{"version":1,"kind":"hwanse-battle-monster-action-frame-probe","source":["Hwanse2.exe","out/battle_action_mapping.json","out/monster_frame_rect_exe_pattern_scan.json"],"status":"static-monster-local-slot-reader-with-vm-script-producer","supersedesOldConclusion":"Earlier revisions of this probe only found the type-2 actor+0x5a reader and failed to find a direct x86 producer. The current producer evidence is in out/battle_monster_action_selection_review.json: descriptor script3 target blocks write actor/object+0x59 and +0x5a with VM opcode 0x10.","latestProducerReport":"out/battle_monster_action_selection_review.json","codeEvidence":[{"vaHex":"0x0040cfb8","summary":"enemy/shared actor display phase = actor+0x5a + 0x0a, then 0x411754(actor+0x88, phase)","classification":"confirmed-control-flow"},{"vaHex":"0x0041505d","summary":"enemy/shared 0x7d helper uses actor+0x59 to read dword[dword[0x004d2494] + skillId*8], i.e. shared action/name/payload record","classification":"confirmed-shared-action-record-selection"},{"vaHex":"0x004d2494","summary":"shared action table pointer variable; current value points to 0x004d299c","classification":"confirmed-pointer-variable"},{"vaHex":"0x0040cf49","summary":"player/owned actor display path resets actor+0x5a=0 and uses actor+0x59+0x0a for display phase, proving +0x5a is not the general action id","classification":"confirmed-player-vs-enemy-split"},{"vaHex":"0x0043329f","summary":"selection helper writes actor+0x58 category and actor+0x59 action id from 0x4577a6/0x4577ac/0x4577b2/0x4577b8 families, but does not directly assign actor+0x5a","classification":"confirmed-action-id-producer-not-display-slot-producer"},{"vaHex":"0x0040b752","summary":"generic opcode 0x8e loads/saves active descriptor record+0x40/+0x41 through globals 0x59e340/0x59e34a; these globals feed action id selection, not actor+0x5a","classification":"confirmed-active-descriptor-action-id-path"},{"vaHex":"0x00402d2e","summary":"generic VM opcode 0x10 writes byte values into the active object/actor field chosen by the script operand; descriptor script3 target blocks use `10 c0 59 xx` and `10 c0 5a yy`.","classification":"confirmed-vm-script-action-and-display-slot-producer"},{"vaHex":"0x0040b696","summary":"generic opcode 0x8d can write a descriptor-derived selector to a script-selected destination, but .data scan found no 0x8d script destination 0x5a","classification":"confirmed-no-actor5a-destination-in-this-bytecode-path"},{"vaHex":"0x00433649","summary":"action payload accessor branches by actor+0x58; for shared/enemy category it reads dword[dword[0x004d2494]+actor+0x59*8], then returns payload byte at +0x1a+unitIndex*8","classification":"confirmed-payload-byte-accessor"},{"vaHex":"0x00433545","summary":"stores the payload accessor result into actor+0x67; this is a derived action/result selector, not the visible action slot","classification":"confirmed-derived-selector"},{"vaHex":"0x0040f5a9","summary":"clone/action helper copies only the first 0x48 actor bytes, clears 0x48..0x9f, and then writes actor+0x59; it does not copy or produce actor+0x5a","classification":"confirmed-no-inherited-display-slot-in-this-path"},{"vaHex":"multi","summary":"apparent +0x58 writes in VM opcode handlers are often script-context writes, not actor writes; do not promote them as actor+0x5a producers without runtime/context proof","classification":"confirmed-context-caveat"},{"vaHex":"0x00433f0e","summary":"result/special dispatch routes damage/status/recovery through 0x00546970 or 0x00546a38; it is not the shared skillId -> local monster action slot binding","classification":"confirmed-non-producer"},{"vaHex":"0x0040be38","summary":"actor initialization zeroes/fills enemy actor records but does not seed actor+0x5a; without a later producer, enemy normal action defaults to local slot 0/table index 10","classification":"confirmed-non-producer"}],"slotHypothesis":["Per-monster display tables are separate from sharedRows payload records.","Table indexes 0/1 are idle loop candidates; 2 is an alternate idle/state loop in many assets.","Table index 3 is a one-frame hit/reaction candidate; 4 is a repeated shake/reaction candidate.","Table indexes 10..14 line up with the reader formula actor+0x5a + 0x0a.","Descriptor script3 target blocks now bind shared action id to local visible slot: `10 c0 59 xx` writes actor+0x59 and `10 c0 5a yy` writes actor+0x5a.","Repeated pointers in the script3 choice table are retained as static weight candidates; exact RNG branch semantics are still a separate opcode question.","Monster action scripts are mostly local frame/sound/effect scripts. Some actions contain short motion or nonzero placement selectors, including explicit x/y position writes. This is action-local lunge/offset/return rather than the player-style global repositioning rule.","Charge-like shared actions such as 육탄돌격/저돌맹진/돌진 do not themselves prove visible movement; the movement must be present in the selected monster-local display action slot.","Direct x86 code references still show player reset and type-2 phase read only. The producer is descriptor VM bytecode, so older direct-write scans should not be read as producer absence.","The earlier bytecode-destination candidate opcodes 0x8c/0x8d/0x8f were scanned in .data and were not the relevant producer path.","Raw all-section byte scans can show 0x5a-looking patterns inside .text import-call bytes. These are code-byte false positives, not script operands."],"actorFieldSemantics":[{"field":"actor+0x58","label":"action table family/category","status":"confirmed","evidence":"0x0043329f writes category 0/1/2 before actor+0x59. Accessors branch on this field to choose player-owned table, shared table, or special handling."},{"field":"actor+0x59","label":"shared/player action id","status":"confirmed","evidence":"0x0041505d and 0x00433649 use it to select the action/name/payload record. Opening/player paths also use it directly as display phase base."},{"field":"actor+0x5a","label":"type-2 local display slot selector","status":"confirmed-reader-and-vm-script-produced","evidence":"0x0040cfb9 reads actor+0x5a, adds 0x0a, stores actor+0x60, then calls 0x411754(actor+0x88, 0x7d). Direct x86 writes still only show the player-path zero reset, but out/battle_monster_action_selection_review.json now confirms descriptor/vtable script3 target blocks write actor/object+0x5a through VM opcode 0x10 (`10 c0 5a yy`)."},{"field":"actor+0x5b","label":"display/action refresh flag","status":"observed","evidence":"Several battle action paths set actor+0x5b=1 when a display phase/status transition is queued."},{"field":"actor+0x5c","label":"battle actor flags / wait bits","status":"observed","evidence":"Action and result paths OR/AND/test this dword around phase transitions; not needed for skillId->display-slot promotion yet."},{"field":"actor+0x60","label":"current display phase","status":"confirmed","evidence":"0x0040cf60/0x0040cfb9 set it immediately before 0x411754 display VM dispatch."},{"field":"actor+0x61","label":"target/linked actor index","status":"observed","evidence":"Selection and post-action paths copy actor indexes here; it is consumed to find linked actors during battle sequencing."},{"field":"actor+0x67","label":"payload-derived result/target selector","status":"confirmed","evidence":"0x00433545 and 0x004335c6 call 0x00433649 to read payload byte at actionRecord+0x1a+unitIndex*8 and store it in actor+0x67."}],"displaySlotProducerSearch":{"status":"direct-x86-producer-not-found; superseded-by-vm-script-producer","supersededBy":"out/battle_monster_action_selection_review.json","staticConclusion":"This older probe still correctly shows that no direct x86 field write produces a nonzero actor+0x5a. That negative direct-write scan is no longer the final producer conclusion: the current static model finds the producer in descriptor/vtable VM bytecode. Script3 target blocks contain `10 c0 59 xx` (shared action id) followed by `10 c0 5a yy` (visible local slot), and the existing reader bridge remains actor+0x5a + 0x0a.","directActor5aReferences":[{"vaHex":"0x0040cf4c","access":"write-zero","summary":"player/owned actor display path clears actor+0x5a before using actor+0x59+0x0a as the display phase."},{"vaHex":"0x0040cfbe","access":"read","summary":"enemy/shared actor display path reads actor+0x5a, adds 0x0a, stores actor+0x60, then dispatches the display VM."}],"confirmedNonProducers":[{"vaHex":"0x00433f0e","summary":"result/special dispatcher. It routes damage/status/recovery handling through 0x00546970 or 0x00546a38; it does not write actor+0x5a."},{"vaHex":"0x00546970","summary":"result-family function table used by hit payload byte +0x1b. This is damage/status/recovery result handling, not visible monster action slot binding."},{"vaHex":"0x00546a38","summary":"special/action-side effect table used when actor+0x58 != 0. Valid early entries are code, then the area falls into data; it is not a 0x5a slot table."},{"vaHex":"0x0040be38","summary":"main actor initialization zeroes enemy/static actor memory and copies only descriptor/stat/source ranges that do not populate actor+0x5a."},{"vaHex":"0x0040cd00..0x0040cefe","summary":"player-owned skill growth/update path. It increments actor+0x59/display skill levels for type-1 actors and does not produce enemy actor+0x5a."},{"vaHex":"0x0040d080","summary":"damage/hit application loop for opcode 0xa6. It iterates targets and routes result logic; it does not bind shared enemy skillId to a local display slot."},{"vaHex":"0x0040d250..0x0040ddfd","summary":"reaction/status/display phase setters. These can queue hit/death/status phases such as actor+0x60=3/4/5/6, but they are not normal attack slot producers."},{"vaHex":"0x0040c57c..0x0040c61c","summary":"packed dword writes to +0x58 set the VM/script context state at [ebp+8]+0x58. The battle actor is held separately in [ebp-0x4], so these writes are not actor+0x5a producers."},{"vaHex":"0x0040c0c5","summary":"secondary actor creation path also zeroes the actor and fills stats/coords without assigning actor+0x5a."},{"vaHex":"0x0040f5a9","summary":"clone/action helper clears actor+0x48..0x9f, then writes actor+0x59 only; it does not inherit or produce actor+0x5a."},{"vaHex":"0x0041505d","summary":"action label/name display helper reads actor+0x58/+0x59 to choose text/payload records; no actor+0x5a write is present."},{"vaHex":"0x00414f54","summary":"the 0x7c companion helper has the same structure as 0x7d but uses a player-owned action/name table; it reads actor+0x59, not actor+0x5a."},{"vaHex":"0x00411754","summary":"display VM dispatcher only calls handler table 0x454c10[opcode]. It does not compute or write actor+0x5a."},{"vaHex":"0x00433aca","summary":"target selection helper chooses a living target actor index using actor+0x61/result state; it does not choose visible monster action frames."},{"vaHex":"0x0043329f","summary":"selection helper writes actor+0x58 category and actor+0x59 action id. This is the skill/action id producer, not the local display slot producer."},{"vaHex":"0x00422b95","summary":"display slot derived-field updater. It reads display/script fields and writes derived screen values, not battle actor+0x5a."},{"vaHex":"0x0043215c","summary":"display slot attach/script context bridge. It connects display records and script contexts to battle actor slots but does not assign actor+0x5a."},{"vaHex":"0x00402549 / 0x00404a2f / 0x00404f75","summary":"generic action/script VM context handlers. Their argument object carries a +0x40 bytecode pointer, and +0x58 is used as a temporary/result or child-context pointer; these writes are not battle actor fields."},{"vaHex":"0x0040b55f / 0x0040b696 / 0x0040b84a","summary":"generic opcodes 0x8c/0x8d/0x8f can write to [context+0xa8 + script operand], but .data contains no occurrence whose destination operand is 0x5a."},{"vaHex":"0x0040b752","summary":"generic opcode 0x8e loads/saves active descriptor record+0x40/+0x41 through globals 0x59e340/0x59e34a. That explains action id selection, not local display slot binding."},{"vaHex":"0x0041e72d / 0x0041fc8a","summary":"vtable-like handlers referenced from table 0x0047f250. They write +0x58 on their own display/script object and advance object+0xb0 script data; these writes are not battle actor+0x5a producers."}],"contextCaveats":["Several nearby writes to offset +0x58 are VM context writes, not battle actor writes. In display opcode handlers, [ebp+8]+0x58 often belongs to the script context whose +0x40 is the bytecode stream pointer.","The dynamic bytecode-destination opcodes 0x8c/0x8d/0x8f were explicitly checked for destination operand 0x5a; none were found in .data.","Direct static writes, packed +0x58 writes, dynamic bytecode destinations, and direct +0x60 phase bypasses were checked; none produce a nonzero actor+0x5a. This is a direct-write limitation, not proof that descriptor VM bytecode cannot produce the field.","Real-turn runtime observation is intentionally excluded here; monster attack conclusions are static-analysis only."],"currentConclusion":"actor+0x59 selects the shared action/payload/name record; actor+0x5a selects the monster-local visible slot. Both are data-driven by descriptor script3 target blocks, not by a direct x86 assignment."},"monsterDisplayVmWriteSearch":{"status":"no-monster-display-vm-write-to-actor-action-fields","tableCount":67,"entryCount":1051,"writeRowCount":416,"writeDestCounts":{"0x00":320,"0x14":2,"0x1c":35,"0x20":50,"0x24":2,"0xa4":3,"0xea":4},"watchedDests":["0x58","0x59","0x5a","0x5b","0x5c","0x5d","0x5e","0x5f","0x60","0x61","0x62","0x63","0x67"],"interestingWrites":[],"interpretation":["A full static walk of the detected monster descriptor-local display VM tables found no write/child-write to +0x58..+0x63 or +0x67.","Observed write destinations are display/script fields such as +0x1c and +0x20, not battle actor action fields.","This weakens the indirect-VM-write hypothesis for actor+0x5a. A remaining producer, if it exists, is likely outside these descriptor-local display scripts."]},"actorActionFieldStaticAudit":{"status":"no-static-battle-actor5a-producer","instructionCount":70392,"actorArrayReferenceCount":260,"fieldAccessCounts":{"+0x58:read":48,"+0x58:write":59,"+0x59:read":36,"+0x59:readwrite":1,"+0x59:write":8,"+0x5a:read":1,"+0x5a:write":1,"+0x5b:write":9,"+0x5c:read":23,"+0x5c:readwrite":69,"+0x5c:write":7,"+0x5e:read":14,"+0x5e:readwrite":18,"+0x5e:write":19,"+0x60:read":2,"+0x60:readwrite":4,"+0x60:write":16,"+0x61:read":19,"+0x61:write":11,"+0x62:read":99,"+0x62:readwrite":1,"+0x62:write":35,"+0x63:read":1,"+0x63:write":3,"+0x64:read":16,"+0x64:readwrite":1,"+0x64:write":22,"+0x65:read":7,"+0x65:write":3,"+0x66:read":18,"+0x66:write":11,"+0x67:read":9,"+0x67:write":7},"fieldWriteCounts":{"+0x58":59,"+0x59":9,"+0x5a":1,"+0x5b":9,"+0x5c":76,"+0x5e":37,"+0x60":20,"+0x61":11,"+0x62":36,"+0x63":3,"+0x64":23,"+0x65":3,"+0x66":11,"+0x67":7},"direct5aReferences":[{"vaHex":"0x0040cf4c","access":"write","size":1,"asm":"mov    BYTE PTR [eax+0x5a],0x0"},{"vaHex":"0x0040cfbe","access":"read","size":1,"asm":"mov    cl,BYTE PTR [eax+0x5a]"}],"writesTouching5aCount":54,"writesTouching5a":[{"vaHex":"0x00402581","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 child-context pointer write; object uses +0x40 bytecode pointer, not battle actor","snippet":["402569:\t89 45 fc             \tmov    DWORD PTR [ebp-0x4],eax","40256c:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40256f:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","402572:\t8b 40 04             \tmov    eax,DWORD PTR [eax+0x4]","402575:\t8b 4d fc             \tmov    ecx,DWORD PTR [ebp-0x4]","402578:\t89 41 40             \tmov    DWORD PTR [ecx+0x40],eax","40257b:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40257e:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","402581:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","402584:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","402587:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","40258b:\t5f                   \tpop    edi","40258c:\t5e                   \tpop    esi","40258d:\t5b                   \tpop    ebx","40258e:\tc9                   \tleave","40258f:\tc3                   \tret","402590:\t55                   \tpush   ebp"]},{"vaHex":"0x0040466e","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["404651:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","404654:\t50                   \tpush   eax","404655:\te8 19 69 02 00       \tcall   0x42af73","40465a:\t83 c4 08             \tadd    esp,0x8","40465d:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","404663:\t33 c0                \txor    eax,eax","404665:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","40466b:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","40466e:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","404671:\te9 3f 01 00 00       \tjmp    0x4047b5","404676:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404679:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40467c:\t33 c9                \txor    ecx,ecx","40467e:\t66 8b 48 02          \tmov    cx,WORD PTR [eax+0x2]","404682:\t89 4d f8             \tmov    DWORD PTR [ebp-0x8],ecx","404685:\te9 45 00 00 00       \tjmp    0x4046cf","40468a:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c"]},{"vaHex":"0x00404af9","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["404ade:\t83 c4 04             \tadd    esp,0x4","404ae1:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404ae4:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404ae8:\te9 83 04 00 00       \tjmp    0x404f70","404aed:\te8 6f 81 02 00       \tcall   0x42cc61","404af2:\t33 c9                \txor    ecx,ecx","404af4:\t8a c8                \tmov    cl,al","404af6:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404af9:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404afc:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404aff:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404b03:\te9 68 04 00 00       \tjmp    0x404f70","404b08:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b0b:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404b0f:\te9 5c 04 00 00       \tjmp    0x404f70","404b14:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b17:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4"]},{"vaHex":"0x00404b5d","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["404b44:\t33 c9                \txor    ecx,ecx","404b46:\t8a 48 02             \tmov    cl,BYTE PTR [eax+0x2]","404b49:\t85 c9                \ttest   ecx,ecx","404b4b:\t0f 85 14 00 00 00    \tjne    0x404b65","404b51:\te8 e6 81 02 00       \tcall   0x42cd3c","404b56:\t33 c9                \txor    ecx,ecx","404b58:\t8a c8                \tmov    cl,al","404b5a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b5d:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404b60:\te9 0f 00 00 00       \tjmp    0x404b74","404b65:\te8 4c 81 02 00       \tcall   0x42ccb6","404b6a:\t33 c9                \txor    ecx,ecx","404b6c:\t8a c8                \tmov    cl,al","404b6e:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b71:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404b74:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b77:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4"]},{"vaHex":"0x00404b71","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["404b58:\t8a c8                \tmov    cl,al","404b5a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b5d:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404b60:\te9 0f 00 00 00       \tjmp    0x404b74","404b65:\te8 4c 81 02 00       \tcall   0x42ccb6","404b6a:\t33 c9                \txor    ecx,ecx","404b6c:\t8a c8                \tmov    cl,al","404b6e:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b71:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404b74:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b77:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404b7b:\te9 f0 03 00 00       \tjmp    0x404f70","404b80:\te8 6e 81 02 00       \tcall   0x42ccf3","404b85:\t33 c9                \txor    ecx,ecx","404b87:\t8a c8                \tmov    cl,al","404b89:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b8c:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx"]},{"vaHex":"0x00404b8c","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["404b71:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404b74:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b77:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404b7b:\te9 f0 03 00 00       \tjmp    0x404f70","404b80:\te8 6e 81 02 00       \tcall   0x42ccf3","404b85:\t33 c9                \txor    ecx,ecx","404b87:\t8a c8                \tmov    cl,al","404b89:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b8c:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404b8f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b92:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404b96:\te9 d5 03 00 00       \tjmp    0x404f70","404b9b:\t6a 00                \tpush   0x0","404b9d:\te8 89 8a 02 00       \tcall   0x42d62b","404ba2:\t83 c4 04             \tadd    esp,0x4","404ba5:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404ba8:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4"]},{"vaHex":"0x00404ebc","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["404e9b:\t83 c4 0c             \tadd    esp,0xc","404e9e:\te9 05 00 00 00       \tjmp    0x404ea8","404ea3:\te8 60 81 02 00       \tcall   0x42d008","404ea8:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404eab:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404eaf:\te9 bc 00 00 00       \tjmp    0x404f70","404eb4:\te8 dc 7e 02 00       \tcall   0x42cd95","404eb9:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","404ebc:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","404ebf:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404ec2:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404ec6:\te9 a5 00 00 00       \tjmp    0x404f70","404ecb:\te9 a0 00 00 00       \tjmp    0x404f70","404ed0:\tff 4d f4             \tdec    DWORD PTR [ebp-0xc]","404ed3:\t83 7d f4 40          \tcmp    DWORD PTR [ebp-0xc],0x40","404ed7:\t0f 87 93 00 00 00    \tja     0x404f70","404edd:\t8b 45 f4             \tmov    eax,DWORD PTR [ebp-0xc]"]},{"vaHex":"0x004050a3","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405088:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40508b:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","40508f:\te9 45 06 00 00       \tjmp    0x4056d9","405094:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405097:\t50                   \tpush   eax","405098:\te8 14 4d 02 00       \tcall   0x429db1","40509d:\t83 c4 04             \tadd    esp,0x4","4050a0:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4050a3:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","4050a6:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4050a9:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","4050ad:\te9 27 06 00 00       \tjmp    0x4056d9","4050b2:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4050b5:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","4050b8:\t81 78 04 fe ff 00 00 \tcmp    DWORD PTR [eax+0x4],0xfffe","4050bf:\t0f 85 18 00 00 00    \tjne    0x4050dd","4050c5:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x00405112","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["4050fa:\te9 da 05 00 00       \tjmp    0x4056d9","4050ff:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405102:\t50                   \tpush   eax","405103:\te8 cc 4d 02 00       \tcall   0x429ed4","405108:\t83 c4 04             \tadd    esp,0x4","40510b:\t33 c9                \txor    ecx,ecx","40510d:\t8a c8                \tmov    cl,al","40510f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405112:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","405115:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405118:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40511c:\te9 b8 05 00 00       \tjmp    0x4056d9","405121:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405124:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","405127:\t81 78 04 fe ff 00 00 \tcmp    DWORD PTR [eax+0x4],0xfffe","40512e:\t0f 85 18 00 00 00    \tjne    0x40514c","405134:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x0040517d","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405162:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405165:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","405169:\te9 6b 05 00 00       \tjmp    0x4056d9","40516e:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405171:\t50                   \tpush   eax","405172:\te8 d1 4a 02 00       \tcall   0x429c48","405177:\t83 c4 04             \tadd    esp,0x4","40517a:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","40517d:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405180:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405183:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","405187:\te9 4d 05 00 00       \tjmp    0x4056d9","40518c:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40518f:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","405192:\t81 78 04 fe ff 00 00 \tcmp    DWORD PTR [eax+0x4],0xfffe","405199:\t0f 85 18 00 00 00    \tjne    0x4051b7","40519f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x004051e8","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["4051cd:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4051d0:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","4051d4:\te9 00 05 00 00       \tjmp    0x4056d9","4051d9:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","4051dc:\t50                   \tpush   eax","4051dd:\te8 1d 4b 02 00       \tcall   0x429cff","4051e2:\t83 c4 04             \tadd    esp,0x4","4051e5:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4051e8:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","4051eb:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4051ee:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","4051f2:\te9 e2 04 00 00       \tjmp    0x4056d9","4051f7:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4051fa:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","4051fd:\t81 78 04 fe ff 00 00 \tcmp    DWORD PTR [eax+0x4],0xfffe","405204:\t0f 85 18 00 00 00    \tjne    0x405222","40520a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x00405253","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405238:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40523b:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","40523f:\te9 95 04 00 00       \tjmp    0x4056d9","405244:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405247:\t50                   \tpush   eax","405248:\te8 04 49 02 00       \tcall   0x429b51","40524d:\t83 c4 04             \tadd    esp,0x4","405250:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405253:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405256:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405259:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40525d:\te9 77 04 00 00       \tjmp    0x4056d9","405262:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405265:\t50                   \tpush   eax","405266:\te8 5d 51 02 00       \tcall   0x42a3c8","40526b:\t83 c4 04             \tadd    esp,0x4","40526e:\t0f b7 c0             \tmovzx  eax,ax"]},{"vaHex":"0x00405274","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405259:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40525d:\te9 77 04 00 00       \tjmp    0x4056d9","405262:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405265:\t50                   \tpush   eax","405266:\te8 5d 51 02 00       \tcall   0x42a3c8","40526b:\t83 c4 04             \tadd    esp,0x4","40526e:\t0f b7 c0             \tmovzx  eax,ax","405271:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405274:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405277:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40527a:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40527e:\te9 56 04 00 00       \tjmp    0x4056d9","405283:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405286:\t50                   \tpush   eax","405287:\te8 fd 4f 02 00       \tcall   0x42a289","40528c:\t83 c4 04             \tadd    esp,0x4","40528f:\t33 c9                \txor    ecx,ecx"]},{"vaHex":"0x00405296","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["40527e:\te9 56 04 00 00       \tjmp    0x4056d9","405283:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405286:\t50                   \tpush   eax","405287:\te8 fd 4f 02 00       \tcall   0x42a289","40528c:\t83 c4 04             \tadd    esp,0x4","40528f:\t33 c9                \txor    ecx,ecx","405291:\t8a c8                \tmov    cl,al","405293:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405296:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","405299:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40529c:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","4052a0:\te9 34 04 00 00       \tjmp    0x4056d9","4052a5:\t6a 00                \tpush   0x0","4052a7:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","4052aa:\t50                   \tpush   eax","4052ab:\te8 7f 6e 02 00       \tcall   0x42c12f","4052b0:\t83 c4 08             \tadd    esp,0x8"]},{"vaHex":"0x004053f1","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["4053d4:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","4053d7:\t50                   \tpush   eax","4053d8:\te8 96 5b 02 00       \tcall   0x42af73","4053dd:\t83 c4 08             \tadd    esp,0x8","4053e0:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","4053e6:\t33 c0                \txor    eax,eax","4053e8:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","4053ee:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4053f1:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","4053f4:\tc7 05 b8 a1 55 00 01 \tmov    DWORD PTR ds:0x55a1b8,0x1","4053fe:\te9 d6 02 00 00       \tjmp    0x4056d9","405403:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405406:\t66 c7 40 5e 00 00    \tmov    WORD PTR [eax+0x5e],0x0","40540c:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40540f:\t83 40 40 10          \tadd    DWORD PTR [eax+0x40],0x10","405413:\te9 3a 00 00 00       \tjmp    0x405452","405418:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x004054a8","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["40548a:\te8 88 58 02 00       \tcall   0x42ad17","40548f:\t83 c4 0c             \tadd    esp,0xc","405492:\t0f b7 c0             \tmovzx  eax,ax","405495:\t85 c0                \ttest   eax,eax","405497:\t0f 85 2f 00 00 00    \tjne    0x4054cc","40549d:\t33 c0                \txor    eax,eax","40549f:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","4054a5:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4054a8:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","4054ab:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4054ae:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","4054b1:\t66 0f b6 40 0c       \tmovzx  ax,BYTE PTR [eax+0xc]","4054b6:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4054b9:\t66 89 41 5e          \tmov    WORD PTR [ecx+0x5e],ax","4054bd:\tc7 05 b8 a1 55 00 01 \tmov    DWORD PTR ds:0x55a1b8,0x1","4054c7:\te9 0d 02 00 00       \tjmp    0x4056d9","4054cc:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x00405576","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405559:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","40555c:\t50                   \tpush   eax","40555d:\te8 b5 57 02 00       \tcall   0x42ad17","405562:\t83 c4 0c             \tadd    esp,0xc","405565:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","40556b:\t33 c0                \txor    eax,eax","40556d:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","405573:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405576:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405579:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40557c:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","405580:\te9 54 01 00 00       \tjmp    0x4056d9","405585:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405588:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40558b:\t66 0f b6 40 03       \tmovzx  ax,BYTE PTR [eax+0x3]","405590:\t50                   \tpush   eax","405591:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x004055be","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["4055a1:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","4055a4:\t50                   \tpush   eax","4055a5:\te8 da 71 02 00       \tcall   0x42c784","4055aa:\t83 c4 0c             \tadd    esp,0xc","4055ad:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","4055b3:\t33 c0                \txor    eax,eax","4055b5:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","4055bb:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4055be:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","4055c1:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4055c4:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","4055c8:\te9 0c 01 00 00       \tjmp    0x4056d9","4055cd:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4055d0:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","4055d3:\t33 c9                \txor    ecx,ecx","4055d5:\t8a 48 02             \tmov    cl,BYTE PTR [eax+0x2]","4055d8:\t85 c9                \ttest   ecx,ecx"]},{"vaHex":"0x00405603","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["4055e0:\te8 e5 57 02 00       \tcall   0x42adca","4055e5:\te9 05 00 00 00       \tjmp    0x4055ef","4055ea:\te8 8e 57 02 00       \tcall   0x42ad7d","4055ef:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4055f2:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","4055f6:\te9 de 00 00 00       \tjmp    0x4056d9","4055fb:\te8 8e 4e 02 00       \tcall   0x42a48e","405600:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405603:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405606:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405609:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40560d:\te9 c7 00 00 00       \tjmp    0x4056d9","405612:\te9 c2 00 00 00       \tjmp    0x4056d9","405617:\t83 7d f4 41          \tcmp    DWORD PTR [ebp-0xc],0x41","40561b:\t0f 87 b8 00 00 00    \tja     0x4056d9","405621:\t8b 45 f4             \tmov    eax,DWORD PTR [ebp-0xc]","405624:\t33 c9                \txor    ecx,ecx"]},{"vaHex":"0x004056fd","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["4056e4:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4056e7:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","4056ea:\t66 8b 40 02          \tmov    ax,WORD PTR [eax+0x2]","4056ee:\t50                   \tpush   eax","4056ef:\te8 3c 20 02 00       \tcall   0x427730","4056f4:\t83 c4 04             \tadd    esp,0x4","4056f7:\t0f b7 c0             \tmovzx  eax,ax","4056fa:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4056fd:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405700:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405703:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","405707:\t5f                   \tpop    edi","405708:\t5e                   \tpop    esi","405709:\t5b                   \tpop    ebx","40570a:\tc9                   \tleave","40570b:\tc3                   \tret","40570c:\t55                   \tpush   ebp"]},{"vaHex":"0x00405cb4","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405c9e:\t50                   \tpush   eax","405c9f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405ca2:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","405ca5:\t8b 40 04             \tmov    eax,DWORD PTR [eax+0x4]","405ca8:\t50                   \tpush   eax","405ca9:\te8 74 59 01 00       \tcall   0x41b622","405cae:\t83 c4 08             \tadd    esp,0x8","405cb1:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405cb4:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405cb7:\te9 ab 00 00 00       \tjmp    0x405d67","405cbc:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405cbf:\tc7 40 10 6d b6 41 00 \tmov    DWORD PTR [eax+0x10],0x41b66d","405cc6:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405cc9:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","405ccc:\t8b 40 04             \tmov    eax,DWORD PTR [eax+0x4]","405ccf:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405cd2:\t89 81 b0 00 00 00    \tmov    DWORD PTR [ecx+0xb0],eax"]},{"vaHex":"0x0040c57c","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],0x3","imm":3,"byteWrittenTo5a":0,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40c560:\te8 3a 6d 02 00       \tcall   0x43329f","40c565:\t83 c4 04             \tadd    esp,0x4","40c568:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40c56b:\t33 c9                \txor    ecx,ecx","40c56d:\t8a 48 58             \tmov    cl,BYTE PTR [eax+0x58]","40c570:\t83 f9 02             \tcmp    ecx,0x2","40c573:\t0f 85 0f 00 00 00    \tjne    0x40c588","40c579:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c57c:\tc7 40 58 03 00 00 00 \tmov    DWORD PTR [eax+0x58],0x3","40c583:\te9 38 01 00 00       \tjmp    0x40c6c0","40c588:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40c58b:\t33 c9                \txor    ecx,ecx","40c58d:\t8a 48 67             \tmov    cl,BYTE PTR [eax+0x67]","40c590:\t89 4d f0             \tmov    DWORD PTR [ebp-0x10],ecx","40c593:\te9 95 00 00 00       \tjmp    0x40c62d","40c598:\ta0 3e e3 59 00       \tmov    al,ds:0x59e33e","40c59d:\t8b 4d fc             \tmov    ecx,DWORD PTR [ebp-0x4]"]},{"vaHex":"0x0040c5a6","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],0x0","imm":0,"byteWrittenTo5a":0,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40c58b:\t33 c9                \txor    ecx,ecx","40c58d:\t8a 48 67             \tmov    cl,BYTE PTR [eax+0x67]","40c590:\t89 4d f0             \tmov    DWORD PTR [ebp-0x10],ecx","40c593:\te9 95 00 00 00       \tjmp    0x40c62d","40c598:\ta0 3e e3 59 00       \tmov    al,ds:0x59e33e","40c59d:\t8b 4d fc             \tmov    ecx,DWORD PTR [ebp-0x4]","40c5a0:\t88 41 61             \tmov    BYTE PTR [ecx+0x61],al","40c5a3:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c5a6:\tc7 40 58 00 00 00 00 \tmov    DWORD PTR [eax+0x58],0x0","40c5ad:\te9 bc 00 00 00       \tjmp    0x40c66e","40c5b2:\tc7 45 f8 00 00 00 00 \tmov    DWORD PTR [ebp-0x8],0x0","40c5b9:\te9 03 00 00 00       \tjmp    0x40c5c1","40c5be:\tff 45 f8             \tinc    DWORD PTR [ebp-0x8]","40c5c1:\t33 c0                \txor    eax,eax","40c5c3:\t66 a1 28 db 59 00    \tmov    ax,ds:0x59db28","40c5c9:\t3b 45 f8             \tcmp    eax,DWORD PTR [ebp-0x8]","40c5cc:\t0f 86 29 00 00 00    \tjbe    0x40c5fb"]},{"vaHex":"0x0040c5fe","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],0x0","imm":0,"byteWrittenTo5a":0,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40c5e1:\tf6 c1 80             \ttest   cl,0x80","40c5e4:\t0f 85 0c 00 00 00    \tjne    0x40c5f6","40c5ea:\t8b 45 f8             \tmov    eax,DWORD PTR [ebp-0x8]","40c5ed:\t83 c0 03             \tadd    eax,0x3","40c5f0:\t8b 4d fc             \tmov    ecx,DWORD PTR [ebp-0x4]","40c5f3:\t88 41 61             \tmov    BYTE PTR [ecx+0x61],al","40c5f6:\te9 c3 ff ff ff       \tjmp    0x40c5be","40c5fb:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c5fe:\tc7 40 58 00 00 00 00 \tmov    DWORD PTR [eax+0x58],0x0","40c605:\te9 64 00 00 00       \tjmp    0x40c66e","40c60a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c60d:\tc7 40 58 01 00 00 00 \tmov    DWORD PTR [eax+0x58],0x1","40c614:\te9 55 00 00 00       \tjmp    0x40c66e","40c619:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c61c:\tc7 40 58 02 00 00 00 \tmov    DWORD PTR [eax+0x58],0x2","40c623:\te9 46 00 00 00       \tjmp    0x40c66e","40c628:\te9 41 00 00 00       \tjmp    0x40c66e"]},{"vaHex":"0x0040c60d","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],0x1","imm":1,"byteWrittenTo5a":0,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40c5ed:\t83 c0 03             \tadd    eax,0x3","40c5f0:\t8b 4d fc             \tmov    ecx,DWORD PTR [ebp-0x4]","40c5f3:\t88 41 61             \tmov    BYTE PTR [ecx+0x61],al","40c5f6:\te9 c3 ff ff ff       \tjmp    0x40c5be","40c5fb:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c5fe:\tc7 40 58 00 00 00 00 \tmov    DWORD PTR [eax+0x58],0x0","40c605:\te9 64 00 00 00       \tjmp    0x40c66e","40c60a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c60d:\tc7 40 58 01 00 00 00 \tmov    DWORD PTR [eax+0x58],0x1","40c614:\te9 55 00 00 00       \tjmp    0x40c66e","40c619:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c61c:\tc7 40 58 02 00 00 00 \tmov    DWORD PTR [eax+0x58],0x2","40c623:\te9 46 00 00 00       \tjmp    0x40c66e","40c628:\te9 41 00 00 00       \tjmp    0x40c66e","40c62d:\tff 4d f0             \tdec    DWORD PTR [ebp-0x10]","40c630:\t83 7d f0 09          \tcmp    DWORD PTR [ebp-0x10],0x9","40c634:\t0f 87 34 00 00 00    \tja     0x40c66e"]},{"vaHex":"0x0040c61c","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],0x2","imm":2,"byteWrittenTo5a":0,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40c5f6:\te9 c3 ff ff ff       \tjmp    0x40c5be","40c5fb:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c5fe:\tc7 40 58 00 00 00 00 \tmov    DWORD PTR [eax+0x58],0x0","40c605:\te9 64 00 00 00       \tjmp    0x40c66e","40c60a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c60d:\tc7 40 58 01 00 00 00 \tmov    DWORD PTR [eax+0x58],0x1","40c614:\te9 55 00 00 00       \tjmp    0x40c66e","40c619:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c61c:\tc7 40 58 02 00 00 00 \tmov    DWORD PTR [eax+0x58],0x2","40c623:\te9 46 00 00 00       \tjmp    0x40c66e","40c628:\te9 41 00 00 00       \tjmp    0x40c66e","40c62d:\tff 4d f0             \tdec    DWORD PTR [ebp-0x10]","40c630:\t83 7d f0 09          \tcmp    DWORD PTR [ebp-0x10],0x9","40c634:\t0f 87 34 00 00 00    \tja     0x40c66e","40c63a:\t8b 45 f0             \tmov    eax,DWORD PTR [ebp-0x10]","40c63d:\t33 c9                \txor    ecx,ecx","40c63f:\t8a 88 64 c6 40 00    \tmov    cl,BYTE PTR [eax+0x40c664]"]},{"vaHex":"0x0040cf32","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],0x0","imm":0,"byteWrittenTo5a":0,"actorArrayNearby":true,"nearestActorArrayVaHex":"0x0040cf25","classification":"display VM call context +0x58 clear ([ebp+8]), not battle actor","snippet":["40cf12:\t57                   \tpush   edi","40cf13:\t33 c0                \txor    eax,eax","40cf15:\t66 a1 00 e3 59 00    \tmov    ax,ds:0x59e300","40cf1b:\t33 c9                \txor    ecx,ecx","40cf1d:\t66 8b 0c 45 b0 e2 59 \tmov    cx,WORD PTR [eax*2+0x59e2b0]","40cf25:\t8b 04 8d 30 db 59 00 \tmov    eax,DWORD PTR [ecx*4+0x59db30]","40cf2c:\t89 45 fc             \tmov    DWORD PTR [ebp-0x4],eax","40cf2f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40cf32:\tc7 40 58 00 00 00 00 \tmov    DWORD PTR [eax+0x58],0x0","40cf39:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf3c:\t33 c9                \txor    ecx,ecx","40cf3e:\t8a 48 04             \tmov    cl,BYTE PTR [eax+0x4]","40cf41:\t89 4d f8             \tmov    DWORD PTR [ebp-0x8],ecx","40cf44:\te9 9f 00 00 00       \tjmp    0x40cfe8","40cf49:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf4c:\tc6 40 5a 00          \tmov    BYTE PTR [eax+0x5a],0x0","40cf50:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]"]},{"vaHex":"0x0040cf4c","fieldHex":"+0x5a","access":"write","size":1,"asm":"mov    BYTE PTR [eax+0x5a],0x0","imm":0,"byteWrittenTo5a":0,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"battle actor explicit +0x5a zero reset on player/owned action path","snippet":["40cf2f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40cf32:\tc7 40 58 00 00 00 00 \tmov    DWORD PTR [eax+0x58],0x0","40cf39:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf3c:\t33 c9                \txor    ecx,ecx","40cf3e:\t8a 48 04             \tmov    cl,BYTE PTR [eax+0x4]","40cf41:\t89 4d f8             \tmov    DWORD PTR [ebp-0x8],ecx","40cf44:\te9 9f 00 00 00       \tjmp    0x40cfe8","40cf49:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf4c:\tc6 40 5a 00          \tmov    BYTE PTR [eax+0x5a],0x0","40cf50:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf53:\t33 c9                \txor    ecx,ecx","40cf55:\t8a 48 58             \tmov    cl,BYTE PTR [eax+0x58]","40cf58:\t89 4d f4             \tmov    DWORD PTR [ebp-0xc],ecx","40cf5b:\te9 27 00 00 00       \tjmp    0x40cf87","40cf60:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf63:\t33 c9                \txor    ecx,ecx","40cf65:\t8a 48 59             \tmov    cl,BYTE PTR [eax+0x59]"]},{"vaHex":"0x0040ef62","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40ef46:\t50                   \tpush   eax","40ef47:\t6a 00                \tpush   0x0","40ef49:\te8 25 c0 01 00       \tcall   0x42af73","40ef4e:\t83 c4 08             \tadd    esp,0x8","40ef51:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","40ef57:\t33 c0                \txor    eax,eax","40ef59:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","40ef5f:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","40ef62:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","40ef65:\t6a 02                \tpush   0x2","40ef67:\t68 21 23 40 00       \tpush   0x402321","40ef6c:\te8 ea 6b 02 00       \tcall   0x435b5b","40ef71:\t83 c4 08             \tadd    esp,0x8","40ef74:\t89 45 fc             \tmov    DWORD PTR [ebp-0x4],eax","40ef77:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40ef7a:\t8b 4d fc             \tmov    ecx,DWORD PTR [ebp-0x4]","40ef7d:\t89 81 a0 00 00 00    \tmov    DWORD PTR [ecx+0xa0],eax"]},{"vaHex":"0x0040f01b","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40efff:\t50                   \tpush   eax","40f000:\t6a 00                \tpush   0x0","40f002:\te8 6c bf 01 00       \tcall   0x42af73","40f007:\t83 c4 08             \tadd    esp,0x8","40f00a:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","40f010:\t33 c0                \txor    eax,eax","40f012:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","40f018:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","40f01b:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","40f01e:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f021:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40f025:\t5f                   \tpop    edi","40f026:\t5e                   \tpop    esi","40f027:\t5b                   \tpop    ebx","40f028:\tc9                   \tleave","40f029:\tc3                   \tret","40f02a:\t55                   \tpush   ebp"]},{"vaHex":"0x0040f26e","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40f256:\t8d 04 c0             \tlea    eax,[eax+eax*8]","40f259:\t05 50 77 45 00       \tadd    eax,0x457750","40f25e:\t50                   \tpush   eax","40f25f:\te8 93 2c 01 00       \tcall   0x421ef7","40f264:\t83 c4 0c             \tadd    esp,0xc","40f267:\t33 c9                \txor    ecx,ecx","40f269:\t8a c8                \tmov    cl,al","40f26b:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f26e:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f271:\te9 8b 00 00 00       \tjmp    0x40f301","40f276:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f279:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f27c:\t8a 40 03             \tmov    al,BYTE PTR [eax+0x3]","40f27f:\t50                   \tpush   eax","40f280:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f283:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f286:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]"]},{"vaHex":"0x0040f299","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40f283:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f286:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","40f289:\t50                   \tpush   eax","40f28a:\te8 04 2e 01 00       \tcall   0x422093","40f28f:\t83 c4 08             \tadd    esp,0x8","40f292:\t33 c9                \txor    ecx,ecx","40f294:\t8a c8                \tmov    cl,al","40f296:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f299:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f29c:\te9 60 00 00 00       \tjmp    0x40f301","40f2a1:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f2a4:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f2a7:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","40f2aa:\t50                   \tpush   eax","40f2ab:\te8 9e 30 01 00       \tcall   0x42234e","40f2b0:\t83 c4 04             \tadd    esp,0x4","40f2b3:\t33 c9                \txor    ecx,ecx"]},{"vaHex":"0x0040f2ba","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40f2a4:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f2a7:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","40f2aa:\t50                   \tpush   eax","40f2ab:\te8 9e 30 01 00       \tcall   0x42234e","40f2b0:\t83 c4 04             \tadd    esp,0x4","40f2b3:\t33 c9                \txor    ecx,ecx","40f2b5:\t8a c8                \tmov    cl,al","40f2b7:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f2ba:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f2bd:\te9 3f 00 00 00       \tjmp    0x40f301","40f2c2:\te9 3a 00 00 00       \tjmp    0x40f301","40f2c7:\t83 7d f4 0d          \tcmp    DWORD PTR [ebp-0xc],0xd","40f2cb:\t0f 87 30 00 00 00    \tja     0x40f301","40f2d1:\t8b 45 f4             \tmov    eax,DWORD PTR [ebp-0xc]","40f2d4:\t33 c9                \txor    ecx,ecx","40f2d6:\t8a 88 f3 f2 40 00    \tmov    cl,BYTE PTR [eax+0x40f2f3]","40f2dc:\tff 24 8d e3 f2 40 00 \tjmp    DWORD PTR [ecx*4+0x40f2e3]"]},{"vaHex":"0x0040f387","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40f36f:\t8d 04 c0             \tlea    eax,[eax+eax*8]","40f372:\t05 50 77 45 00       \tadd    eax,0x457750","40f377:\t50                   \tpush   eax","40f378:\te8 01 33 01 00       \tcall   0x42267e","40f37d:\t83 c4 0c             \tadd    esp,0xc","40f380:\t33 c9                \txor    ecx,ecx","40f382:\t8a c8                \tmov    cl,al","40f384:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f387:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f38a:\te9 8b 00 00 00       \tjmp    0x40f41a","40f38f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f392:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f395:\t8a 40 03             \tmov    al,BYTE PTR [eax+0x3]","40f398:\t50                   \tpush   eax","40f399:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f39c:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f39f:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]"]},{"vaHex":"0x0040f3b2","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40f39c:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f39f:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","40f3a2:\t50                   \tpush   eax","40f3a3:\te8 41 33 01 00       \tcall   0x4226e9","40f3a8:\t83 c4 08             \tadd    esp,0x8","40f3ab:\t33 c9                \txor    ecx,ecx","40f3ad:\t8a c8                \tmov    cl,al","40f3af:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f3b2:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f3b5:\te9 60 00 00 00       \tjmp    0x40f41a","40f3ba:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f3bd:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f3c0:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","40f3c3:\t50                   \tpush   eax","40f3c4:\te8 d0 34 01 00       \tcall   0x422899","40f3c9:\t83 c4 04             \tadd    esp,0x4","40f3cc:\t33 c9                \txor    ecx,ecx"]},{"vaHex":"0x0040f3d3","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40f3bd:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f3c0:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","40f3c3:\t50                   \tpush   eax","40f3c4:\te8 d0 34 01 00       \tcall   0x422899","40f3c9:\t83 c4 04             \tadd    esp,0x4","40f3cc:\t33 c9                \txor    ecx,ecx","40f3ce:\t8a c8                \tmov    cl,al","40f3d0:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f3d3:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f3d6:\te9 3f 00 00 00       \tjmp    0x40f41a","40f3db:\te9 3a 00 00 00       \tjmp    0x40f41a","40f3e0:\t83 7d f4 0d          \tcmp    DWORD PTR [ebp-0xc],0xd","40f3e4:\t0f 87 30 00 00 00    \tja     0x40f41a","40f3ea:\t8b 45 f4             \tmov    eax,DWORD PTR [ebp-0xc]","40f3ed:\t33 c9                \txor    ecx,ecx","40f3ef:\t8a 88 0c f4 40 00    \tmov    cl,BYTE PTR [eax+0x40f40c]","40f3f5:\tff 24 8d fc f3 40 00 \tjmp    DWORD PTR [ecx*4+0x40f3fc]"]},{"vaHex":"0x0040ff6b","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40ff53:\t8d 04 c0             \tlea    eax,[eax+eax*8]","40ff56:\t05 50 77 45 00       \tadd    eax,0x457750","40ff5b:\t50                   \tpush   eax","40ff5c:\te8 96 1f 01 00       \tcall   0x421ef7","40ff61:\t83 c4 0c             \tadd    esp,0xc","40ff64:\t33 c9                \txor    ecx,ecx","40ff66:\t8a c8                \tmov    cl,al","40ff68:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40ff6b:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40ff6e:\te9 97 00 00 00       \tjmp    0x41000a","40ff73:\ta0 3a e3 59 00       \tmov    al,ds:0x59e33a","40ff78:\t50                   \tpush   eax","40ff79:\t33 c0                \txor    eax,eax","40ff7b:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","40ff80:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","40ff86:\t8a 44 81 01          \tmov    al,BYTE PTR [ecx+eax*4+0x1]","40ff8a:\t50                   \tpush   eax"]},{"vaHex":"0x0040ff9a","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40ff80:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","40ff86:\t8a 44 81 01          \tmov    al,BYTE PTR [ecx+eax*4+0x1]","40ff8a:\t50                   \tpush   eax","40ff8b:\te8 03 21 01 00       \tcall   0x422093","40ff90:\t83 c4 08             \tadd    esp,0x8","40ff93:\t33 c9                \txor    ecx,ecx","40ff95:\t8a c8                \tmov    cl,al","40ff97:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40ff9a:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40ff9d:\te9 68 00 00 00       \tjmp    0x41000a","40ffa2:\t33 c0                \txor    eax,eax","40ffa4:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","40ffa9:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","40ffaf:\t8a 44 81 01          \tmov    al,BYTE PTR [ecx+eax*4+0x1]","40ffb3:\t50                   \tpush   eax","40ffb4:\te8 95 23 01 00       \tcall   0x42234e","40ffb9:\t83 c4 04             \tadd    esp,0x4"]},{"vaHex":"0x0040ffc3","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40ffa9:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","40ffaf:\t8a 44 81 01          \tmov    al,BYTE PTR [ecx+eax*4+0x1]","40ffb3:\t50                   \tpush   eax","40ffb4:\te8 95 23 01 00       \tcall   0x42234e","40ffb9:\t83 c4 04             \tadd    esp,0x4","40ffbc:\t33 c9                \txor    ecx,ecx","40ffbe:\t8a c8                \tmov    cl,al","40ffc0:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40ffc3:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40ffc6:\te9 3f 00 00 00       \tjmp    0x41000a","40ffcb:\te9 3a 00 00 00       \tjmp    0x41000a","40ffd0:\t83 7d f4 0d          \tcmp    DWORD PTR [ebp-0xc],0xd","40ffd4:\t0f 87 30 00 00 00    \tja     0x41000a","40ffda:\t8b 45 f4             \tmov    eax,DWORD PTR [ebp-0xc]","40ffdd:\t33 c9                \txor    ecx,ecx","40ffdf:\t8a 88 fc ff 40 00    \tmov    cl,BYTE PTR [eax+0x40fffc]","40ffe5:\tff 24 8d ec ff 40 00 \tjmp    DWORD PTR [ecx*4+0x40ffec]"]},{"vaHex":"0x0041e77f","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41e75f:\t8a 0d 41 e3 59 00    \tmov    cl,BYTE PTR ds:0x59e341","41e765:\t8d 0c 49             \tlea    ecx,[ecx+ecx*2]","41e768:\t8d 04 48             \tlea    eax,[eax+ecx*2]","41e76b:\t33 c9                \txor    ecx,ecx","41e76d:\t8a 0d 42 e3 59 00    \tmov    cl,BYTE PTR ds:0x59e342","41e773:\t33 d2                \txor    edx,edx","41e775:\t8a 94 08 a6 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x4577a6]","41e77c:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e77f:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41e782:\te9 db 00 00 00       \tjmp    0x41e862","41e787:\t33 c0                \txor    eax,eax","41e789:\ta0 43 e3 59 00       \tmov    al,ds:0x59e343","41e78e:\t33 c9                \txor    ecx,ecx","41e790:\t8a 0c 45 ec 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576ec]","41e797:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e79a:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","41e79d:\te9 c0 00 00 00       \tjmp    0x41e862"]},{"vaHex":"0x0041e79a","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41e77c:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e77f:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41e782:\te9 db 00 00 00       \tjmp    0x41e862","41e787:\t33 c0                \txor    eax,eax","41e789:\ta0 43 e3 59 00       \tmov    al,ds:0x59e343","41e78e:\t33 c9                \txor    ecx,ecx","41e790:\t8a 0c 45 ec 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576ec]","41e797:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e79a:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","41e79d:\te9 c0 00 00 00       \tjmp    0x41e862","41e7a2:\t33 c0                \txor    eax,eax","41e7a4:\ta0 3e e3 59 00       \tmov    al,ds:0x59e33e","41e7a9:\t33 c9                \txor    ecx,ecx","41e7ab:\t8a 88 e9 76 45 00    \tmov    cl,BYTE PTR [eax+0x4576e9]","41e7b1:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41e7b4:\tc1 e0 03             \tshl    eax,0x3","41e7b7:\t8d 04 c0             \tlea    eax,[eax+eax*8]"]},{"vaHex":"0x0041e7dc","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41e7bc:\t8a 0d 44 e3 59 00    \tmov    cl,BYTE PTR ds:0x59e344","41e7c2:\t8d 0c 49             \tlea    ecx,[ecx+ecx*2]","41e7c5:\t8d 04 48             \tlea    eax,[eax+ecx*2]","41e7c8:\t33 c9                \txor    ecx,ecx","41e7ca:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41e7d0:\t33 d2                \txor    edx,edx","41e7d2:\t8a 94 08 9a 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x45779a]","41e7d9:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e7dc:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41e7df:\te9 7e 00 00 00       \tjmp    0x41e862","41e7e4:\t33 c0                \txor    eax,eax","41e7e6:\ta0 45 e3 59 00       \tmov    al,ds:0x59e345","41e7eb:\t8d 04 40             \tlea    eax,[eax+eax*2]","41e7ee:\t33 c9                \txor    ecx,ecx","41e7f0:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41e7f6:\t8d 04 41             \tlea    eax,[ecx+eax*2]","41e7f9:\t33 c9                \txor    ecx,ecx"]},{"vaHex":"0x0041e805","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41e7e6:\ta0 45 e3 59 00       \tmov    al,ds:0x59e345","41e7eb:\t8d 04 40             \tlea    eax,[eax+eax*2]","41e7ee:\t33 c9                \txor    ecx,ecx","41e7f0:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41e7f6:\t8d 04 41             \tlea    eax,[ecx+eax*2]","41e7f9:\t33 c9                \txor    ecx,ecx","41e7fb:\t8a 0c 45 f8 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576f8]","41e802:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e805:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","41e808:\te9 55 00 00 00       \tjmp    0x41e862","41e80d:\t33 c0                \txor    eax,eax","41e80f:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41e814:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41e817:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41e81a:\te9 43 00 00 00       \tjmp    0x41e862","41e81f:\t33 c0                \txor    eax,eax","41e821:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a"]},{"vaHex":"0x0041e817","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41e7f9:\t33 c9                \txor    ecx,ecx","41e7fb:\t8a 0c 45 f8 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576f8]","41e802:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e805:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","41e808:\te9 55 00 00 00       \tjmp    0x41e862","41e80d:\t33 c0                \txor    eax,eax","41e80f:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41e814:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41e817:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41e81a:\te9 43 00 00 00       \tjmp    0x41e862","41e81f:\t33 c0                \txor    eax,eax","41e821:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41e826:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41e829:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41e82c:\te9 31 00 00 00       \tjmp    0x41e862","41e831:\te9 2c 00 00 00       \tjmp    0x41e862","41e836:\t83 7d fc 05          \tcmp    DWORD PTR [ebp-0x4],0x5"]},{"vaHex":"0x0041e829","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41e80d:\t33 c0                \txor    eax,eax","41e80f:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41e814:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41e817:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41e81a:\te9 43 00 00 00       \tjmp    0x41e862","41e81f:\t33 c0                \txor    eax,eax","41e821:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41e826:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41e829:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41e82c:\te9 31 00 00 00       \tjmp    0x41e862","41e831:\te9 2c 00 00 00       \tjmp    0x41e862","41e836:\t83 7d fc 05          \tcmp    DWORD PTR [ebp-0x4],0x5","41e83a:\t0f 87 22 00 00 00    \tja     0x41e862","41e840:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","41e843:\tff 24 85 4a e8 41 00 \tjmp    DWORD PTR [eax*4+0x41e84a]","41e84a:\t45                   \tinc    ebp","41e84b:\te7 41                \tout    0x41,eax"]},{"vaHex":"0x0041fbe3","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fbc5:\t89 55 fc             \tmov    DWORD PTR [ebp-0x4],edx","41fbc8:\te9 74 00 00 00       \tjmp    0x41fc41","41fbcd:\t33 c0                \txor    eax,eax","41fbcf:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fbd4:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","41fbda:\t33 d2                \txor    edx,edx","41fbdc:\t8a 54 81 01          \tmov    dl,BYTE PTR [ecx+eax*4+0x1]","41fbe0:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fbe3:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fbe6:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fbed:\te9 89 00 00 00       \tjmp    0x41fc7b","41fbf2:\t33 c0                \txor    eax,eax","41fbf4:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fbf9:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","41fbff:\t33 d2                \txor    edx,edx","41fc01:\t8a 54 81 01          \tmov    dl,BYTE PTR [ecx+eax*4+0x1]","41fc05:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x0041fc08","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fbe6:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fbed:\te9 89 00 00 00       \tjmp    0x41fc7b","41fbf2:\t33 c0                \txor    eax,eax","41fbf4:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fbf9:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","41fbff:\t33 d2                \txor    edx,edx","41fc01:\t8a 54 81 01          \tmov    dl,BYTE PTR [ecx+eax*4+0x1]","41fc05:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fc08:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fc0b:\tc6 05 3f e3 59 00 01 \tmov    BYTE PTR ds:0x59e33f,0x1","41fc12:\te9 64 00 00 00       \tjmp    0x41fc7b","41fc17:\t33 c0                \txor    eax,eax","41fc19:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fc1e:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","41fc24:\t33 d2                \txor    edx,edx","41fc26:\t8a 54 81 01          \tmov    dl,BYTE PTR [ecx+eax*4+0x1]","41fc2a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x0041fc2d","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fc0b:\tc6 05 3f e3 59 00 01 \tmov    BYTE PTR ds:0x59e33f,0x1","41fc12:\te9 64 00 00 00       \tjmp    0x41fc7b","41fc17:\t33 c0                \txor    eax,eax","41fc19:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fc1e:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","41fc24:\t33 d2                \txor    edx,edx","41fc26:\t8a 54 81 01          \tmov    dl,BYTE PTR [ecx+eax*4+0x1]","41fc2a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fc2d:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fc30:\tc6 05 3f e3 59 00 02 \tmov    BYTE PTR ds:0x59e33f,0x2","41fc37:\te9 3f 00 00 00       \tjmp    0x41fc7b","41fc3c:\te9 3a 00 00 00       \tjmp    0x41fc7b","41fc41:\t83 7d fc 0d          \tcmp    DWORD PTR [ebp-0x4],0xd","41fc45:\t0f 87 30 00 00 00    \tja     0x41fc7b","41fc4b:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","41fc4e:\t33 c9                \txor    ecx,ecx","41fc50:\t8a 88 6d fc 41 00    \tmov    cl,BYTE PTR [eax+0x41fc6d]"]},{"vaHex":"0x0041fcce","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fcb1:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41fcb4:\tc1 e0 03             \tshl    eax,0x3","41fcb7:\t8d 04 c0             \tlea    eax,[eax+eax*8]","41fcba:\t33 c9                \txor    ecx,ecx","41fcbc:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41fcc2:\t33 d2                \txor    edx,edx","41fcc4:\t8a 94 08 a6 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x4577a6]","41fccb:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fcce:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fcd1:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fcd8:\te9 1d 01 00 00       \tjmp    0x41fdfa","41fcdd:\t33 c0                \txor    eax,eax","41fcdf:\ta0 3e e3 59 00       \tmov    al,ds:0x59e33e","41fce4:\t33 c9                \txor    ecx,ecx","41fce6:\t8a 88 e9 76 45 00    \tmov    cl,BYTE PTR [eax+0x4576e9]","41fcec:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41fcef:\tc1 e0 03             \tshl    eax,0x3"]},{"vaHex":"0x0041fd09","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fcec:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41fcef:\tc1 e0 03             \tshl    eax,0x3","41fcf2:\t8d 04 c0             \tlea    eax,[eax+eax*8]","41fcf5:\t33 c9                \txor    ecx,ecx","41fcf7:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41fcfd:\t33 d2                \txor    edx,edx","41fcff:\t8a 94 08 ac 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x4577ac]","41fd06:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fd09:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fd0c:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fd13:\te9 e2 00 00 00       \tjmp    0x41fdfa","41fd18:\t33 c0                \txor    eax,eax","41fd1a:\ta0 3e e3 59 00       \tmov    al,ds:0x59e33e","41fd1f:\t33 c9                \txor    ecx,ecx","41fd21:\t8a 88 e9 76 45 00    \tmov    cl,BYTE PTR [eax+0x4576e9]","41fd27:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41fd2a:\tc1 e0 03             \tshl    eax,0x3"]},{"vaHex":"0x0041fd44","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fd27:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41fd2a:\tc1 e0 03             \tshl    eax,0x3","41fd2d:\t8d 04 c0             \tlea    eax,[eax+eax*8]","41fd30:\t33 c9                \txor    ecx,ecx","41fd32:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41fd38:\t33 d2                \txor    edx,edx","41fd3a:\t8a 94 08 b2 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x4577b2]","41fd41:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fd44:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fd47:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fd4e:\te9 a7 00 00 00       \tjmp    0x41fdfa","41fd53:\t33 c0                \txor    eax,eax","41fd55:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fd5a:\t33 c9                \txor    ecx,ecx","41fd5c:\t8a 0c 45 ec 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576ec]","41fd63:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fd66:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx"]},{"vaHex":"0x0041fd66","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fd44:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fd47:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fd4e:\te9 a7 00 00 00       \tjmp    0x41fdfa","41fd53:\t33 c0                \txor    eax,eax","41fd55:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fd5a:\t33 c9                \txor    ecx,ecx","41fd5c:\t8a 0c 45 ec 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576ec]","41fd63:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fd66:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","41fd69:\tc6 05 3f e3 59 00 01 \tmov    BYTE PTR ds:0x59e33f,0x1","41fd70:\te9 85 00 00 00       \tjmp    0x41fdfa","41fd75:\t33 c0                \txor    eax,eax","41fd77:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fd7c:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41fd7f:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41fd82:\tc6 05 3f e3 59 00 04 \tmov    BYTE PTR ds:0x59e33f,0x4","41fd89:\te9 6c 00 00 00       \tjmp    0x41fdfa"]},{"vaHex":"0x0041fd7f","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fd5c:\t8a 0c 45 ec 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576ec]","41fd63:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fd66:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","41fd69:\tc6 05 3f e3 59 00 01 \tmov    BYTE PTR ds:0x59e33f,0x1","41fd70:\te9 85 00 00 00       \tjmp    0x41fdfa","41fd75:\t33 c0                \txor    eax,eax","41fd77:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fd7c:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41fd7f:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41fd82:\tc6 05 3f e3 59 00 04 \tmov    BYTE PTR ds:0x59e33f,0x4","41fd89:\te9 6c 00 00 00       \tjmp    0x41fdfa","41fd8e:\t33 c0                \txor    eax,eax","41fd90:\ta0 3e e3 59 00       \tmov    al,ds:0x59e33e","41fd95:\t33 c9                \txor    ecx,ecx","41fd97:\t8a 88 e9 76 45 00    \tmov    cl,BYTE PTR [eax+0x4576e9]","41fd9d:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41fda0:\tc1 e0 03             \tshl    eax,0x3"]},{"vaHex":"0x0041fdba","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fd9d:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41fda0:\tc1 e0 03             \tshl    eax,0x3","41fda3:\t8d 04 c0             \tlea    eax,[eax+eax*8]","41fda6:\t33 c9                \txor    ecx,ecx","41fda8:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41fdae:\t33 d2                \txor    edx,edx","41fdb0:\t8a 94 08 b8 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x4577b8]","41fdb7:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fdba:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fdbd:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fdc4:\te9 31 00 00 00       \tjmp    0x41fdfa","41fdc9:\te9 2c 00 00 00       \tjmp    0x41fdfa","41fdce:\t83 7d fc 05          \tcmp    DWORD PTR [ebp-0x4],0x5","41fdd2:\t0f 87 22 00 00 00    \tja     0x41fdfa","41fdd8:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","41fddb:\tff 24 85 e2 fd 41 00 \tjmp    DWORD PTR [eax*4+0x41fde2]","41fde2:\ta2 fc 41 00 dd       \tmov    ds:0xdd0041fc,al"]}],"unalignedPre58WritesTouching5aCount":0,"unalignedPre58WritesTouching5a":[],"dynamicTouching5aWrites":[{"vaHex":"0x00402581","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 child-context pointer write; object uses +0x40 bytecode pointer, not battle actor","snippet":["402569:\t89 45 fc             \tmov    DWORD PTR [ebp-0x4],eax","40256c:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40256f:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","402572:\t8b 40 04             \tmov    eax,DWORD PTR [eax+0x4]","402575:\t8b 4d fc             \tmov    ecx,DWORD PTR [ebp-0x4]","402578:\t89 41 40             \tmov    DWORD PTR [ecx+0x40],eax","40257b:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40257e:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","402581:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","402584:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","402587:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","40258b:\t5f                   \tpop    edi","40258c:\t5e                   \tpop    esi","40258d:\t5b                   \tpop    ebx","40258e:\tc9                   \tleave","40258f:\tc3                   \tret","402590:\t55                   \tpush   ebp"]},{"vaHex":"0x0040466e","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["404651:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","404654:\t50                   \tpush   eax","404655:\te8 19 69 02 00       \tcall   0x42af73","40465a:\t83 c4 08             \tadd    esp,0x8","40465d:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","404663:\t33 c0                \txor    eax,eax","404665:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","40466b:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","40466e:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","404671:\te9 3f 01 00 00       \tjmp    0x4047b5","404676:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404679:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40467c:\t33 c9                \txor    ecx,ecx","40467e:\t66 8b 48 02          \tmov    cx,WORD PTR [eax+0x2]","404682:\t89 4d f8             \tmov    DWORD PTR [ebp-0x8],ecx","404685:\te9 45 00 00 00       \tjmp    0x4046cf","40468a:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c"]},{"vaHex":"0x00404af9","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["404ade:\t83 c4 04             \tadd    esp,0x4","404ae1:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404ae4:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404ae8:\te9 83 04 00 00       \tjmp    0x404f70","404aed:\te8 6f 81 02 00       \tcall   0x42cc61","404af2:\t33 c9                \txor    ecx,ecx","404af4:\t8a c8                \tmov    cl,al","404af6:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404af9:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404afc:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404aff:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404b03:\te9 68 04 00 00       \tjmp    0x404f70","404b08:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b0b:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404b0f:\te9 5c 04 00 00       \tjmp    0x404f70","404b14:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b17:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4"]},{"vaHex":"0x00404b5d","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["404b44:\t33 c9                \txor    ecx,ecx","404b46:\t8a 48 02             \tmov    cl,BYTE PTR [eax+0x2]","404b49:\t85 c9                \ttest   ecx,ecx","404b4b:\t0f 85 14 00 00 00    \tjne    0x404b65","404b51:\te8 e6 81 02 00       \tcall   0x42cd3c","404b56:\t33 c9                \txor    ecx,ecx","404b58:\t8a c8                \tmov    cl,al","404b5a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b5d:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404b60:\te9 0f 00 00 00       \tjmp    0x404b74","404b65:\te8 4c 81 02 00       \tcall   0x42ccb6","404b6a:\t33 c9                \txor    ecx,ecx","404b6c:\t8a c8                \tmov    cl,al","404b6e:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b71:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404b74:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b77:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4"]},{"vaHex":"0x00404b71","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["404b58:\t8a c8                \tmov    cl,al","404b5a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b5d:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404b60:\te9 0f 00 00 00       \tjmp    0x404b74","404b65:\te8 4c 81 02 00       \tcall   0x42ccb6","404b6a:\t33 c9                \txor    ecx,ecx","404b6c:\t8a c8                \tmov    cl,al","404b6e:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b71:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404b74:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b77:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404b7b:\te9 f0 03 00 00       \tjmp    0x404f70","404b80:\te8 6e 81 02 00       \tcall   0x42ccf3","404b85:\t33 c9                \txor    ecx,ecx","404b87:\t8a c8                \tmov    cl,al","404b89:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b8c:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx"]},{"vaHex":"0x00404b8c","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["404b71:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404b74:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b77:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404b7b:\te9 f0 03 00 00       \tjmp    0x404f70","404b80:\te8 6e 81 02 00       \tcall   0x42ccf3","404b85:\t33 c9                \txor    ecx,ecx","404b87:\t8a c8                \tmov    cl,al","404b89:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b8c:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404b8f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b92:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404b96:\te9 d5 03 00 00       \tjmp    0x404f70","404b9b:\t6a 00                \tpush   0x0","404b9d:\te8 89 8a 02 00       \tcall   0x42d62b","404ba2:\t83 c4 04             \tadd    esp,0x4","404ba5:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404ba8:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4"]},{"vaHex":"0x00404ebc","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["404e9b:\t83 c4 0c             \tadd    esp,0xc","404e9e:\te9 05 00 00 00       \tjmp    0x404ea8","404ea3:\te8 60 81 02 00       \tcall   0x42d008","404ea8:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404eab:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404eaf:\te9 bc 00 00 00       \tjmp    0x404f70","404eb4:\te8 dc 7e 02 00       \tcall   0x42cd95","404eb9:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","404ebc:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","404ebf:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404ec2:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404ec6:\te9 a5 00 00 00       \tjmp    0x404f70","404ecb:\te9 a0 00 00 00       \tjmp    0x404f70","404ed0:\tff 4d f4             \tdec    DWORD PTR [ebp-0xc]","404ed3:\t83 7d f4 40          \tcmp    DWORD PTR [ebp-0xc],0x40","404ed7:\t0f 87 93 00 00 00    \tja     0x404f70","404edd:\t8b 45 f4             \tmov    eax,DWORD PTR [ebp-0xc]"]},{"vaHex":"0x004050a3","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405088:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40508b:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","40508f:\te9 45 06 00 00       \tjmp    0x4056d9","405094:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405097:\t50                   \tpush   eax","405098:\te8 14 4d 02 00       \tcall   0x429db1","40509d:\t83 c4 04             \tadd    esp,0x4","4050a0:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4050a3:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","4050a6:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4050a9:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","4050ad:\te9 27 06 00 00       \tjmp    0x4056d9","4050b2:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4050b5:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","4050b8:\t81 78 04 fe ff 00 00 \tcmp    DWORD PTR [eax+0x4],0xfffe","4050bf:\t0f 85 18 00 00 00    \tjne    0x4050dd","4050c5:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x00405112","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["4050fa:\te9 da 05 00 00       \tjmp    0x4056d9","4050ff:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405102:\t50                   \tpush   eax","405103:\te8 cc 4d 02 00       \tcall   0x429ed4","405108:\t83 c4 04             \tadd    esp,0x4","40510b:\t33 c9                \txor    ecx,ecx","40510d:\t8a c8                \tmov    cl,al","40510f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405112:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","405115:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405118:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40511c:\te9 b8 05 00 00       \tjmp    0x4056d9","405121:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405124:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","405127:\t81 78 04 fe ff 00 00 \tcmp    DWORD PTR [eax+0x4],0xfffe","40512e:\t0f 85 18 00 00 00    \tjne    0x40514c","405134:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x0040517d","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405162:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405165:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","405169:\te9 6b 05 00 00       \tjmp    0x4056d9","40516e:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405171:\t50                   \tpush   eax","405172:\te8 d1 4a 02 00       \tcall   0x429c48","405177:\t83 c4 04             \tadd    esp,0x4","40517a:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","40517d:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405180:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405183:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","405187:\te9 4d 05 00 00       \tjmp    0x4056d9","40518c:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40518f:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","405192:\t81 78 04 fe ff 00 00 \tcmp    DWORD PTR [eax+0x4],0xfffe","405199:\t0f 85 18 00 00 00    \tjne    0x4051b7","40519f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x004051e8","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["4051cd:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4051d0:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","4051d4:\te9 00 05 00 00       \tjmp    0x4056d9","4051d9:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","4051dc:\t50                   \tpush   eax","4051dd:\te8 1d 4b 02 00       \tcall   0x429cff","4051e2:\t83 c4 04             \tadd    esp,0x4","4051e5:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4051e8:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","4051eb:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4051ee:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","4051f2:\te9 e2 04 00 00       \tjmp    0x4056d9","4051f7:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4051fa:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","4051fd:\t81 78 04 fe ff 00 00 \tcmp    DWORD PTR [eax+0x4],0xfffe","405204:\t0f 85 18 00 00 00    \tjne    0x405222","40520a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x00405253","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405238:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40523b:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","40523f:\te9 95 04 00 00       \tjmp    0x4056d9","405244:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405247:\t50                   \tpush   eax","405248:\te8 04 49 02 00       \tcall   0x429b51","40524d:\t83 c4 04             \tadd    esp,0x4","405250:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405253:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405256:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405259:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40525d:\te9 77 04 00 00       \tjmp    0x4056d9","405262:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405265:\t50                   \tpush   eax","405266:\te8 5d 51 02 00       \tcall   0x42a3c8","40526b:\t83 c4 04             \tadd    esp,0x4","40526e:\t0f b7 c0             \tmovzx  eax,ax"]},{"vaHex":"0x00405274","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405259:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40525d:\te9 77 04 00 00       \tjmp    0x4056d9","405262:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405265:\t50                   \tpush   eax","405266:\te8 5d 51 02 00       \tcall   0x42a3c8","40526b:\t83 c4 04             \tadd    esp,0x4","40526e:\t0f b7 c0             \tmovzx  eax,ax","405271:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405274:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405277:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40527a:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40527e:\te9 56 04 00 00       \tjmp    0x4056d9","405283:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405286:\t50                   \tpush   eax","405287:\te8 fd 4f 02 00       \tcall   0x42a289","40528c:\t83 c4 04             \tadd    esp,0x4","40528f:\t33 c9                \txor    ecx,ecx"]},{"vaHex":"0x00405296","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["40527e:\te9 56 04 00 00       \tjmp    0x4056d9","405283:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","405286:\t50                   \tpush   eax","405287:\te8 fd 4f 02 00       \tcall   0x42a289","40528c:\t83 c4 04             \tadd    esp,0x4","40528f:\t33 c9                \txor    ecx,ecx","405291:\t8a c8                \tmov    cl,al","405293:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405296:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","405299:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40529c:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","4052a0:\te9 34 04 00 00       \tjmp    0x4056d9","4052a5:\t6a 00                \tpush   0x0","4052a7:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","4052aa:\t50                   \tpush   eax","4052ab:\te8 7f 6e 02 00       \tcall   0x42c12f","4052b0:\t83 c4 08             \tadd    esp,0x8"]},{"vaHex":"0x004053f1","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["4053d4:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","4053d7:\t50                   \tpush   eax","4053d8:\te8 96 5b 02 00       \tcall   0x42af73","4053dd:\t83 c4 08             \tadd    esp,0x8","4053e0:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","4053e6:\t33 c0                \txor    eax,eax","4053e8:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","4053ee:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4053f1:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","4053f4:\tc7 05 b8 a1 55 00 01 \tmov    DWORD PTR ds:0x55a1b8,0x1","4053fe:\te9 d6 02 00 00       \tjmp    0x4056d9","405403:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405406:\t66 c7 40 5e 00 00    \tmov    WORD PTR [eax+0x5e],0x0","40540c:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40540f:\t83 40 40 10          \tadd    DWORD PTR [eax+0x40],0x10","405413:\te9 3a 00 00 00       \tjmp    0x405452","405418:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x004054a8","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["40548a:\te8 88 58 02 00       \tcall   0x42ad17","40548f:\t83 c4 0c             \tadd    esp,0xc","405492:\t0f b7 c0             \tmovzx  eax,ax","405495:\t85 c0                \ttest   eax,eax","405497:\t0f 85 2f 00 00 00    \tjne    0x4054cc","40549d:\t33 c0                \txor    eax,eax","40549f:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","4054a5:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4054a8:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","4054ab:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4054ae:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","4054b1:\t66 0f b6 40 0c       \tmovzx  ax,BYTE PTR [eax+0xc]","4054b6:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4054b9:\t66 89 41 5e          \tmov    WORD PTR [ecx+0x5e],ax","4054bd:\tc7 05 b8 a1 55 00 01 \tmov    DWORD PTR ds:0x55a1b8,0x1","4054c7:\te9 0d 02 00 00       \tjmp    0x4056d9","4054cc:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x00405576","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405559:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","40555c:\t50                   \tpush   eax","40555d:\te8 b5 57 02 00       \tcall   0x42ad17","405562:\t83 c4 0c             \tadd    esp,0xc","405565:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","40556b:\t33 c0                \txor    eax,eax","40556d:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","405573:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405576:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405579:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40557c:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","405580:\te9 54 01 00 00       \tjmp    0x4056d9","405585:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405588:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40558b:\t66 0f b6 40 03       \tmovzx  ax,BYTE PTR [eax+0x3]","405590:\t50                   \tpush   eax","405591:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x004055be","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["4055a1:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","4055a4:\t50                   \tpush   eax","4055a5:\te8 da 71 02 00       \tcall   0x42c784","4055aa:\t83 c4 0c             \tadd    esp,0xc","4055ad:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","4055b3:\t33 c0                \txor    eax,eax","4055b5:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","4055bb:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4055be:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","4055c1:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4055c4:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","4055c8:\te9 0c 01 00 00       \tjmp    0x4056d9","4055cd:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4055d0:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","4055d3:\t33 c9                \txor    ecx,ecx","4055d5:\t8a 48 02             \tmov    cl,BYTE PTR [eax+0x2]","4055d8:\t85 c9                \ttest   ecx,ecx"]},{"vaHex":"0x00405603","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["4055e0:\te8 e5 57 02 00       \tcall   0x42adca","4055e5:\te9 05 00 00 00       \tjmp    0x4055ef","4055ea:\te8 8e 57 02 00       \tcall   0x42ad7d","4055ef:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4055f2:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","4055f6:\te9 de 00 00 00       \tjmp    0x4056d9","4055fb:\te8 8e 4e 02 00       \tcall   0x42a48e","405600:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405603:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405606:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405609:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40560d:\te9 c7 00 00 00       \tjmp    0x4056d9","405612:\te9 c2 00 00 00       \tjmp    0x4056d9","405617:\t83 7d f4 41          \tcmp    DWORD PTR [ebp-0xc],0x41","40561b:\t0f 87 b8 00 00 00    \tja     0x4056d9","405621:\t8b 45 f4             \tmov    eax,DWORD PTR [ebp-0xc]","405624:\t33 c9                \txor    ecx,ecx"]},{"vaHex":"0x004056fd","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["4056e4:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4056e7:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","4056ea:\t66 8b 40 02          \tmov    ax,WORD PTR [eax+0x2]","4056ee:\t50                   \tpush   eax","4056ef:\te8 3c 20 02 00       \tcall   0x427730","4056f4:\t83 c4 04             \tadd    esp,0x4","4056f7:\t0f b7 c0             \tmovzx  eax,ax","4056fa:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4056fd:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405700:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405703:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","405707:\t5f                   \tpop    edi","405708:\t5e                   \tpop    esi","405709:\t5b                   \tpop    ebx","40570a:\tc9                   \tleave","40570b:\tc3                   \tret","40570c:\t55                   \tpush   ebp"]},{"vaHex":"0x00405cb4","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405c9e:\t50                   \tpush   eax","405c9f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405ca2:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","405ca5:\t8b 40 04             \tmov    eax,DWORD PTR [eax+0x4]","405ca8:\t50                   \tpush   eax","405ca9:\te8 74 59 01 00       \tcall   0x41b622","405cae:\t83 c4 08             \tadd    esp,0x8","405cb1:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405cb4:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405cb7:\te9 ab 00 00 00       \tjmp    0x405d67","405cbc:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405cbf:\tc7 40 10 6d b6 41 00 \tmov    DWORD PTR [eax+0x10],0x41b66d","405cc6:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405cc9:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","405ccc:\t8b 40 04             \tmov    eax,DWORD PTR [eax+0x4]","405ccf:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405cd2:\t89 81 b0 00 00 00    \tmov    DWORD PTR [ecx+0xb0],eax"]},{"vaHex":"0x0040ef62","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40ef46:\t50                   \tpush   eax","40ef47:\t6a 00                \tpush   0x0","40ef49:\te8 25 c0 01 00       \tcall   0x42af73","40ef4e:\t83 c4 08             \tadd    esp,0x8","40ef51:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","40ef57:\t33 c0                \txor    eax,eax","40ef59:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","40ef5f:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","40ef62:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","40ef65:\t6a 02                \tpush   0x2","40ef67:\t68 21 23 40 00       \tpush   0x402321","40ef6c:\te8 ea 6b 02 00       \tcall   0x435b5b","40ef71:\t83 c4 08             \tadd    esp,0x8","40ef74:\t89 45 fc             \tmov    DWORD PTR [ebp-0x4],eax","40ef77:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40ef7a:\t8b 4d fc             \tmov    ecx,DWORD PTR [ebp-0x4]","40ef7d:\t89 81 a0 00 00 00    \tmov    DWORD PTR [ecx+0xa0],eax"]},{"vaHex":"0x0040f01b","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40efff:\t50                   \tpush   eax","40f000:\t6a 00                \tpush   0x0","40f002:\te8 6c bf 01 00       \tcall   0x42af73","40f007:\t83 c4 08             \tadd    esp,0x8","40f00a:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","40f010:\t33 c0                \txor    eax,eax","40f012:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","40f018:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","40f01b:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","40f01e:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f021:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40f025:\t5f                   \tpop    edi","40f026:\t5e                   \tpop    esi","40f027:\t5b                   \tpop    ebx","40f028:\tc9                   \tleave","40f029:\tc3                   \tret","40f02a:\t55                   \tpush   ebp"]},{"vaHex":"0x0040f26e","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40f256:\t8d 04 c0             \tlea    eax,[eax+eax*8]","40f259:\t05 50 77 45 00       \tadd    eax,0x457750","40f25e:\t50                   \tpush   eax","40f25f:\te8 93 2c 01 00       \tcall   0x421ef7","40f264:\t83 c4 0c             \tadd    esp,0xc","40f267:\t33 c9                \txor    ecx,ecx","40f269:\t8a c8                \tmov    cl,al","40f26b:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f26e:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f271:\te9 8b 00 00 00       \tjmp    0x40f301","40f276:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f279:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f27c:\t8a 40 03             \tmov    al,BYTE PTR [eax+0x3]","40f27f:\t50                   \tpush   eax","40f280:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f283:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f286:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]"]},{"vaHex":"0x0040f299","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40f283:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f286:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","40f289:\t50                   \tpush   eax","40f28a:\te8 04 2e 01 00       \tcall   0x422093","40f28f:\t83 c4 08             \tadd    esp,0x8","40f292:\t33 c9                \txor    ecx,ecx","40f294:\t8a c8                \tmov    cl,al","40f296:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f299:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f29c:\te9 60 00 00 00       \tjmp    0x40f301","40f2a1:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f2a4:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f2a7:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","40f2aa:\t50                   \tpush   eax","40f2ab:\te8 9e 30 01 00       \tcall   0x42234e","40f2b0:\t83 c4 04             \tadd    esp,0x4","40f2b3:\t33 c9                \txor    ecx,ecx"]},{"vaHex":"0x0040f2ba","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40f2a4:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f2a7:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","40f2aa:\t50                   \tpush   eax","40f2ab:\te8 9e 30 01 00       \tcall   0x42234e","40f2b0:\t83 c4 04             \tadd    esp,0x4","40f2b3:\t33 c9                \txor    ecx,ecx","40f2b5:\t8a c8                \tmov    cl,al","40f2b7:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f2ba:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f2bd:\te9 3f 00 00 00       \tjmp    0x40f301","40f2c2:\te9 3a 00 00 00       \tjmp    0x40f301","40f2c7:\t83 7d f4 0d          \tcmp    DWORD PTR [ebp-0xc],0xd","40f2cb:\t0f 87 30 00 00 00    \tja     0x40f301","40f2d1:\t8b 45 f4             \tmov    eax,DWORD PTR [ebp-0xc]","40f2d4:\t33 c9                \txor    ecx,ecx","40f2d6:\t8a 88 f3 f2 40 00    \tmov    cl,BYTE PTR [eax+0x40f2f3]","40f2dc:\tff 24 8d e3 f2 40 00 \tjmp    DWORD PTR [ecx*4+0x40f2e3]"]},{"vaHex":"0x0040f387","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40f36f:\t8d 04 c0             \tlea    eax,[eax+eax*8]","40f372:\t05 50 77 45 00       \tadd    eax,0x457750","40f377:\t50                   \tpush   eax","40f378:\te8 01 33 01 00       \tcall   0x42267e","40f37d:\t83 c4 0c             \tadd    esp,0xc","40f380:\t33 c9                \txor    ecx,ecx","40f382:\t8a c8                \tmov    cl,al","40f384:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f387:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f38a:\te9 8b 00 00 00       \tjmp    0x40f41a","40f38f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f392:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f395:\t8a 40 03             \tmov    al,BYTE PTR [eax+0x3]","40f398:\t50                   \tpush   eax","40f399:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f39c:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f39f:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]"]},{"vaHex":"0x0040f3b2","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40f39c:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f39f:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","40f3a2:\t50                   \tpush   eax","40f3a3:\te8 41 33 01 00       \tcall   0x4226e9","40f3a8:\t83 c4 08             \tadd    esp,0x8","40f3ab:\t33 c9                \txor    ecx,ecx","40f3ad:\t8a c8                \tmov    cl,al","40f3af:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f3b2:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f3b5:\te9 60 00 00 00       \tjmp    0x40f41a","40f3ba:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f3bd:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f3c0:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","40f3c3:\t50                   \tpush   eax","40f3c4:\te8 d0 34 01 00       \tcall   0x422899","40f3c9:\t83 c4 04             \tadd    esp,0x4","40f3cc:\t33 c9                \txor    ecx,ecx"]},{"vaHex":"0x0040f3d3","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40f3bd:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f3c0:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]","40f3c3:\t50                   \tpush   eax","40f3c4:\te8 d0 34 01 00       \tcall   0x422899","40f3c9:\t83 c4 04             \tadd    esp,0x4","40f3cc:\t33 c9                \txor    ecx,ecx","40f3ce:\t8a c8                \tmov    cl,al","40f3d0:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f3d3:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f3d6:\te9 3f 00 00 00       \tjmp    0x40f41a","40f3db:\te9 3a 00 00 00       \tjmp    0x40f41a","40f3e0:\t83 7d f4 0d          \tcmp    DWORD PTR [ebp-0xc],0xd","40f3e4:\t0f 87 30 00 00 00    \tja     0x40f41a","40f3ea:\t8b 45 f4             \tmov    eax,DWORD PTR [ebp-0xc]","40f3ed:\t33 c9                \txor    ecx,ecx","40f3ef:\t8a 88 0c f4 40 00    \tmov    cl,BYTE PTR [eax+0x40f40c]","40f3f5:\tff 24 8d fc f3 40 00 \tjmp    DWORD PTR [ecx*4+0x40f3fc]"]},{"vaHex":"0x0040ff6b","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40ff53:\t8d 04 c0             \tlea    eax,[eax+eax*8]","40ff56:\t05 50 77 45 00       \tadd    eax,0x457750","40ff5b:\t50                   \tpush   eax","40ff5c:\te8 96 1f 01 00       \tcall   0x421ef7","40ff61:\t83 c4 0c             \tadd    esp,0xc","40ff64:\t33 c9                \txor    ecx,ecx","40ff66:\t8a c8                \tmov    cl,al","40ff68:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40ff6b:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40ff6e:\te9 97 00 00 00       \tjmp    0x41000a","40ff73:\ta0 3a e3 59 00       \tmov    al,ds:0x59e33a","40ff78:\t50                   \tpush   eax","40ff79:\t33 c0                \txor    eax,eax","40ff7b:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","40ff80:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","40ff86:\t8a 44 81 01          \tmov    al,BYTE PTR [ecx+eax*4+0x1]","40ff8a:\t50                   \tpush   eax"]},{"vaHex":"0x0040ff9a","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40ff80:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","40ff86:\t8a 44 81 01          \tmov    al,BYTE PTR [ecx+eax*4+0x1]","40ff8a:\t50                   \tpush   eax","40ff8b:\te8 03 21 01 00       \tcall   0x422093","40ff90:\t83 c4 08             \tadd    esp,0x8","40ff93:\t33 c9                \txor    ecx,ecx","40ff95:\t8a c8                \tmov    cl,al","40ff97:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40ff9a:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40ff9d:\te9 68 00 00 00       \tjmp    0x41000a","40ffa2:\t33 c0                \txor    eax,eax","40ffa4:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","40ffa9:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","40ffaf:\t8a 44 81 01          \tmov    al,BYTE PTR [ecx+eax*4+0x1]","40ffb3:\t50                   \tpush   eax","40ffb4:\te8 95 23 01 00       \tcall   0x42234e","40ffb9:\t83 c4 04             \tadd    esp,0x4"]},{"vaHex":"0x0040ffc3","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"opcode/script context +0x58 state write, not battle actor","snippet":["40ffa9:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","40ffaf:\t8a 44 81 01          \tmov    al,BYTE PTR [ecx+eax*4+0x1]","40ffb3:\t50                   \tpush   eax","40ffb4:\te8 95 23 01 00       \tcall   0x42234e","40ffb9:\t83 c4 04             \tadd    esp,0x4","40ffbc:\t33 c9                \txor    ecx,ecx","40ffbe:\t8a c8                \tmov    cl,al","40ffc0:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40ffc3:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40ffc6:\te9 3f 00 00 00       \tjmp    0x41000a","40ffcb:\te9 3a 00 00 00       \tjmp    0x41000a","40ffd0:\t83 7d f4 0d          \tcmp    DWORD PTR [ebp-0xc],0xd","40ffd4:\t0f 87 30 00 00 00    \tja     0x41000a","40ffda:\t8b 45 f4             \tmov    eax,DWORD PTR [ebp-0xc]","40ffdd:\t33 c9                \txor    ecx,ecx","40ffdf:\t8a 88 fc ff 40 00    \tmov    cl,BYTE PTR [eax+0x40fffc]","40ffe5:\tff 24 8d ec ff 40 00 \tjmp    DWORD PTR [ecx*4+0x40ffec]"]},{"vaHex":"0x0041e77f","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41e75f:\t8a 0d 41 e3 59 00    \tmov    cl,BYTE PTR ds:0x59e341","41e765:\t8d 0c 49             \tlea    ecx,[ecx+ecx*2]","41e768:\t8d 04 48             \tlea    eax,[eax+ecx*2]","41e76b:\t33 c9                \txor    ecx,ecx","41e76d:\t8a 0d 42 e3 59 00    \tmov    cl,BYTE PTR ds:0x59e342","41e773:\t33 d2                \txor    edx,edx","41e775:\t8a 94 08 a6 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x4577a6]","41e77c:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e77f:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41e782:\te9 db 00 00 00       \tjmp    0x41e862","41e787:\t33 c0                \txor    eax,eax","41e789:\ta0 43 e3 59 00       \tmov    al,ds:0x59e343","41e78e:\t33 c9                \txor    ecx,ecx","41e790:\t8a 0c 45 ec 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576ec]","41e797:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e79a:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","41e79d:\te9 c0 00 00 00       \tjmp    0x41e862"]},{"vaHex":"0x0041e79a","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41e77c:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e77f:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41e782:\te9 db 00 00 00       \tjmp    0x41e862","41e787:\t33 c0                \txor    eax,eax","41e789:\ta0 43 e3 59 00       \tmov    al,ds:0x59e343","41e78e:\t33 c9                \txor    ecx,ecx","41e790:\t8a 0c 45 ec 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576ec]","41e797:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e79a:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","41e79d:\te9 c0 00 00 00       \tjmp    0x41e862","41e7a2:\t33 c0                \txor    eax,eax","41e7a4:\ta0 3e e3 59 00       \tmov    al,ds:0x59e33e","41e7a9:\t33 c9                \txor    ecx,ecx","41e7ab:\t8a 88 e9 76 45 00    \tmov    cl,BYTE PTR [eax+0x4576e9]","41e7b1:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41e7b4:\tc1 e0 03             \tshl    eax,0x3","41e7b7:\t8d 04 c0             \tlea    eax,[eax+eax*8]"]},{"vaHex":"0x0041e7dc","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41e7bc:\t8a 0d 44 e3 59 00    \tmov    cl,BYTE PTR ds:0x59e344","41e7c2:\t8d 0c 49             \tlea    ecx,[ecx+ecx*2]","41e7c5:\t8d 04 48             \tlea    eax,[eax+ecx*2]","41e7c8:\t33 c9                \txor    ecx,ecx","41e7ca:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41e7d0:\t33 d2                \txor    edx,edx","41e7d2:\t8a 94 08 9a 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x45779a]","41e7d9:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e7dc:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41e7df:\te9 7e 00 00 00       \tjmp    0x41e862","41e7e4:\t33 c0                \txor    eax,eax","41e7e6:\ta0 45 e3 59 00       \tmov    al,ds:0x59e345","41e7eb:\t8d 04 40             \tlea    eax,[eax+eax*2]","41e7ee:\t33 c9                \txor    ecx,ecx","41e7f0:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41e7f6:\t8d 04 41             \tlea    eax,[ecx+eax*2]","41e7f9:\t33 c9                \txor    ecx,ecx"]},{"vaHex":"0x0041e805","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41e7e6:\ta0 45 e3 59 00       \tmov    al,ds:0x59e345","41e7eb:\t8d 04 40             \tlea    eax,[eax+eax*2]","41e7ee:\t33 c9                \txor    ecx,ecx","41e7f0:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41e7f6:\t8d 04 41             \tlea    eax,[ecx+eax*2]","41e7f9:\t33 c9                \txor    ecx,ecx","41e7fb:\t8a 0c 45 f8 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576f8]","41e802:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e805:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","41e808:\te9 55 00 00 00       \tjmp    0x41e862","41e80d:\t33 c0                \txor    eax,eax","41e80f:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41e814:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41e817:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41e81a:\te9 43 00 00 00       \tjmp    0x41e862","41e81f:\t33 c0                \txor    eax,eax","41e821:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a"]},{"vaHex":"0x0041e817","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41e7f9:\t33 c9                \txor    ecx,ecx","41e7fb:\t8a 0c 45 f8 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576f8]","41e802:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e805:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","41e808:\te9 55 00 00 00       \tjmp    0x41e862","41e80d:\t33 c0                \txor    eax,eax","41e80f:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41e814:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41e817:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41e81a:\te9 43 00 00 00       \tjmp    0x41e862","41e81f:\t33 c0                \txor    eax,eax","41e821:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41e826:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41e829:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41e82c:\te9 31 00 00 00       \tjmp    0x41e862","41e831:\te9 2c 00 00 00       \tjmp    0x41e862","41e836:\t83 7d fc 05          \tcmp    DWORD PTR [ebp-0x4],0x5"]},{"vaHex":"0x0041e829","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41e80d:\t33 c0                \txor    eax,eax","41e80f:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41e814:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41e817:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41e81a:\te9 43 00 00 00       \tjmp    0x41e862","41e81f:\t33 c0                \txor    eax,eax","41e821:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41e826:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41e829:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41e82c:\te9 31 00 00 00       \tjmp    0x41e862","41e831:\te9 2c 00 00 00       \tjmp    0x41e862","41e836:\t83 7d fc 05          \tcmp    DWORD PTR [ebp-0x4],0x5","41e83a:\t0f 87 22 00 00 00    \tja     0x41e862","41e840:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","41e843:\tff 24 85 4a e8 41 00 \tjmp    DWORD PTR [eax*4+0x41e84a]","41e84a:\t45                   \tinc    ebp","41e84b:\te7 41                \tout    0x41,eax"]},{"vaHex":"0x0041fbe3","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fbc5:\t89 55 fc             \tmov    DWORD PTR [ebp-0x4],edx","41fbc8:\te9 74 00 00 00       \tjmp    0x41fc41","41fbcd:\t33 c0                \txor    eax,eax","41fbcf:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fbd4:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","41fbda:\t33 d2                \txor    edx,edx","41fbdc:\t8a 54 81 01          \tmov    dl,BYTE PTR [ecx+eax*4+0x1]","41fbe0:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fbe3:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fbe6:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fbed:\te9 89 00 00 00       \tjmp    0x41fc7b","41fbf2:\t33 c0                \txor    eax,eax","41fbf4:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fbf9:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","41fbff:\t33 d2                \txor    edx,edx","41fc01:\t8a 54 81 01          \tmov    dl,BYTE PTR [ecx+eax*4+0x1]","41fc05:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x0041fc08","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fbe6:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fbed:\te9 89 00 00 00       \tjmp    0x41fc7b","41fbf2:\t33 c0                \txor    eax,eax","41fbf4:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fbf9:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","41fbff:\t33 d2                \txor    edx,edx","41fc01:\t8a 54 81 01          \tmov    dl,BYTE PTR [ecx+eax*4+0x1]","41fc05:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fc08:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fc0b:\tc6 05 3f e3 59 00 01 \tmov    BYTE PTR ds:0x59e33f,0x1","41fc12:\te9 64 00 00 00       \tjmp    0x41fc7b","41fc17:\t33 c0                \txor    eax,eax","41fc19:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fc1e:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","41fc24:\t33 d2                \txor    edx,edx","41fc26:\t8a 54 81 01          \tmov    dl,BYTE PTR [ecx+eax*4+0x1]","41fc2a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x0041fc2d","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fc0b:\tc6 05 3f e3 59 00 01 \tmov    BYTE PTR ds:0x59e33f,0x1","41fc12:\te9 64 00 00 00       \tjmp    0x41fc7b","41fc17:\t33 c0                \txor    eax,eax","41fc19:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fc1e:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","41fc24:\t33 d2                \txor    edx,edx","41fc26:\t8a 54 81 01          \tmov    dl,BYTE PTR [ecx+eax*4+0x1]","41fc2a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fc2d:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fc30:\tc6 05 3f e3 59 00 02 \tmov    BYTE PTR ds:0x59e33f,0x2","41fc37:\te9 3f 00 00 00       \tjmp    0x41fc7b","41fc3c:\te9 3a 00 00 00       \tjmp    0x41fc7b","41fc41:\t83 7d fc 0d          \tcmp    DWORD PTR [ebp-0x4],0xd","41fc45:\t0f 87 30 00 00 00    \tja     0x41fc7b","41fc4b:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","41fc4e:\t33 c9                \txor    ecx,ecx","41fc50:\t8a 88 6d fc 41 00    \tmov    cl,BYTE PTR [eax+0x41fc6d]"]},{"vaHex":"0x0041fcce","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fcb1:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41fcb4:\tc1 e0 03             \tshl    eax,0x3","41fcb7:\t8d 04 c0             \tlea    eax,[eax+eax*8]","41fcba:\t33 c9                \txor    ecx,ecx","41fcbc:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41fcc2:\t33 d2                \txor    edx,edx","41fcc4:\t8a 94 08 a6 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x4577a6]","41fccb:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fcce:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fcd1:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fcd8:\te9 1d 01 00 00       \tjmp    0x41fdfa","41fcdd:\t33 c0                \txor    eax,eax","41fcdf:\ta0 3e e3 59 00       \tmov    al,ds:0x59e33e","41fce4:\t33 c9                \txor    ecx,ecx","41fce6:\t8a 88 e9 76 45 00    \tmov    cl,BYTE PTR [eax+0x4576e9]","41fcec:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41fcef:\tc1 e0 03             \tshl    eax,0x3"]},{"vaHex":"0x0041fd09","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fcec:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41fcef:\tc1 e0 03             \tshl    eax,0x3","41fcf2:\t8d 04 c0             \tlea    eax,[eax+eax*8]","41fcf5:\t33 c9                \txor    ecx,ecx","41fcf7:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41fcfd:\t33 d2                \txor    edx,edx","41fcff:\t8a 94 08 ac 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x4577ac]","41fd06:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fd09:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fd0c:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fd13:\te9 e2 00 00 00       \tjmp    0x41fdfa","41fd18:\t33 c0                \txor    eax,eax","41fd1a:\ta0 3e e3 59 00       \tmov    al,ds:0x59e33e","41fd1f:\t33 c9                \txor    ecx,ecx","41fd21:\t8a 88 e9 76 45 00    \tmov    cl,BYTE PTR [eax+0x4576e9]","41fd27:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41fd2a:\tc1 e0 03             \tshl    eax,0x3"]},{"vaHex":"0x0041fd44","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fd27:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41fd2a:\tc1 e0 03             \tshl    eax,0x3","41fd2d:\t8d 04 c0             \tlea    eax,[eax+eax*8]","41fd30:\t33 c9                \txor    ecx,ecx","41fd32:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41fd38:\t33 d2                \txor    edx,edx","41fd3a:\t8a 94 08 b2 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x4577b2]","41fd41:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fd44:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fd47:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fd4e:\te9 a7 00 00 00       \tjmp    0x41fdfa","41fd53:\t33 c0                \txor    eax,eax","41fd55:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fd5a:\t33 c9                \txor    ecx,ecx","41fd5c:\t8a 0c 45 ec 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576ec]","41fd63:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fd66:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx"]},{"vaHex":"0x0041fd66","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],ecx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fd44:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fd47:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fd4e:\te9 a7 00 00 00       \tjmp    0x41fdfa","41fd53:\t33 c0                \txor    eax,eax","41fd55:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fd5a:\t33 c9                \txor    ecx,ecx","41fd5c:\t8a 0c 45 ec 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576ec]","41fd63:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fd66:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","41fd69:\tc6 05 3f e3 59 00 01 \tmov    BYTE PTR ds:0x59e33f,0x1","41fd70:\te9 85 00 00 00       \tjmp    0x41fdfa","41fd75:\t33 c0                \txor    eax,eax","41fd77:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fd7c:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41fd7f:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41fd82:\tc6 05 3f e3 59 00 04 \tmov    BYTE PTR ds:0x59e33f,0x4","41fd89:\te9 6c 00 00 00       \tjmp    0x41fdfa"]},{"vaHex":"0x0041fd7f","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [ecx+0x58],eax","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fd5c:\t8a 0c 45 ec 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576ec]","41fd63:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fd66:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","41fd69:\tc6 05 3f e3 59 00 01 \tmov    BYTE PTR ds:0x59e33f,0x1","41fd70:\te9 85 00 00 00       \tjmp    0x41fdfa","41fd75:\t33 c0                \txor    eax,eax","41fd77:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fd7c:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41fd7f:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41fd82:\tc6 05 3f e3 59 00 04 \tmov    BYTE PTR ds:0x59e33f,0x4","41fd89:\te9 6c 00 00 00       \tjmp    0x41fdfa","41fd8e:\t33 c0                \txor    eax,eax","41fd90:\ta0 3e e3 59 00       \tmov    al,ds:0x59e33e","41fd95:\t33 c9                \txor    ecx,ecx","41fd97:\t8a 88 e9 76 45 00    \tmov    cl,BYTE PTR [eax+0x4576e9]","41fd9d:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41fda0:\tc1 e0 03             \tshl    eax,0x3"]},{"vaHex":"0x0041fdba","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],edx","imm":null,"byteWrittenTo5a":null,"actorArrayNearby":false,"nearestActorArrayVaHex":"","classification":"non-actor vtable/display object +0x58 state write; handler lives in vtable-like table 0x0047f250 and advances object+0xb0 script data","snippet":["41fd9d:\t8d 04 49             \tlea    eax,[ecx+ecx*2]","41fda0:\tc1 e0 03             \tshl    eax,0x3","41fda3:\t8d 04 c0             \tlea    eax,[eax+eax*8]","41fda6:\t33 c9                \txor    ecx,ecx","41fda8:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41fdae:\t33 d2                \txor    edx,edx","41fdb0:\t8a 94 08 b8 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x4577b8]","41fdb7:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fdba:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fdbd:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fdc4:\te9 31 00 00 00       \tjmp    0x41fdfa","41fdc9:\te9 2c 00 00 00       \tjmp    0x41fdfa","41fdce:\t83 7d fc 05          \tcmp    DWORD PTR [ebp-0x4],0x5","41fdd2:\t0f 87 22 00 00 00    \tja     0x41fdfa","41fdd8:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","41fddb:\tff 24 85 e2 fd 41 00 \tjmp    DWORD PTR [eax*4+0x41fde2]","41fde2:\ta2 fc 41 00 dd       \tmov    ds:0xdd0041fc,al"]}],"actorArrayNearbyWrites":[{"vaHex":"0x0040cf32","fields":["+0x58"],"asm":"mov    DWORD PTR [eax+0x58],0x0","nearestActorArrayVaHex":"0x0040cf25","classification":"display VM call context +0x58 clear ([ebp+8]), not battle actor"},{"vaHex":"0x0040d2f0","fields":["+0x5b"],"asm":"mov    BYTE PTR [eax+0x5b],0x1","nearestActorArrayVaHex":"0x0040d2d2","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040d54d","fields":["+0x5b"],"asm":"mov    BYTE PTR [eax+0x5b],0x1","nearestActorArrayVaHex":"0x0040d546","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040d55b","fields":["+0x5c"],"asm":"mov    DWORD PTR [eax+0x5c],0x20","nearestActorArrayVaHex":"0x0040d546","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040d56c","fields":["+0x60"],"asm":"mov    BYTE PTR [eax+0x60],0x4","nearestActorArrayVaHex":"0x0040d554","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040d58c","fields":["+0x62"],"asm":"mov    BYTE PTR [eax+0x62],cl","nearestActorArrayVaHex":"0x0040d585","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040d7a6","fields":["+0x5b"],"asm":"mov    BYTE PTR [eax+0x5b],0x1","nearestActorArrayVaHex":"0x0040d79f","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040d7b4","fields":["+0x5c"],"asm":"mov    DWORD PTR [eax+0x5c],0x10","nearestActorArrayVaHex":"0x0040d79f","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040d7c5","fields":["+0x60"],"asm":"mov    BYTE PTR [eax+0x60],0x5","nearestActorArrayVaHex":"0x0040d7ad","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040da3e","fields":["+0x5c"],"asm":"and    DWORD PTR [ecx+0x5c],eax","nearestActorArrayVaHex":"0x0040da37","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040da94","fields":["+0x5c"],"asm":"and    DWORD PTR [ecx+0x5c],eax","nearestActorArrayVaHex":"0x0040da8d","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040dacc","fields":["+0x5c"],"asm":"or     DWORD PTR [ecx+0x5c],eax","nearestActorArrayVaHex":"0x0040dac5","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040dad9","fields":["+0x60"],"asm":"mov    BYTE PTR [eax+0x60],0x3","nearestActorArrayVaHex":"0x0040dac5","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040daf5","fields":["+0x5c"],"asm":"or     DWORD PTR [ecx+0x5c],eax","nearestActorArrayVaHex":"0x0040daee","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040dbe9","fields":["+0x62"],"asm":"mov    BYTE PTR [eax+0x62],cl","nearestActorArrayVaHex":"0x0040dbe2","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040dd5e","fields":["+0x5b"],"asm":"mov    BYTE PTR [eax+0x5b],0x1","nearestActorArrayVaHex":"0x0040dd57","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040dd6c","fields":["+0x5c"],"asm":"mov    DWORD PTR [eax+0x5c],0x3","nearestActorArrayVaHex":"0x0040dd57","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040dd7d","fields":["+0x60"],"asm":"mov    BYTE PTR [eax+0x60],0x6","nearestActorArrayVaHex":"0x0040dd65","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040eb4a","fields":["+0x5c"],"asm":"and    DWORD PTR [eax+0x5c],0xfffc","nearestActorArrayVaHex":"0x0040eb33","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040f65f","fields":["+0x61"],"asm":"mov    BYTE PTR [ecx+0x61],al","nearestActorArrayVaHex":"0x0040f669","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0040f6c1","fields":["+0x59"],"asm":"mov    BYTE PTR [ecx+0x59],al","nearestActorArrayVaHex":"0x0040f6cb","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0041179e","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00411791","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00411b49","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x100","nearestActorArrayVaHex":"0x00411b3c","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00411c56","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x100","nearestActorArrayVaHex":"0x00411c49","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00411d14","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00411d07","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00411e25","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00411e18","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00411f36","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00411f29","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00412042","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00412035","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00412153","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00412146","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00412261","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00412254","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00412372","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00412365","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00412480","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00412473","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x004126bd","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x004126b0","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0041278c","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x0041277f","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00412874","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00412867","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x004129c8","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x004129bb","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00412a75","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00412a68","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00412b4c","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00412b3f","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00412bed","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00412be0","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00412c97","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00412c8a","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00412d44","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00412d37","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00412ea6","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00412e99","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x004130a5","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00413098","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x004131a1","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00413194","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00413248","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x0041323b","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x004133bf","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x004133b2","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x004134ef","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x004134e2","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00413620","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00413613","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x004137be","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x004137b1","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00413942","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00413935","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00413ad3","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00413ac6","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00413b74","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00413b67","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00413be7","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00413bda","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00413ce9","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00413cdc","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00413e60","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00413e53","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00413ed3","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00413ec6","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00414383","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00414376","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0041447f","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00414472","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0041464c","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x0041463f","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00414777","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x0041476a","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00414883","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00414876","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0041498e","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00414981","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00414a9a","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00414a8d","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00414d0c","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00414cff","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00414dc3","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00414db6","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00414ece","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x2","nearestActorArrayVaHex":"0x00414ec1","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x00414f75","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x400","nearestActorArrayVaHex":"0x00414f68","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"},{"vaHex":"0x0041507e","fields":["+0x5c"],"asm":"or     DWORD PTR [eax+0x5c],0x400","nearestActorArrayVaHex":"0x00415071","classification":"unclassified direct memory write; no static proof that this is a battle actor +0x5a producer"}],"actorArrayNearbyTouching5aWrites":[{"vaHex":"0x0040cf32","fieldHex":"+0x58","access":"write","size":4,"asm":"mov    DWORD PTR [eax+0x58],0x0","imm":0,"byteWrittenTo5a":0,"actorArrayNearby":true,"nearestActorArrayVaHex":"0x0040cf25","classification":"display VM call context +0x58 clear ([ebp+8]), not battle actor","snippet":["40cf12:\t57                   \tpush   edi","40cf13:\t33 c0                \txor    eax,eax","40cf15:\t66 a1 00 e3 59 00    \tmov    ax,ds:0x59e300","40cf1b:\t33 c9                \txor    ecx,ecx","40cf1d:\t66 8b 0c 45 b0 e2 59 \tmov    cx,WORD PTR [eax*2+0x59e2b0]","40cf25:\t8b 04 8d 30 db 59 00 \tmov    eax,DWORD PTR [ecx*4+0x59db30]","40cf2c:\t89 45 fc             \tmov    DWORD PTR [ebp-0x4],eax","40cf2f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40cf32:\tc7 40 58 00 00 00 00 \tmov    DWORD PTR [eax+0x58],0x0","40cf39:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf3c:\t33 c9                \txor    ecx,ecx","40cf3e:\t8a 48 04             \tmov    cl,BYTE PTR [eax+0x4]","40cf41:\t89 4d f8             \tmov    DWORD PTR [ebp-0x8],ecx","40cf44:\te9 9f 00 00 00       \tjmp    0x40cfe8","40cf49:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf4c:\tc6 40 5a 00          \tmov    BYTE PTR [eax+0x5a],0x0","40cf50:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]"]}],"nonzeroDirect5aWrites":[],"conclusion":["The .text direct-offset audit still finds no nonzero write connected to the battle actor +0x5a field.","The only explicit +0x5a write is 0x0040cf4c, which clears it to zero on the player/owned action path.","Dword writes that could implicitly touch the +0x5a byte are either non-battle/script-context writes or write an immediate whose +0x5a byte is zero.","A wider unaligned scan found no pre-+0x58 word/dword write, such as +0x57, that would silently touch the +0x5a byte.","Dynamic dword writes to unrelated +0x58 struct fields exist elsewhere in .text, but they are not linked to the battle actor array in this static audit.","Therefore a nonzero monster local display slot producer is not present as a direct battle-actor-field write in the scanned EXE code."]},"indirectActor5aCopySearch":{"status":"no-explicit-indirect-copy-destination-for-actor5a","leaCandidateCount":6,"nonStackLeaCandidateCount":0,"leaCandidates":[{"vaHex":"0x00437a13","asm":"lea    eax,[esp+0x58]","stackLocal":true,"snippet":["4379f2:\t0f 8d 66 04 00 00    \tjge    0x437e5e","4379f8:\tc7 44 24 48 01 00 00 \tmov    DWORD PTR [esp+0x48],0x1","437a00:\te9 59 04 00 00       \tjmp    0x437e5e","437a05:\tc7 44 24 4c 01 00 00 \tmov    DWORD PTR [esp+0x4c],0x1","437a0d:\t80 c3 20             \tadd    bl,0x20","437a10:\t83 ce 40             \tor     esi,0x40","437a13:\t8d 44 24 58          \tlea    eax,[esp+0x58]","437a17:\t83 7c 24 1c 00       \tcmp    DWORD PTR [esp+0x1c],0x0","437a1c:\t89 44 24 18          \tmov    DWORD PTR [esp+0x18],eax","437a20:\t0f 8d 78 03 00 00    \tjge    0x437d9e","437a26:\tc7 44 24 1c 06 00 00 \tmov    DWORD PTR [esp+0x1c],0x6","437a2e:\te9 7a 03 00 00       \tjmp    0x437dad","437a33:\tf7 c6 30 08 00 00    \ttest   esi,0x830"]},{"vaHex":"0x00437dde","asm":"lea    ecx,[esp+0x58]","stackLocal":true,"snippet":["437dcd:\t8b 4c 24 1c          \tmov    ecx,DWORD PTR [esp+0x1c]","437dd1:\t89 54 24 54          \tmov    DWORD PTR [esp+0x54],edx","437dd5:\t50                   \tpush   eax","437dd6:\t8d 44 24 5c          \tlea    eax,[esp+0x5c]","437dda:\t51                   \tpush   ecx","437ddb:\t0f be d3             \tmovsx  edx,bl","437dde:\t8d 4c 24 58          \tlea    ecx,[esp+0x58]","437de2:\t52                   \tpush   edx","437de3:\t50                   \tpush   eax","437de4:\t8b fe                \tmov    edi,esi","437de6:\t51                   \tpush   ecx","437de7:\tff 15 40 9b 55 00    \tcall   DWORD PTR ds:0x559b40","437ded:\t83 c4 14             \tadd    esp,0x14"]},{"vaHex":"0x00437dff","asm":"lea    eax,[esp+0x58]","stackLocal":true,"snippet":["437de7:\tff 15 40 9b 55 00    \tcall   DWORD PTR ds:0x559b40","437ded:\t83 c4 14             \tadd    esp,0x14","437df0:\t81 e7 80 00 00 00    \tand    edi,0x80","437df6:\t74 15                \tje     0x437e0d","437df8:\t83 7c 24 1c 00       \tcmp    DWORD PTR [esp+0x1c],0x0","437dfd:\t75 0e                \tjne    0x437e0d","437dff:\t8d 44 24 58          \tlea    eax,[esp+0x58]","437e03:\t50                   \tpush   eax","437e04:\tff 15 4c 9b 55 00    \tcall   DWORD PTR ds:0x559b4c","437e0a:\t83 c4 04             \tadd    esp,0x4","437e0d:\t80 fb 67             \tcmp    bl,0x67","437e10:\t75 12                \tjne    0x437e24","437e12:\t85 ff                \ttest   edi,edi"]},{"vaHex":"0x00437e16","asm":"lea    eax,[esp+0x58]","stackLocal":true,"snippet":["437e04:\tff 15 4c 9b 55 00    \tcall   DWORD PTR ds:0x559b4c","437e0a:\t83 c4 04             \tadd    esp,0x4","437e0d:\t80 fb 67             \tcmp    bl,0x67","437e10:\t75 12                \tjne    0x437e24","437e12:\t85 ff                \ttest   edi,edi","437e14:\t75 0e                \tjne    0x437e24","437e16:\t8d 44 24 58          \tlea    eax,[esp+0x58]","437e1a:\t50                   \tpush   eax","437e1b:\tff 15 44 9b 55 00    \tcall   DWORD PTR ds:0x559b44","437e21:\t83 c4 04             \tadd    esp,0x4","437e24:\t80 7c 24 58 2d       \tcmp    BYTE PTR [esp+0x58],0x2d","437e29:\t75 0e                \tjne    0x437e39","437e2b:\t81 ce 00 01 00 00    \tor     esi,0x100"]},{"vaHex":"0x00437e31","asm":"lea    eax,[esp+0x59]","stackLocal":true,"snippet":["437e1a:\t50                   \tpush   eax","437e1b:\tff 15 44 9b 55 00    \tcall   DWORD PTR ds:0x559b44","437e21:\t83 c4 04             \tadd    esp,0x4","437e24:\t80 7c 24 58 2d       \tcmp    BYTE PTR [esp+0x58],0x2d","437e29:\t75 0e                \tjne    0x437e39","437e2b:\t81 ce 00 01 00 00    \tor     esi,0x100","437e31:\t8d 44 24 59          \tlea    eax,[esp+0x59]","437e35:\t89 44 24 18          \tmov    DWORD PTR [esp+0x18],eax","437e39:\t8b 7c 24 18          \tmov    edi,DWORD PTR [esp+0x18]","437e3d:\tb9 ff ff ff ff       \tmov    ecx,0xffffffff","437e42:\t2b c0                \tsub    eax,eax","437e44:\tf2 ae                \trepnz scas al,BYTE PTR es:[edi]","437e46:\tf7 d1                \tnot    ecx"]},{"vaHex":"0x00437e5e","asm":"lea    eax,[esp+0x58]","stackLocal":true,"snippet":["437e48:\t8d 79 ff             \tlea    edi,[ecx-0x1]","437e4b:\teb 47                \tjmp    0x437e94","437e4d:\tbf 01 00 00 00       \tmov    edi,0x1","437e52:\te8 79 03 00 00       \tcall   0x4381d0","437e57:\t88 44 24 5c          \tmov    BYTE PTR [esp+0x5c],al","437e5b:\t83 c4 04             \tadd    esp,0x4","437e5e:\t8d 44 24 58          \tlea    eax,[esp+0x58]","437e62:\t89 44 24 18          \tmov    DWORD PTR [esp+0x18],eax","437e66:\teb 2c                \tjmp    0x437e94","437e68:\t83 7c 24 18 00       \tcmp    DWORD PTR [esp+0x18],0x0","437e6d:\t75 09                \tjne    0x437e78","437e6f:\ta1 30 90 55 00       \tmov    eax,ds:0x559030","437e74:\t89 44 24 18          \tmov    DWORD PTR [esp+0x18],eax"]}],"nonStackLeaCandidates":[],"interpretation":["A non-direct producer could have appeared as lea reg,[actor+0x58/+0x59/+0x5a] followed by a copy/write helper call.","The static scan found no non-stack lea destination for +0x58/+0x59/+0x5a. Observed +0x58/+0x59 lea rows are stack-local buffer handling in the C runtime area.","This does not mathematically rule out every pointer-arithmetic producer, but it removes the common memcpy/struct-copy explanation for actor+0x5a."]},"rawActor5aOpcodePatternScan":{"status":"raw-text-pattern-scan-found-no-nonzero-explicit-actor5a-store","textRangeHex":"0x00401000..0x0043a800","matchCount":64,"writeMatchCount":54,"explicitActor5aWriteCount":1,"nonzeroImmediatePackedWriteCount":0,"rawFalsePositiveCount":9,"rows":[{"vaHex":"0x00402581","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0040466e","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x00404af9","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x00404b5d","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x00404b71","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x00404b8c","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x00404ebc","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x004050a3","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x00405112","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0040517d","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x004051e8","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x00405253","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x00405274","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x00405296","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x004053f1","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x004054a8","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x00405576","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x004055be","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x00405603","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x004056fd","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x00405cb4","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0040bb1c","bytesHex":"c7 05 58 e3 59 00 00","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x000059e3","byteWrittenTo5a":null,"classification":"raw-byte-false-positive-absolute-address-form-not-actor-offset"},{"vaHex":"0x0040bbd1","bytesHex":"c7 05 58 e3 59 00 01","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x010059e3","byteWrittenTo5a":null,"classification":"raw-byte-false-positive-absolute-address-form-not-actor-offset"},{"vaHex":"0x0040c57c","bytesHex":"c7 40 58 03 00 00 00","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x00000003","byteWrittenTo5a":0,"classification":"packed-dword-store-touching-actor+0x5a"},{"vaHex":"0x0040c5a6","bytesHex":"c7 40 58 00 00 00 00","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x00000000","byteWrittenTo5a":0,"classification":"packed-dword-store-touching-actor+0x5a"},{"vaHex":"0x0040c5fe","bytesHex":"c7 40 58 00 00 00 00","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x00000000","byteWrittenTo5a":0,"classification":"packed-dword-store-touching-actor+0x5a"},{"vaHex":"0x0040c60d","bytesHex":"c7 40 58 01 00 00 00","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x00000001","byteWrittenTo5a":0,"classification":"packed-dword-store-touching-actor+0x5a"},{"vaHex":"0x0040c61c","bytesHex":"c7 40 58 02 00 00 00","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x00000002","byteWrittenTo5a":0,"classification":"packed-dword-store-touching-actor+0x5a"},{"vaHex":"0x0040cf32","bytesHex":"c7 40 58 00 00 00 00","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x00000000","byteWrittenTo5a":0,"classification":"packed-dword-store-touching-actor+0x5a"},{"vaHex":"0x0040cf4c","bytesHex":"c6 40 5a 00","pattern":"c6 /0 r/m8,imm8 disp8=0x5a","classification":"explicit-byte-store-to-actor+0x5a"},{"vaHex":"0x0040cfbe","bytesHex":"8a 48 5a","pattern":"8a /r mov r8,r/m8 disp8=0x5a","classification":"explicit-byte-read-from-actor+0x5a"},{"vaHex":"0x0040ef62","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0040f01b","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0040f26e","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0040f299","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0040f2ba","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0040f387","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0040f3b2","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0040f3d3","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0040ff6b","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0040ff9a","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0040ffc3","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0041d747","bytesHex":"c6 05 5a db","pattern":"c6 /0 r/m8,imm8 disp8=0x5a","classification":"raw-byte-false-positive-absolute-address-form-not-actor-offset"},{"vaHex":"0x0041e77f","bytesHex":"89 50 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0041e79a","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0041e7dc","bytesHex":"89 50 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0041e805","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0041e817","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0041e829","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0041fbe3","bytesHex":"89 50 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0041fc08","bytesHex":"89 50 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0041fc2d","bytesHex":"89 50 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0041fcce","bytesHex":"89 50 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0041fd09","bytesHex":"89 50 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0041fd44","bytesHex":"89 50 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0041fd66","bytesHex":"89 48 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0041fd7f","bytesHex":"89 41 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0041fdba","bytesHex":"89 50 58","pattern":"89 /r mov r/m32,r32 disp8=0x58","classification":"packed-dword-register-store-touching-actor+0x5a"},{"vaHex":"0x0042d866","bytesHex":"88 05 5a","pattern":"88 /r mov r/m8,r8 disp8=0x5a","classification":"raw-byte-false-positive-absolute-address-form-not-actor-offset"},{"vaHex":"0x0042f2b2","bytesHex":"c7 05 58 6f 52 00 00","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x0000526f","byteWrittenTo5a":null,"classification":"raw-byte-false-positive-absolute-address-form-not-actor-offset"},{"vaHex":"0x0042f3ad","bytesHex":"c7 05 58 6f 52 00 00","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x0000526f","byteWrittenTo5a":null,"classification":"raw-byte-false-positive-absolute-address-form-not-actor-offset"},{"vaHex":"0x004359ff","bytesHex":"c7 05 58 3a 57 00 00","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x0000573a","byteWrittenTo5a":null,"classification":"raw-byte-false-positive-absolute-address-form-not-actor-offset"},{"vaHex":"0x00438aee","bytesHex":"88 04 5a","pattern":"88 /r mov r/m8,r8 disp8=0x5a","classification":"raw-byte-false-positive-sib-address-form-next-byte-is-not-offset"},{"vaHex":"0x00438aff","bytesHex":"88 04 5a","pattern":"88 /r mov r/m8,r8 disp8=0x5a","classification":"raw-byte-false-positive-sib-address-form-next-byte-is-not-offset"}],"rawFalsePositiveRows":[{"vaHex":"0x0040bb1c","bytesHex":"c7 05 58 e3 59 00 00","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x000059e3","byteWrittenTo5a":null,"classification":"raw-byte-false-positive-absolute-address-form-not-actor-offset"},{"vaHex":"0x0040bbd1","bytesHex":"c7 05 58 e3 59 00 01","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x010059e3","byteWrittenTo5a":null,"classification":"raw-byte-false-positive-absolute-address-form-not-actor-offset"},{"vaHex":"0x0041d747","bytesHex":"c6 05 5a db","pattern":"c6 /0 r/m8,imm8 disp8=0x5a","classification":"raw-byte-false-positive-absolute-address-form-not-actor-offset"},{"vaHex":"0x0042d866","bytesHex":"88 05 5a","pattern":"88 /r mov r/m8,r8 disp8=0x5a","classification":"raw-byte-false-positive-absolute-address-form-not-actor-offset"},{"vaHex":"0x0042f2b2","bytesHex":"c7 05 58 6f 52 00 00","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x0000526f","byteWrittenTo5a":null,"classification":"raw-byte-false-positive-absolute-address-form-not-actor-offset"},{"vaHex":"0x0042f3ad","bytesHex":"c7 05 58 6f 52 00 00","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x0000526f","byteWrittenTo5a":null,"classification":"raw-byte-false-positive-absolute-address-form-not-actor-offset"},{"vaHex":"0x004359ff","bytesHex":"c7 05 58 3a 57 00 00","pattern":"c7 /0 r/m32,imm32 disp8=0x58","immHex":"0x0000573a","byteWrittenTo5a":null,"classification":"raw-byte-false-positive-absolute-address-form-not-actor-offset"},{"vaHex":"0x00438aee","bytesHex":"88 04 5a","pattern":"88 /r mov r/m8,r8 disp8=0x5a","classification":"raw-byte-false-positive-sib-address-form-next-byte-is-not-offset"},{"vaHex":"0x00438aff","bytesHex":"88 04 5a","pattern":"88 /r mov r/m8,r8 disp8=0x5a","classification":"raw-byte-false-positive-sib-address-form-next-byte-is-not-offset"}],"interpretation":["This raw .text scan does not rely on objdump line parsing; it searches instruction byte patterns directly.","The only explicit +0x5a byte store pattern is the already-known zero reset at 0x0040cf4c.","The only explicit +0x5a byte read pattern is the already-known reader at 0x0040cfbe.","Immediate packed dword writes to +0x58 all write zero into the +0x5a byte.","Register packed dword writes to +0x58 still need value-width classification, handled by the separate packed write audit.","Absolute-address and SIB byte patterns that merely contain byte 0x5a are retained as false positives, not actor-field evidence."]},"packedActor58WriteWidthAudit":{"status":"packed-actor58-dword-writes-do-not-produce-nonzero-actor5a","packedWriteCount":53,"provenZeroByte5aCount":43,"nonzeroByte5aCount":0,"unknownRegisterWidthCount":0,"nonzeroRows":[],"unknownRows":[],"rows":[{"vaHex":"0x00402581","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":null,"classification":"action/script VM context +0x58 child-context pointer write; object uses +0x40 bytecode pointer, not battle actor","snippet":["402575:\t8b 4d fc             \tmov    ecx,DWORD PTR [ebp-0x4]","402578:\t89 41 40             \tmov    DWORD PTR [ecx+0x40],eax","40257b:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40257e:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","402581:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","402584:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","402587:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","40258b:\t5f                   \tpop    edi","40258c:\t5e                   \tpop    esi"]},{"vaHex":"0x0040466e","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["40465d:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","404663:\t33 c0                \txor    eax,eax","404665:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","40466b:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","40466e:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","404671:\te9 3f 01 00 00       \tjmp    0x4047b5","404676:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404679:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40467c:\t33 c9                \txor    ecx,ecx"]},{"vaHex":"0x00404af9","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["404aed:\te8 6f 81 02 00       \tcall   0x42cc61","404af2:\t33 c9                \txor    ecx,ecx","404af4:\t8a c8                \tmov    cl,al","404af6:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404af9:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404afc:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404aff:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404b03:\te9 68 04 00 00       \tjmp    0x404f70","404b08:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x00404b5d","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["404b51:\te8 e6 81 02 00       \tcall   0x42cd3c","404b56:\t33 c9                \txor    ecx,ecx","404b58:\t8a c8                \tmov    cl,al","404b5a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b5d:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404b60:\te9 0f 00 00 00       \tjmp    0x404b74","404b65:\te8 4c 81 02 00       \tcall   0x42ccb6","404b6a:\t33 c9                \txor    ecx,ecx","404b6c:\t8a c8                \tmov    cl,al"]},{"vaHex":"0x00404b71","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["404b65:\te8 4c 81 02 00       \tcall   0x42ccb6","404b6a:\t33 c9                \txor    ecx,ecx","404b6c:\t8a c8                \tmov    cl,al","404b6e:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b71:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404b74:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b77:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404b7b:\te9 f0 03 00 00       \tjmp    0x404f70","404b80:\te8 6e 81 02 00       \tcall   0x42ccf3"]},{"vaHex":"0x00404b8c","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["404b80:\te8 6e 81 02 00       \tcall   0x42ccf3","404b85:\t33 c9                \txor    ecx,ecx","404b87:\t8a c8                \tmov    cl,al","404b89:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b8c:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","404b8f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404b92:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404b96:\te9 d5 03 00 00       \tjmp    0x404f70","404b9b:\t6a 00                \tpush   0x0"]},{"vaHex":"0x00404ebc","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":null,"classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["404eab:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404eaf:\te9 bc 00 00 00       \tjmp    0x404f70","404eb4:\te8 dc 7e 02 00       \tcall   0x42cd95","404eb9:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","404ebc:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","404ebf:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","404ec2:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","404ec6:\te9 a5 00 00 00       \tjmp    0x404f70","404ecb:\te9 a0 00 00 00       \tjmp    0x404f70"]},{"vaHex":"0x004050a3","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":null,"classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405097:\t50                   \tpush   eax","405098:\te8 14 4d 02 00       \tcall   0x429db1","40509d:\t83 c4 04             \tadd    esp,0x4","4050a0:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4050a3:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","4050a6:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4050a9:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","4050ad:\te9 27 06 00 00       \tjmp    0x4056d9","4050b2:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x00405112","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["405108:\t83 c4 04             \tadd    esp,0x4","40510b:\t33 c9                \txor    ecx,ecx","40510d:\t8a c8                \tmov    cl,al","40510f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405112:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","405115:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405118:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40511c:\te9 b8 05 00 00       \tjmp    0x4056d9","405121:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x0040517d","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":null,"classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405171:\t50                   \tpush   eax","405172:\te8 d1 4a 02 00       \tcall   0x429c48","405177:\t83 c4 04             \tadd    esp,0x4","40517a:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","40517d:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405180:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405183:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","405187:\te9 4d 05 00 00       \tjmp    0x4056d9","40518c:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x004051e8","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":null,"classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["4051dc:\t50                   \tpush   eax","4051dd:\te8 1d 4b 02 00       \tcall   0x429cff","4051e2:\t83 c4 04             \tadd    esp,0x4","4051e5:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4051e8:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","4051eb:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4051ee:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","4051f2:\te9 e2 04 00 00       \tjmp    0x4056d9","4051f7:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x00405253","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":null,"classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405247:\t50                   \tpush   eax","405248:\te8 04 49 02 00       \tcall   0x429b51","40524d:\t83 c4 04             \tadd    esp,0x4","405250:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405253:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405256:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405259:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40525d:\te9 77 04 00 00       \tjmp    0x4056d9","405262:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]"]},{"vaHex":"0x00405274","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":null,"classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405266:\te8 5d 51 02 00       \tcall   0x42a3c8","40526b:\t83 c4 04             \tadd    esp,0x4","40526e:\t0f b7 c0             \tmovzx  eax,ax","405271:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405274:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405277:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40527a:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40527e:\te9 56 04 00 00       \tjmp    0x4056d9","405283:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]"]},{"vaHex":"0x00405296","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["40528c:\t83 c4 04             \tadd    esp,0x4","40528f:\t33 c9                \txor    ecx,ecx","405291:\t8a c8                \tmov    cl,al","405293:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405296:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","405299:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40529c:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","4052a0:\te9 34 04 00 00       \tjmp    0x4056d9","4052a5:\t6a 00                \tpush   0x0"]},{"vaHex":"0x004053f1","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["4053e0:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","4053e6:\t33 c0                \txor    eax,eax","4053e8:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","4053ee:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4053f1:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","4053f4:\tc7 05 b8 a1 55 00 01 \tmov    DWORD PTR ds:0x55a1b8,0x1","4053fe:\te9 d6 02 00 00       \tjmp    0x4056d9","405403:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405406:\t66 c7 40 5e 00 00    \tmov    WORD PTR [eax+0x5e],0x0"]},{"vaHex":"0x004054a8","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["405497:\t0f 85 2f 00 00 00    \tjne    0x4054cc","40549d:\t33 c0                \txor    eax,eax","40549f:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","4054a5:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4054a8:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","4054ab:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4054ae:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","4054b1:\t66 0f b6 40 0c       \tmovzx  ax,BYTE PTR [eax+0xc]","4054b6:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x00405576","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["405565:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","40556b:\t33 c0                \txor    eax,eax","40556d:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","405573:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405576:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405579:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40557c:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","405580:\te9 54 01 00 00       \tjmp    0x4056d9","405585:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x004055be","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["4055ad:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","4055b3:\t33 c0                \txor    eax,eax","4055b5:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","4055bb:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4055be:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","4055c1:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","4055c4:\t83 40 40 08          \tadd    DWORD PTR [eax+0x40],0x8","4055c8:\te9 0c 01 00 00       \tjmp    0x4056d9","4055cd:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x00405603","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":null,"classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["4055f2:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","4055f6:\te9 de 00 00 00       \tjmp    0x4056d9","4055fb:\te8 8e 4e 02 00       \tcall   0x42a48e","405600:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405603:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405606:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405609:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40560d:\te9 c7 00 00 00       \tjmp    0x4056d9","405612:\te9 c2 00 00 00       \tjmp    0x4056d9"]},{"vaHex":"0x004056fd","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":null,"classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["4056ef:\te8 3c 20 02 00       \tcall   0x427730","4056f4:\t83 c4 04             \tadd    esp,0x4","4056f7:\t0f b7 c0             \tmovzx  eax,ax","4056fa:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","4056fd:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405700:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405703:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","405707:\t5f                   \tpop    edi","405708:\t5e                   \tpop    esi"]},{"vaHex":"0x00405cb4","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":null,"classification":"action/script VM context +0x58 temporary/result register write; object uses +0x40 bytecode pointer, not battle actor","snippet":["405ca8:\t50                   \tpush   eax","405ca9:\te8 74 59 01 00       \tcall   0x41b622","405cae:\t83 c4 08             \tadd    esp,0x8","405cb1:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","405cb4:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","405cb7:\te9 ab 00 00 00       \tjmp    0x405d67","405cbc:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","405cbf:\tc7 40 10 6d b6 41 00 \tmov    DWORD PTR [eax+0x10],0x41b66d","405cc6:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x0040c57c","asm":"mov    DWORD PTR [eax+0x58],0x3","source":"0x3","byteWrittenTo5a":0,"classification":"immediate-packed-write-byte5a-zero","snippet":["40c56d:\t8a 48 58             \tmov    cl,BYTE PTR [eax+0x58]","40c570:\t83 f9 02             \tcmp    ecx,0x2","40c573:\t0f 85 0f 00 00 00    \tjne    0x40c588","40c579:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c57c:\tc7 40 58 03 00 00 00 \tmov    DWORD PTR [eax+0x58],0x3","40c583:\te9 38 01 00 00       \tjmp    0x40c6c0","40c588:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40c58b:\t33 c9                \txor    ecx,ecx","40c58d:\t8a 48 67             \tmov    cl,BYTE PTR [eax+0x67]"]},{"vaHex":"0x0040c5a6","asm":"mov    DWORD PTR [eax+0x58],0x0","source":"0x0","byteWrittenTo5a":0,"classification":"immediate-packed-write-byte5a-zero","snippet":["40c598:\ta0 3e e3 59 00       \tmov    al,ds:0x59e33e","40c59d:\t8b 4d fc             \tmov    ecx,DWORD PTR [ebp-0x4]","40c5a0:\t88 41 61             \tmov    BYTE PTR [ecx+0x61],al","40c5a3:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c5a6:\tc7 40 58 00 00 00 00 \tmov    DWORD PTR [eax+0x58],0x0","40c5ad:\te9 bc 00 00 00       \tjmp    0x40c66e","40c5b2:\tc7 45 f8 00 00 00 00 \tmov    DWORD PTR [ebp-0x8],0x0","40c5b9:\te9 03 00 00 00       \tjmp    0x40c5c1","40c5be:\tff 45 f8             \tinc    DWORD PTR [ebp-0x8]"]},{"vaHex":"0x0040c5fe","asm":"mov    DWORD PTR [eax+0x58],0x0","source":"0x0","byteWrittenTo5a":0,"classification":"immediate-packed-write-byte5a-zero","snippet":["40c5f0:\t8b 4d fc             \tmov    ecx,DWORD PTR [ebp-0x4]","40c5f3:\t88 41 61             \tmov    BYTE PTR [ecx+0x61],al","40c5f6:\te9 c3 ff ff ff       \tjmp    0x40c5be","40c5fb:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c5fe:\tc7 40 58 00 00 00 00 \tmov    DWORD PTR [eax+0x58],0x0","40c605:\te9 64 00 00 00       \tjmp    0x40c66e","40c60a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c60d:\tc7 40 58 01 00 00 00 \tmov    DWORD PTR [eax+0x58],0x1","40c614:\te9 55 00 00 00       \tjmp    0x40c66e"]},{"vaHex":"0x0040c60d","asm":"mov    DWORD PTR [eax+0x58],0x1","source":"0x1","byteWrittenTo5a":0,"classification":"immediate-packed-write-byte5a-zero","snippet":["40c5fb:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c5fe:\tc7 40 58 00 00 00 00 \tmov    DWORD PTR [eax+0x58],0x0","40c605:\te9 64 00 00 00       \tjmp    0x40c66e","40c60a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c60d:\tc7 40 58 01 00 00 00 \tmov    DWORD PTR [eax+0x58],0x1","40c614:\te9 55 00 00 00       \tjmp    0x40c66e","40c619:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c61c:\tc7 40 58 02 00 00 00 \tmov    DWORD PTR [eax+0x58],0x2","40c623:\te9 46 00 00 00       \tjmp    0x40c66e"]},{"vaHex":"0x0040c61c","asm":"mov    DWORD PTR [eax+0x58],0x2","source":"0x2","byteWrittenTo5a":0,"classification":"immediate-packed-write-byte5a-zero","snippet":["40c60a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c60d:\tc7 40 58 01 00 00 00 \tmov    DWORD PTR [eax+0x58],0x1","40c614:\te9 55 00 00 00       \tjmp    0x40c66e","40c619:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40c61c:\tc7 40 58 02 00 00 00 \tmov    DWORD PTR [eax+0x58],0x2","40c623:\te9 46 00 00 00       \tjmp    0x40c66e","40c628:\te9 41 00 00 00       \tjmp    0x40c66e","40c62d:\tff 4d f0             \tdec    DWORD PTR [ebp-0x10]","40c630:\t83 7d f0 09          \tcmp    DWORD PTR [ebp-0x10],0x9"]},{"vaHex":"0x0040cf32","asm":"mov    DWORD PTR [eax+0x58],0x0","source":"0x0","byteWrittenTo5a":0,"classification":"immediate-packed-write-byte5a-zero","snippet":["40cf1d:\t66 8b 0c 45 b0 e2 59 \tmov    cx,WORD PTR [eax*2+0x59e2b0]","40cf25:\t8b 04 8d 30 db 59 00 \tmov    eax,DWORD PTR [ecx*4+0x59db30]","40cf2c:\t89 45 fc             \tmov    DWORD PTR [ebp-0x4],eax","40cf2f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40cf32:\tc7 40 58 00 00 00 00 \tmov    DWORD PTR [eax+0x58],0x0","40cf39:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf3c:\t33 c9                \txor    ecx,ecx","40cf3e:\t8a 48 04             \tmov    cl,BYTE PTR [eax+0x4]","40cf41:\t89 4d f8             \tmov    DWORD PTR [ebp-0x8],ecx"]},{"vaHex":"0x0040ef62","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["40ef51:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","40ef57:\t33 c0                \txor    eax,eax","40ef59:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","40ef5f:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","40ef62:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","40ef65:\t6a 02                \tpush   0x2","40ef67:\t68 21 23 40 00       \tpush   0x402321","40ef6c:\te8 ea 6b 02 00       \tcall   0x435b5b","40ef71:\t83 c4 08             \tadd    esp,0x8"]},{"vaHex":"0x0040f01b","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["40f00a:\t66 a3 6c dd 59 00    \tmov    ds:0x59dd6c,ax","40f010:\t33 c0                \txor    eax,eax","40f012:\t66 a1 6c dd 59 00    \tmov    ax,ds:0x59dd6c","40f018:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","40f01b:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","40f01e:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f021:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40f025:\t5f                   \tpop    edi","40f026:\t5e                   \tpop    esi"]},{"vaHex":"0x0040f26e","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["40f264:\t83 c4 0c             \tadd    esp,0xc","40f267:\t33 c9                \txor    ecx,ecx","40f269:\t8a c8                \tmov    cl,al","40f26b:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f26e:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f271:\te9 8b 00 00 00       \tjmp    0x40f301","40f276:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f279:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f27c:\t8a 40 03             \tmov    al,BYTE PTR [eax+0x3]"]},{"vaHex":"0x0040f299","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["40f28f:\t83 c4 08             \tadd    esp,0x8","40f292:\t33 c9                \txor    ecx,ecx","40f294:\t8a c8                \tmov    cl,al","40f296:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f299:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f29c:\te9 60 00 00 00       \tjmp    0x40f301","40f2a1:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f2a4:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f2a7:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]"]},{"vaHex":"0x0040f2ba","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["40f2b0:\t83 c4 04             \tadd    esp,0x4","40f2b3:\t33 c9                \txor    ecx,ecx","40f2b5:\t8a c8                \tmov    cl,al","40f2b7:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f2ba:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f2bd:\te9 3f 00 00 00       \tjmp    0x40f301","40f2c2:\te9 3a 00 00 00       \tjmp    0x40f301","40f2c7:\t83 7d f4 0d          \tcmp    DWORD PTR [ebp-0xc],0xd","40f2cb:\t0f 87 30 00 00 00    \tja     0x40f301"]},{"vaHex":"0x0040f387","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["40f37d:\t83 c4 0c             \tadd    esp,0xc","40f380:\t33 c9                \txor    ecx,ecx","40f382:\t8a c8                \tmov    cl,al","40f384:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f387:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f38a:\te9 8b 00 00 00       \tjmp    0x40f41a","40f38f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f392:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f395:\t8a 40 03             \tmov    al,BYTE PTR [eax+0x3]"]},{"vaHex":"0x0040f3b2","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["40f3a8:\t83 c4 08             \tadd    esp,0x8","40f3ab:\t33 c9                \txor    ecx,ecx","40f3ad:\t8a c8                \tmov    cl,al","40f3af:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f3b2:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f3b5:\te9 60 00 00 00       \tjmp    0x40f41a","40f3ba:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f3bd:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40f3c0:\t8a 40 02             \tmov    al,BYTE PTR [eax+0x2]"]},{"vaHex":"0x0040f3d3","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["40f3c9:\t83 c4 04             \tadd    esp,0x4","40f3cc:\t33 c9                \txor    ecx,ecx","40f3ce:\t8a c8                \tmov    cl,al","40f3d0:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40f3d3:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40f3d6:\te9 3f 00 00 00       \tjmp    0x40f41a","40f3db:\te9 3a 00 00 00       \tjmp    0x40f41a","40f3e0:\t83 7d f4 0d          \tcmp    DWORD PTR [ebp-0xc],0xd","40f3e4:\t0f 87 30 00 00 00    \tja     0x40f41a"]},{"vaHex":"0x0040ff6b","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["40ff61:\t83 c4 0c             \tadd    esp,0xc","40ff64:\t33 c9                \txor    ecx,ecx","40ff66:\t8a c8                \tmov    cl,al","40ff68:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40ff6b:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40ff6e:\te9 97 00 00 00       \tjmp    0x41000a","40ff73:\ta0 3a e3 59 00       \tmov    al,ds:0x59e33a","40ff78:\t50                   \tpush   eax","40ff79:\t33 c0                \txor    eax,eax"]},{"vaHex":"0x0040ff9a","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["40ff90:\t83 c4 08             \tadd    esp,0x8","40ff93:\t33 c9                \txor    ecx,ecx","40ff95:\t8a c8                \tmov    cl,al","40ff97:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40ff9a:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40ff9d:\te9 68 00 00 00       \tjmp    0x41000a","40ffa2:\t33 c0                \txor    eax,eax","40ffa4:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","40ffa9:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8"]},{"vaHex":"0x0040ffc3","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["40ffb9:\t83 c4 04             \tadd    esp,0x4","40ffbc:\t33 c9                \txor    ecx,ecx","40ffbe:\t8a c8                \tmov    cl,al","40ffc0:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40ffc3:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","40ffc6:\te9 3f 00 00 00       \tjmp    0x41000a","40ffcb:\te9 3a 00 00 00       \tjmp    0x41000a","40ffd0:\t83 7d f4 0d          \tcmp    DWORD PTR [ebp-0xc],0xd","40ffd4:\t0f 87 30 00 00 00    \tja     0x41000a"]},{"vaHex":"0x0041e77f","asm":"mov    DWORD PTR [eax+0x58],edx","source":"edx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["41e76d:\t8a 0d 42 e3 59 00    \tmov    cl,BYTE PTR ds:0x59e342","41e773:\t33 d2                \txor    edx,edx","41e775:\t8a 94 08 a6 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x4577a6]","41e77c:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e77f:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41e782:\te9 db 00 00 00       \tjmp    0x41e862","41e787:\t33 c0                \txor    eax,eax","41e789:\ta0 43 e3 59 00       \tmov    al,ds:0x59e343","41e78e:\t33 c9                \txor    ecx,ecx"]},{"vaHex":"0x0041e79a","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["41e789:\ta0 43 e3 59 00       \tmov    al,ds:0x59e343","41e78e:\t33 c9                \txor    ecx,ecx","41e790:\t8a 0c 45 ec 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576ec]","41e797:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e79a:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","41e79d:\te9 c0 00 00 00       \tjmp    0x41e862","41e7a2:\t33 c0                \txor    eax,eax","41e7a4:\ta0 3e e3 59 00       \tmov    al,ds:0x59e33e","41e7a9:\t33 c9                \txor    ecx,ecx"]},{"vaHex":"0x0041e7dc","asm":"mov    DWORD PTR [eax+0x58],edx","source":"edx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["41e7ca:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41e7d0:\t33 d2                \txor    edx,edx","41e7d2:\t8a 94 08 9a 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x45779a]","41e7d9:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e7dc:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41e7df:\te9 7e 00 00 00       \tjmp    0x41e862","41e7e4:\t33 c0                \txor    eax,eax","41e7e6:\ta0 45 e3 59 00       \tmov    al,ds:0x59e345","41e7eb:\t8d 04 40             \tlea    eax,[eax+eax*2]"]},{"vaHex":"0x0041e805","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["41e7f6:\t8d 04 41             \tlea    eax,[ecx+eax*2]","41e7f9:\t33 c9                \txor    ecx,ecx","41e7fb:\t8a 0c 45 f8 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576f8]","41e802:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41e805:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","41e808:\te9 55 00 00 00       \tjmp    0x41e862","41e80d:\t33 c0                \txor    eax,eax","41e80f:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41e814:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x0041e817","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["41e808:\te9 55 00 00 00       \tjmp    0x41e862","41e80d:\t33 c0                \txor    eax,eax","41e80f:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41e814:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41e817:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41e81a:\te9 43 00 00 00       \tjmp    0x41e862","41e81f:\t33 c0                \txor    eax,eax","41e821:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41e826:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x0041e829","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["41e81a:\te9 43 00 00 00       \tjmp    0x41e862","41e81f:\t33 c0                \txor    eax,eax","41e821:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41e826:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41e829:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41e82c:\te9 31 00 00 00       \tjmp    0x41e862","41e831:\te9 2c 00 00 00       \tjmp    0x41e862","41e836:\t83 7d fc 05          \tcmp    DWORD PTR [ebp-0x4],0x5","41e83a:\t0f 87 22 00 00 00    \tja     0x41e862"]},{"vaHex":"0x0041fbe3","asm":"mov    DWORD PTR [eax+0x58],edx","source":"edx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["41fbd4:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","41fbda:\t33 d2                \txor    edx,edx","41fbdc:\t8a 54 81 01          \tmov    dl,BYTE PTR [ecx+eax*4+0x1]","41fbe0:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fbe3:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fbe6:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fbed:\te9 89 00 00 00       \tjmp    0x41fc7b","41fbf2:\t33 c0                \txor    eax,eax","41fbf4:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a"]},{"vaHex":"0x0041fc08","asm":"mov    DWORD PTR [eax+0x58],edx","source":"edx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["41fbf9:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","41fbff:\t33 d2                \txor    edx,edx","41fc01:\t8a 54 81 01          \tmov    dl,BYTE PTR [ecx+eax*4+0x1]","41fc05:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fc08:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fc0b:\tc6 05 3f e3 59 00 01 \tmov    BYTE PTR ds:0x59e33f,0x1","41fc12:\te9 64 00 00 00       \tjmp    0x41fc7b","41fc17:\t33 c0                \txor    eax,eax","41fc19:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a"]},{"vaHex":"0x0041fc2d","asm":"mov    DWORD PTR [eax+0x58],edx","source":"edx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["41fc1e:\t8b 0d a8 e2 59 00    \tmov    ecx,DWORD PTR ds:0x59e2a8","41fc24:\t33 d2                \txor    edx,edx","41fc26:\t8a 54 81 01          \tmov    dl,BYTE PTR [ecx+eax*4+0x1]","41fc2a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fc2d:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fc30:\tc6 05 3f e3 59 00 02 \tmov    BYTE PTR ds:0x59e33f,0x2","41fc37:\te9 3f 00 00 00       \tjmp    0x41fc7b","41fc3c:\te9 3a 00 00 00       \tjmp    0x41fc7b","41fc41:\t83 7d fc 0d          \tcmp    DWORD PTR [ebp-0x4],0xd"]},{"vaHex":"0x0041fcce","asm":"mov    DWORD PTR [eax+0x58],edx","source":"edx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["41fcbc:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41fcc2:\t33 d2                \txor    edx,edx","41fcc4:\t8a 94 08 a6 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x4577a6]","41fccb:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fcce:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fcd1:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fcd8:\te9 1d 01 00 00       \tjmp    0x41fdfa","41fcdd:\t33 c0                \txor    eax,eax","41fcdf:\ta0 3e e3 59 00       \tmov    al,ds:0x59e33e"]},{"vaHex":"0x0041fd09","asm":"mov    DWORD PTR [eax+0x58],edx","source":"edx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["41fcf7:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41fcfd:\t33 d2                \txor    edx,edx","41fcff:\t8a 94 08 ac 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x4577ac]","41fd06:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fd09:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fd0c:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fd13:\te9 e2 00 00 00       \tjmp    0x41fdfa","41fd18:\t33 c0                \txor    eax,eax","41fd1a:\ta0 3e e3 59 00       \tmov    al,ds:0x59e33e"]},{"vaHex":"0x0041fd44","asm":"mov    DWORD PTR [eax+0x58],edx","source":"edx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["41fd32:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41fd38:\t33 d2                \txor    edx,edx","41fd3a:\t8a 94 08 b2 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x4577b2]","41fd41:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fd44:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fd47:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fd4e:\te9 a7 00 00 00       \tjmp    0x41fdfa","41fd53:\t33 c0                \txor    eax,eax","41fd55:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a"]},{"vaHex":"0x0041fd66","asm":"mov    DWORD PTR [eax+0x58],ecx","source":"ecx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["41fd55:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fd5a:\t33 c9                \txor    ecx,ecx","41fd5c:\t8a 0c 45 ec 76 45 00 \tmov    cl,BYTE PTR [eax*2+0x4576ec]","41fd63:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fd66:\t89 48 58             \tmov    DWORD PTR [eax+0x58],ecx","41fd69:\tc6 05 3f e3 59 00 01 \tmov    BYTE PTR ds:0x59e33f,0x1","41fd70:\te9 85 00 00 00       \tjmp    0x41fdfa","41fd75:\t33 c0                \txor    eax,eax","41fd77:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a"]},{"vaHex":"0x0041fd7f","asm":"mov    DWORD PTR [ecx+0x58],eax","source":"eax","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["41fd70:\te9 85 00 00 00       \tjmp    0x41fdfa","41fd75:\t33 c0                \txor    eax,eax","41fd77:\ta0 4a e3 59 00       \tmov    al,ds:0x59e34a","41fd7c:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","41fd7f:\t89 41 58             \tmov    DWORD PTR [ecx+0x58],eax","41fd82:\tc6 05 3f e3 59 00 04 \tmov    BYTE PTR ds:0x59e33f,0x4","41fd89:\te9 6c 00 00 00       \tjmp    0x41fdfa","41fd8e:\t33 c0                \txor    eax,eax","41fd90:\ta0 3e e3 59 00       \tmov    al,ds:0x59e33e"]},{"vaHex":"0x0041fdba","asm":"mov    DWORD PTR [eax+0x58],edx","source":"edx","byteWrittenTo5a":0,"classification":"zero-extended-byte-or-word-source-byte5a-zero","snippet":["41fda8:\t8a 0d 4a e3 59 00    \tmov    cl,BYTE PTR ds:0x59e34a","41fdae:\t33 d2                \txor    edx,edx","41fdb0:\t8a 94 08 b8 77 45 00 \tmov    dl,BYTE PTR [eax+ecx*1+0x4577b8]","41fdb7:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","41fdba:\t89 50 58             \tmov    DWORD PTR [eax+0x58],edx","41fdbd:\tc6 05 3f e3 59 00 00 \tmov    BYTE PTR ds:0x59e33f,0x0","41fdc4:\te9 31 00 00 00       \tjmp    0x41fdfa","41fdc9:\te9 2c 00 00 00       \tjmp    0x41fdfa","41fdce:\t83 7d fc 05          \tcmp    DWORD PTR [ebp-0x4],0x5"]}],"interpretation":["Every immediate dword write to +0x58 writes zero into the +0x5a byte.","Most register dword writes to +0x58 are preceded by xor reg,reg plus an 8-bit or 16-bit load, so the +0x5a byte is also zero.","Remaining unknown-width +0x58 writes are in generic/script/display context helpers already classified as non-battle-actor paths, not the confirmed enemy actor record.","Therefore packed dword writes to +0x58 do not currently explain a nonzero monster local display slot."]},"phase60DirectWriteAudit":{"status":"no-direct-phase60-local-action-slot-bypass-found","directPhaseWriteCount":13,"directPhaseValuesHex":["0x00","0x01","0x03","0x04","0x05","0x06","0x07","0x08"],"directPhaseGte0aCount":0,"dynamicPhaseWriteCount":2,"directPhaseGte0aRows":[],"dynamicPhaseRows":[{"vaHex":"0x0040cf6e","asm":"mov    BYTE PTR [eax+0x60],cl","phaseValue":null,"phaseValueHex":"","classification":"dynamic-phase-or-action-phase","snippet":["40cf60:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf63:\t33 c9                \txor    ecx,ecx","40cf65:\t8a 48 59             \tmov    cl,BYTE PTR [eax+0x59]","40cf68:\t83 c1 0a             \tadd    ecx,0xa","40cf6b:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf6e:\t88 48 60             \tmov    BYTE PTR [eax+0x60],cl","40cf71:\te9 2a 00 00 00       \tjmp    0x40cfa0","40cf76:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf79:\tc6 40 60 07          \tmov    BYTE PTR [eax+0x60],0x7","40cf7d:\te9 1e 00 00 00       \tjmp    0x40cfa0","40cf82:\te9 19 00 00 00       \tjmp    0x40cfa0"]},{"vaHex":"0x0040cfc7","asm":"mov    BYTE PTR [eax+0x60],cl","phaseValue":null,"phaseValueHex":"","classification":"dynamic-phase-or-action-phase","snippet":["40cfb9:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cfbc:\t33 c9                \txor    ecx,ecx","40cfbe:\t8a 48 5a             \tmov    cl,BYTE PTR [eax+0x5a]","40cfc1:\t83 c1 0a             \tadd    ecx,0xa","40cfc4:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cfc7:\t88 48 60             \tmov    BYTE PTR [eax+0x60],cl","40cfca:\t6a 7d                \tpush   0x7d","40cfcc:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cfcf:\t8b 80 88 00 00 00    \tmov    eax,DWORD PTR [eax+0x88]","40cfd5:\t50                   \tpush   eax","40cfd6:\te8 79 47 00 00       \tcall   0x411754"]}],"rows":[{"vaHex":"0x0040ceb1","asm":"mov    BYTE PTR [eax+0x60],0x8","phaseValue":8,"phaseValueHex":"0x08","classification":"direct-reaction-or-status-phase","snippet":["40cea2:\t8b 45 f0             \tmov    eax,DWORD PTR [ebp-0x10]","40cea5:\t50                   \tpush   eax","40cea6:\te8 c3 68 02 00       \tcall   0x43376e","40ceab:\t83 c4 04             \tadd    esp,0x4","40ceae:\t8b 45 f0             \tmov    eax,DWORD PTR [ebp-0x10]","40ceb1:\tc6 40 60 08          \tmov    BYTE PTR [eax+0x60],0x8","40ceb5:\t8b 45 f0             \tmov    eax,DWORD PTR [ebp-0x10]","40ceb8:\tc7 40 5c 03 00 00 00 \tmov    DWORD PTR [eax+0x5c],0x3","40cebf:\t8b 45 f0             \tmov    eax,DWORD PTR [ebp-0x10]","40cec2:\tc6 40 5b 01          \tmov    BYTE PTR [eax+0x5b],0x1","40cec6:\te9 1a 00 00 00       \tjmp    0x40cee5"]},{"vaHex":"0x0040cf6e","asm":"mov    BYTE PTR [eax+0x60],cl","phaseValue":null,"phaseValueHex":"","classification":"dynamic-phase-or-action-phase","snippet":["40cf60:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf63:\t33 c9                \txor    ecx,ecx","40cf65:\t8a 48 59             \tmov    cl,BYTE PTR [eax+0x59]","40cf68:\t83 c1 0a             \tadd    ecx,0xa","40cf6b:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf6e:\t88 48 60             \tmov    BYTE PTR [eax+0x60],cl","40cf71:\te9 2a 00 00 00       \tjmp    0x40cfa0","40cf76:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf79:\tc6 40 60 07          \tmov    BYTE PTR [eax+0x60],0x7","40cf7d:\te9 1e 00 00 00       \tjmp    0x40cfa0","40cf82:\te9 19 00 00 00       \tjmp    0x40cfa0"]},{"vaHex":"0x0040cf79","asm":"mov    BYTE PTR [eax+0x60],0x7","phaseValue":7,"phaseValueHex":"0x07","classification":"direct-reaction-or-status-phase","snippet":["40cf68:\t83 c1 0a             \tadd    ecx,0xa","40cf6b:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf6e:\t88 48 60             \tmov    BYTE PTR [eax+0x60],cl","40cf71:\te9 2a 00 00 00       \tjmp    0x40cfa0","40cf76:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cf79:\tc6 40 60 07          \tmov    BYTE PTR [eax+0x60],0x7","40cf7d:\te9 1e 00 00 00       \tjmp    0x40cfa0","40cf82:\te9 19 00 00 00       \tjmp    0x40cfa0","40cf87:\t83 7d f4 00          \tcmp    DWORD PTR [ebp-0xc],0x0","40cf8b:\t0f 84 cf ff ff ff    \tje     0x40cf60","40cf91:\t83 7d f4 01          \tcmp    DWORD PTR [ebp-0xc],0x1"]},{"vaHex":"0x0040cfc7","asm":"mov    BYTE PTR [eax+0x60],cl","phaseValue":null,"phaseValueHex":"","classification":"dynamic-phase-or-action-phase","snippet":["40cfb9:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cfbc:\t33 c9                \txor    ecx,ecx","40cfbe:\t8a 48 5a             \tmov    cl,BYTE PTR [eax+0x5a]","40cfc1:\t83 c1 0a             \tadd    ecx,0xa","40cfc4:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cfc7:\t88 48 60             \tmov    BYTE PTR [eax+0x60],cl","40cfca:\t6a 7d                \tpush   0x7d","40cfcc:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40cfcf:\t8b 80 88 00 00 00    \tmov    eax,DWORD PTR [eax+0x88]","40cfd5:\t50                   \tpush   eax","40cfd6:\te8 79 47 00 00       \tcall   0x411754"]},{"vaHex":"0x0040d56c","asm":"mov    BYTE PTR [eax+0x60],0x4","phaseValue":4,"phaseValueHex":"0x04","classification":"direct-reaction-or-status-phase","snippet":["40d551:\t8b 45 f4             \tmov    eax,DWORD PTR [ebp-0xc]","40d554:\t8b 04 85 30 db 59 00 \tmov    eax,DWORD PTR [eax*4+0x59db30]","40d55b:\tc7 40 5c 20 00 00 00 \tmov    DWORD PTR [eax+0x5c],0x20","40d562:\t8b 45 f4             \tmov    eax,DWORD PTR [ebp-0xc]","40d565:\t8b 04 85 30 db 59 00 \tmov    eax,DWORD PTR [eax*4+0x59db30]","40d56c:\tc6 40 60 04          \tmov    BYTE PTR [eax+0x60],0x4","40d570:\t8b 45 f4             \tmov    eax,DWORD PTR [ebp-0xc]","40d573:\t8b 04 85 30 db 59 00 \tmov    eax,DWORD PTR [eax*4+0x59db30]","40d57a:\t33 c9                \txor    ecx,ecx","40d57c:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]","40d57f:\t80 c9 80             \tor     cl,0x80"]},{"vaHex":"0x0040d611","asm":"mov    BYTE PTR [eax+0x60],0x4","phaseValue":4,"phaseValueHex":"0x04","classification":"direct-reaction-or-status-phase","snippet":["40d5fd:\t8b 45 f0             \tmov    eax,DWORD PTR [ebp-0x10]","40d600:\tc6 40 5b 01          \tmov    BYTE PTR [eax+0x5b],0x1","40d604:\t8b 45 f0             \tmov    eax,DWORD PTR [ebp-0x10]","40d607:\tc7 40 5c 20 00 00 00 \tmov    DWORD PTR [eax+0x5c],0x20","40d60e:\t8b 45 f0             \tmov    eax,DWORD PTR [ebp-0x10]","40d611:\tc6 40 60 04          \tmov    BYTE PTR [eax+0x60],0x4","40d615:\t8b 45 f0             \tmov    eax,DWORD PTR [ebp-0x10]","40d618:\t33 c9                \txor    ecx,ecx","40d61a:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]","40d61d:\t80 c9 80             \tor     cl,0x80","40d620:\t8b 45 f0             \tmov    eax,DWORD PTR [ebp-0x10]"]},{"vaHex":"0x0040d7c5","asm":"mov    BYTE PTR [eax+0x60],0x5","phaseValue":5,"phaseValueHex":"0x05","classification":"direct-reaction-or-status-phase","snippet":["40d7aa:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40d7ad:\t8b 04 85 30 db 59 00 \tmov    eax,DWORD PTR [eax*4+0x59db30]","40d7b4:\tc7 40 5c 10 00 00 00 \tmov    DWORD PTR [eax+0x5c],0x10","40d7bb:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40d7be:\t8b 04 85 30 db 59 00 \tmov    eax,DWORD PTR [eax*4+0x59db30]","40d7c5:\tc6 40 60 05          \tmov    BYTE PTR [eax+0x60],0x5","40d7c9:\te9 9e ff ff ff       \tjmp    0x40d76c","40d7ce:\tc7 45 fc 00 00 00 00 \tmov    DWORD PTR [ebp-0x4],0x0","40d7d5:\te9 03 00 00 00       \tjmp    0x40d7dd","40d7da:\tff 45 fc             \tinc    DWORD PTR [ebp-0x4]","40d7dd:\t33 c0                \txor    eax,eax"]},{"vaHex":"0x0040dad9","asm":"mov    BYTE PTR [eax+0x60],0x3","phaseValue":3,"phaseValueHex":"0x03","classification":"direct-reaction-or-status-phase","snippet":["40dac2:\t8b 4d fc             \tmov    ecx,DWORD PTR [ebp-0x4]","40dac5:\t8b 0c 8d 30 db 59 00 \tmov    ecx,DWORD PTR [ecx*4+0x59db30]","40dacc:\t09 41 5c             \tor     DWORD PTR [ecx+0x5c],eax","40dacf:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40dad2:\t8b 04 85 30 db 59 00 \tmov    eax,DWORD PTR [eax*4+0x59db30]","40dad9:\tc6 40 60 03          \tmov    BYTE PTR [eax+0x60],0x3","40dadd:\te9 43 00 00 00       \tjmp    0x40db25","40dae2:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40dae5:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40dae8:\t8b 40 04             \tmov    eax,DWORD PTR [eax+0x4]","40daeb:\t8b 4d fc             \tmov    ecx,DWORD PTR [ebp-0x4]"]},{"vaHex":"0x0040dd7d","asm":"mov    BYTE PTR [eax+0x60],0x6","phaseValue":6,"phaseValueHex":"0x06","classification":"direct-reaction-or-status-phase","snippet":["40dd62:\t8b 45 f8             \tmov    eax,DWORD PTR [ebp-0x8]","40dd65:\t8b 04 85 30 db 59 00 \tmov    eax,DWORD PTR [eax*4+0x59db30]","40dd6c:\tc7 40 5c 03 00 00 00 \tmov    DWORD PTR [eax+0x5c],0x3","40dd73:\t8b 45 f8             \tmov    eax,DWORD PTR [ebp-0x8]","40dd76:\t8b 04 85 30 db 59 00 \tmov    eax,DWORD PTR [eax*4+0x59db30]","40dd7d:\tc6 40 60 06          \tmov    BYTE PTR [eax+0x60],0x6","40dd81:\te9 9e ff ff ff       \tjmp    0x40dd24","40dd86:\tc6 05 34 e3 59 00 02 \tmov    BYTE PTR ds:0x59e334,0x2","40dd8d:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40dd90:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40dd93:\t8b 40 04             \tmov    eax,DWORD PTR [eax+0x4]"]},{"vaHex":"0x0040ddb5","asm":"mov    BYTE PTR [eax+0x60],0x6","phaseValue":6,"phaseValueHex":"0x06","classification":"direct-reaction-or-status-phase","snippet":["40dda1:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40dda4:\tc6 40 5b 01          \tmov    BYTE PTR [eax+0x5b],0x1","40dda8:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40ddab:\tc7 40 5c 03 00 00 00 \tmov    DWORD PTR [eax+0x5c],0x3","40ddb2:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40ddb5:\tc6 40 60 06          \tmov    BYTE PTR [eax+0x60],0x6","40ddb9:\tc6 05 34 e3 59 00 02 \tmov    BYTE PTR ds:0x59e334,0x2","40ddc0:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40ddc3:\t8b 40 40             \tmov    eax,DWORD PTR [eax+0x40]","40ddc6:\t8b 40 04             \tmov    eax,DWORD PTR [eax+0x4]","40ddc9:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]"]},{"vaHex":"0x0040e201","asm":"mov    BYTE PTR [eax+0x60],0x0","phaseValue":0,"phaseValueHex":"0x00","classification":"direct-reaction-or-status-phase","snippet":["40e1ec:\t0f 84 05 00 00 00    \tje     0x40e1f7","40e1f2:\te9 ae ff ff ff       \tjmp    0x40e1a5","40e1f7:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40e1fa:\tc6 40 5b 01          \tmov    BYTE PTR [eax+0x5b],0x1","40e1fe:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","40e201:\tc6 40 60 00          \tmov    BYTE PTR [eax+0x60],0x0","40e205:\te9 9b ff ff ff       \tjmp    0x40e1a5","40e20a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","40e20d:\t83 40 40 04          \tadd    DWORD PTR [eax+0x40],0x4","40e211:\t5f                   \tpop    edi","40e212:\t5e                   \tpop    esi"]},{"vaHex":"0x00434e6f","asm":"mov    BYTE PTR [eax+0x60],0x1","phaseValue":1,"phaseValueHex":"0x01","classification":"direct-reaction-or-status-phase","snippet":["434e5e:\t33 d2                \txor    edx,edx","434e60:\t66 8b 50 08          \tmov    dx,WORD PTR [eax+0x8]","434e64:\t3b ca                \tcmp    ecx,edx","434e66:\t0f 8c 0c 00 00 00    \tjl     0x434e78","434e6c:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","434e6f:\tc6 40 60 01          \tmov    BYTE PTR [eax+0x60],0x1","434e73:\te9 07 00 00 00       \tjmp    0x434e7f","434e78:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","434e7b:\tc6 40 60 00          \tmov    BYTE PTR [eax+0x60],0x0","434e7f:\t5f                   \tpop    edi","434e80:\t5e                   \tpop    esi"]},{"vaHex":"0x00434e7b","asm":"mov    BYTE PTR [eax+0x60],0x0","phaseValue":0,"phaseValueHex":"0x00","classification":"direct-reaction-or-status-phase","snippet":["434e66:\t0f 8c 0c 00 00 00    \tjl     0x434e78","434e6c:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","434e6f:\tc6 40 60 01          \tmov    BYTE PTR [eax+0x60],0x1","434e73:\te9 07 00 00 00       \tjmp    0x434e7f","434e78:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","434e7b:\tc6 40 60 00          \tmov    BYTE PTR [eax+0x60],0x0","434e7f:\t5f                   \tpop    edi","434e80:\t5e                   \tpop    esi","434e81:\t5b                   \tpop    ebx","434e82:\tc9                   \tleave","434e83:\tc3                   \tret"]}],"interpretation":["Direct actor+0x60 phase writes set phases below 0x0a, such as hit/death/status/reaction phases.","The only action-slot phase setup at or above 0x0a is dynamic: actor+0x59+0x0a for type 1 and actor+0x5a+0x0a for type 2 in opcode 0xa4.","No direct write such as actor+0x60=0x0b/0x0c was found, so there is no static bypass that selects local monster slots 1..4 without actor+0x5a."]},"dynamicGenericWriteOpcodeAudit":{"status":"no-generic-script-dynamic-write-to-actor5a-found","dataVaHex":"0x0043c000","dataRawSize":1170944,"scannedSections":[".text",".rdata",".data",".idata",".rsrc",".reloc"],"watchedDestinationOffsets":["0x58","0x59","0x5a","0x5b","0x5c","0x5d","0x5e","0x5f","0x60","0x61","0x62","0x63","0x64","0x65","0x66","0x67"],"opcodeRows":[{"opcode":140,"handlerVaHex":"0x0040b55f","destOperandIndex":2,"role":"selector ring write","summary":"Chooses an index from 0x59e360/0x59e370 and writes it to [context+0xa8 + stream[2]].","opcodeHex":"0x8c","rawOpcodeByteCountInData":963,"rawOpcodeByteCountBySection":{".data":963,".idata":6,".reloc":753,".rsrc":4,".text":200},"rawOpcodeByteCountInScannedSections":1926,"watchedDestinationCount":1,"exactActor5aDestinationCount":0,"allSectionExactActor5aRawByteHitCount":5,"watchedDestinations":[{"section":".data","vaHex":"0x00528fe2","bytesHex":"8c 00 63 00 00 00 c4 a7","destOffset":99,"destOffsetHex":"0x63","classification":"script-data-candidate"}],"exactActor5aDestinations":[],"allSectionExactActor5aRawByteHits":[{"section":".text","vaHex":"0x00415480","bytesHex":"8c 03 5a 00 8d 45 d8 50","destOffset":90,"destOffsetHex":"0x5a","classification":"code-byte-false-positive-not-bytecode"},{"section":".text","vaHex":"0x00415569","bytesHex":"8c 03 5a 00 8b 45 d0 89","destOffset":90,"destOffsetHex":"0x5a","classification":"code-byte-false-positive-not-bytecode"},{"section":".text","vaHex":"0x004190cb","bytesHex":"8c 03 5a 00 8b 45 08 50","destOffset":90,"destOffsetHex":"0x5a","classification":"code-byte-false-positive-not-bytecode"},{"section":".text","vaHex":"0x0042d8fc","bytesHex":"8c 05 5a 00 8b 45 f0 8b","destOffset":90,"destOffsetHex":"0x5a","classification":"code-byte-false-positive-not-bytecode"},{"section":".text","vaHex":"0x00438db4","bytesHex":"8c 04 5a 00 83 f8 fc 75","destOffset":90,"destOffsetHex":"0x5a","classification":"code-byte-false-positive-not-bytecode"}]},{"opcode":141,"handlerVaHex":"0x0040b696","destOperandIndex":2,"role":"active descriptor selector write","summary":"Compares active descriptor bytes at record+0x48/+0x4a and writes the matched 0..11 index to [context+0xa8 + stream[2]].","opcodeHex":"0x8d","rawOpcodeByteCountInData":216,"rawOpcodeByteCountBySection":{".data":216,".reloc":32,".text":2081},"rawOpcodeByteCountInScannedSections":2329,"watchedDestinationCount":0,"exactActor5aDestinationCount":0,"allSectionExactActor5aRawByteHitCount":0,"watchedDestinations":[],"exactActor5aDestinations":[],"allSectionExactActor5aRawByteHits":[]},{"opcode":143,"handlerVaHex":"0x0040b84a","destOperandIndex":1,"role":"conditional state write","summary":"Reads a script-selected source byte and writes a condition/result byte to [context+0xa8 + stream[1]].","opcodeHex":"0x8f","rawOpcodeByteCountInData":214,"rawOpcodeByteCountBySection":{".data":214,".reloc":34,".rsrc":7,".text":85},"rawOpcodeByteCountInScannedSections":340,"watchedDestinationCount":0,"exactActor5aDestinationCount":0,"allSectionExactActor5aRawByteHitCount":0,"watchedDestinations":[],"exactActor5aDestinations":[],"allSectionExactActor5aRawByteHits":[]}],"watchedDestinationCandidateCount":1,"watchedDestinationCandidates":[{"section":".data","vaHex":"0x00528fe2","bytesHex":"8c 00 63 00 00 00 c4 a7","destOffset":99,"destOffsetHex":"0x63","classification":"script-data-candidate","opcodeHex":"0x8c","handlerVaHex":"0x0040b55f","role":"selector ring write"}],"exactActor5aCandidateCount":0,"exactActor5aCandidates":[],"allSectionExactActor5aRawByteHitCount":5,"allSectionExactActor5aRawByteHits":[{"section":".text","vaHex":"0x00415480","bytesHex":"8c 03 5a 00 8d 45 d8 50","destOffset":90,"destOffsetHex":"0x5a","classification":"code-byte-false-positive-not-bytecode","opcodeHex":"0x8c","handlerVaHex":"0x0040b55f","role":"selector ring write"},{"section":".text","vaHex":"0x00415569","bytesHex":"8c 03 5a 00 8b 45 d0 89","destOffset":90,"destOffsetHex":"0x5a","classification":"code-byte-false-positive-not-bytecode","opcodeHex":"0x8c","handlerVaHex":"0x0040b55f","role":"selector ring write"},{"section":".text","vaHex":"0x004190cb","bytesHex":"8c 03 5a 00 8b 45 08 50","destOffset":90,"destOffsetHex":"0x5a","classification":"code-byte-false-positive-not-bytecode","opcodeHex":"0x8c","handlerVaHex":"0x0040b55f","role":"selector ring write"},{"section":".text","vaHex":"0x0042d8fc","bytesHex":"8c 05 5a 00 8b 45 f0 8b","destOffset":90,"destOffsetHex":"0x5a","classification":"code-byte-false-positive-not-bytecode","opcodeHex":"0x8c","handlerVaHex":"0x0040b55f","role":"selector ring write"},{"section":".text","vaHex":"0x00438db4","bytesHex":"8c 04 5a 00 83 f8 fc 75","destOffset":90,"destOffsetHex":"0x5a","classification":"code-byte-false-positive-not-bytecode","opcodeHex":"0x8c","handlerVaHex":"0x0040b55f","role":"selector ring write"}],"textSectionExactActor5aFalsePositiveCount":5,"textSectionExactActor5aFalsePositiveHits":[{"section":".text","vaHex":"0x00415480","bytesHex":"8c 03 5a 00 8d 45 d8 50","destOffset":90,"destOffsetHex":"0x5a","classification":"code-byte-false-positive-not-bytecode","opcodeHex":"0x8c","handlerVaHex":"0x0040b55f","role":"selector ring write"},{"section":".text","vaHex":"0x00415569","bytesHex":"8c 03 5a 00 8b 45 d0 89","destOffset":90,"destOffsetHex":"0x5a","classification":"code-byte-false-positive-not-bytecode","opcodeHex":"0x8c","handlerVaHex":"0x0040b55f","role":"selector ring write"},{"section":".text","vaHex":"0x004190cb","bytesHex":"8c 03 5a 00 8b 45 08 50","destOffset":90,"destOffsetHex":"0x5a","classification":"code-byte-false-positive-not-bytecode","opcodeHex":"0x8c","handlerVaHex":"0x0040b55f","role":"selector ring write"},{"section":".text","vaHex":"0x0042d8fc","bytesHex":"8c 05 5a 00 8b 45 f0 8b","destOffset":90,"destOffsetHex":"0x5a","classification":"code-byte-false-positive-not-bytecode","opcodeHex":"0x8c","handlerVaHex":"0x0040b55f","role":"selector ring write"},{"section":".text","vaHex":"0x00438db4","bytesHex":"8c 04 5a 00 83 f8 fc 75","destOffset":90,"destOffsetHex":"0x5a","classification":"code-byte-false-positive-not-bytecode","opcodeHex":"0x8c","handlerVaHex":"0x0040b55f","role":"selector ring write"}],"nonDataExactActor5aRawByteHitCount":0,"nonDataExactActor5aRawByteHits":[],"interpretation":["Opcode 0x8c/0x8d/0x8f can dynamically write a byte to context+0xa8 plus a script operand, so these were the strongest remaining indirect producer candidates.","A full .data scan found no script occurrence where the dynamic destination operand is 0x5a.","The scan now also records raw 0x5a-looking byte patterns in every mapped section. Hits in .text are classified as code-byte false positives and are not promoted as script bytecode.","One 0x8c occurrence targets watched offset 0x63, but none target 0x5a; 0x8d and 0x8f have no watched-field destinations at all.","This does not prove that no runtime object can ever hold +0x5a by another mechanism, but it removes the main static bytecode-destination path for actor+0x5a."]},"referencedActionScriptCandidateScan":{"status":"no-pointer-referenced-action-script-candidate","dataVaRangeHex":"0x0043c000..0x00559e00","scanSectionCount":6,"dataPointerValueCount":43311,"uniqueDataPointerTargetCount":21136,"matchingTargetCount":9,"unclassifiedCandidateCount":0,"classificationCounts":{"pointer-table-false-positive-low-byte-opcodes":9},"unclassifiedCandidates":[],"falsePositiveSamples":[{"targetVaHex":"0x004404cc","firstRefVaHex":"0x00401f88","firstRefSection":".text","refCount":1,"classification":"pointer-table-false-positive-low-byte-opcodes","opcodeBytesHex":["0x43","0x49","0x47","0x00","0x00","0x00","0x04","0x02","0x01","0x00","0x00","0x12","0x23","0x33","0x00","0x00","0x00","0x11","0x1c","0x00","0x00","0x00","0x00","0x0d"],"watchedOpcodeOffsets":[{"dwordIndex":32,"opcodeHex":"0xa6","dwordHex":"0x004024a6"},{"dwordIndex":39,"opcodeHex":"0x9e","dwordHex":"0x0040299e"}],"mappedPointerDwordCount":13,"nonzeroDwordCount":31,"firstDwordsHex":["0x504d4f43","0x5f454c49","0x454d4147","0x00000000","0x00000000","0x00000000","0x00000004","0x00000002","0x00000001","0x00000000","0x0e0a0000","0x001a1612","0x2f2b2723","0x003c0033","0x00000000","0x00000000"]},{"targetVaHex":"0x004404f0","firstRefVaHex":"0x004103bc","firstRefSection":".text","refCount":1,"classification":"pointer-table-false-positive-low-byte-opcodes","opcodeBytesHex":["0x00","0x00","0x12","0x23","0x33","0x00","0x00","0x00","0x11","0x1c","0x00","0x00","0x00","0x00","0x0d","0x14","0x00","0x00","0xb1","0xd2","0xee","0x54","0x6e","0xa6"],"watchedOpcodeOffsets":[{"dwordIndex":23,"opcodeHex":"0xa6","dwordHex":"0x004024a6"},{"dwordIndex":30,"opcodeHex":"0x9e","dwordHex":"0x0040299e"},{"dwordIndex":32,"opcodeHex":"0xa4","dwordHex":"0x00402ca4"}],"mappedPointerDwordCount":22,"nonzeroDwordCount":34,"firstDwordsHex":["0x00000000","0x0e0a0000","0x001a1612","0x2f2b2723","0x003c0033","0x00000000","0x00000000","0x0d090000","0x00001511","0x2824201c","0x34330000","0x00000000","0x00000000","0x09050000","0x0000000d","0x001c1814"]},{"targetVaHex":"0x004455cc","firstRefVaHex":"0x00445584","firstRefSection":".data","refCount":1,"classification":"pointer-table-false-positive-low-byte-opcodes","opcodeBytesHex":["0x6d","0x03","0x34","0x6d","0x03","0xb0","0x6d","0x03","0xf0","0x6d","0x03","0x80","0x6d","0x02","0x2f","0xa6","0x84","0x13","0x20","0x03","0x80","0x02","0x6d","0x03"],"watchedOpcodeOffsets":[{"dwordIndex":15,"opcodeHex":"0xa6","dwordHex":"0x0049cba6"},{"dwordIndex":35,"opcodeHex":"0x9e","dwordHex":"0x0049d39e"}],"mappedPointerDwordCount":12,"nonzeroDwordCount":40,"firstDwordsHex":["0x0000016d","0x00000003","0x00445434","0x0000016d","0x00000003","0x004454b0","0x0000016d","0x00000003","0x004454f0","0x0000016d","0x00000003","0x00445480","0x0000016d","0x00040002","0x0000032f","0x0049cba6"]},{"targetVaHex":"0x004455d8","firstRefVaHex":"0x00445594","firstRefSection":".data","refCount":1,"classification":"pointer-table-false-positive-low-byte-opcodes","opcodeBytesHex":["0x6d","0x03","0xb0","0x6d","0x03","0xf0","0x6d","0x03","0x80","0x6d","0x02","0x2f","0xa6","0x84","0x13","0x20","0x03","0x80","0x02","0x6d","0x03","0x70","0x32","0xd8"],"watchedOpcodeOffsets":[{"dwordIndex":12,"opcodeHex":"0xa6","dwordHex":"0x0049cba6"},{"dwordIndex":32,"opcodeHex":"0x9e","dwordHex":"0x0049d39e"}],"mappedPointerDwordCount":12,"nonzeroDwordCount":40,"firstDwordsHex":["0x0000016d","0x00000003","0x004454b0","0x0000016d","0x00000003","0x004454f0","0x0000016d","0x00000003","0x00445480","0x0000016d","0x00040002","0x0000032f","0x0049cba6","0x00000084","0x003ac113","0x00445620"]},{"targetVaHex":"0x004455e4","firstRefVaHex":"0x0044559c","firstRefSection":".data","refCount":1,"classification":"pointer-table-false-positive-low-byte-opcodes","opcodeBytesHex":["0x6d","0x03","0xf0","0x6d","0x03","0x80","0x6d","0x02","0x2f","0xa6","0x84","0x13","0x20","0x03","0x80","0x02","0x6d","0x03","0x70","0x32","0xd8","0x6d","0x31","0x32"],"watchedOpcodeOffsets":[{"dwordIndex":9,"opcodeHex":"0xa6","dwordHex":"0x0049cba6"},{"dwordIndex":29,"opcodeHex":"0x9e","dwordHex":"0x0049d39e"}],"mappedPointerDwordCount":12,"nonzeroDwordCount":40,"firstDwordsHex":["0x0000016d","0x00000003","0x004454f0","0x0000016d","0x00000003","0x00445480","0x0000016d","0x00040002","0x0000032f","0x0049cba6","0x00000084","0x003ac113","0x00445620","0x00000003","0x00444280","0x00040002"]},{"targetVaHex":"0x004455f0","firstRefVaHex":"0x004455a4","firstRefSection":".data","refCount":1,"classification":"pointer-table-false-positive-low-byte-opcodes","opcodeBytesHex":["0x6d","0x03","0x80","0x6d","0x02","0x2f","0xa6","0x84","0x13","0x20","0x03","0x80","0x02","0x6d","0x03","0x70","0x32","0xd8","0x6d","0x31","0x32","0x68","0x31","0x31"],"watchedOpcodeOffsets":[{"dwordIndex":6,"opcodeHex":"0xa6","dwordHex":"0x0049cba6"},{"dwordIndex":26,"opcodeHex":"0x9e","dwordHex":"0x0049d39e"}],"mappedPointerDwordCount":12,"nonzeroDwordCount":40,"firstDwordsHex":["0x0000016d","0x00000003","0x00445480","0x0000016d","0x00040002","0x0000032f","0x0049cba6","0x00000084","0x003ac113","0x00445620","0x00000003","0x00444280","0x00040002","0x0000006d","0x00000003","0x00444570"]},{"targetVaHex":"0x004455fc","firstRefVaHex":"0x004455c0","firstRefSection":".data","refCount":1,"classification":"pointer-table-false-positive-low-byte-opcodes","opcodeBytesHex":["0x6d","0x02","0x2f","0xa6","0x84","0x13","0x20","0x03","0x80","0x02","0x6d","0x03","0x70","0x32","0xd8","0x6d","0x31","0x32","0x68","0x31","0x31","0x31","0x2f","0x9e"],"watchedOpcodeOffsets":[{"dwordIndex":3,"opcodeHex":"0xa6","dwordHex":"0x0049cba6"},{"dwordIndex":23,"opcodeHex":"0x9e","dwordHex":"0x0049d39e"},{"dwordIndex":39,"opcodeHex":"0x9e","dwordHex":"0x0049d59e"}],"mappedPointerDwordCount":12,"nonzeroDwordCount":40,"firstDwordsHex":["0x0000016d","0x00040002","0x0000032f","0x0049cba6","0x00000084","0x003ac113","0x00445620","0x00000003","0x00444280","0x00040002","0x0000006d","0x00000003","0x00444570","0x00ff0032","0x004457d8","0x0000016d"]},{"targetVaHex":"0x004de4bc","firstRefVaHex":"0x004de50c","firstRefSection":".data","refCount":5,"classification":"pointer-table-false-positive-low-byte-opcodes","opcodeBytesHex":["0x01","0x14","0x00","0x1c","0x14","0x00","0x04","0x14","0x00","0xa4","0x14","0x00","0xcc","0x88","0x1c","0x14","0x00","0x10","0x86","0x03","0xbc","0x86","0x03","0xbc"],"watchedOpcodeOffsets":[{"dwordIndex":9,"opcodeHex":"0xa4","dwordHex":"0x004de5a4"},{"dwordIndex":34,"opcodeHex":"0x9e","dwordHex":"0x0000009e"}],"mappedPointerDwordCount":13,"nonzeroDwordCount":40,"firstDwordsHex":["0x00000001","0x0002c614","0x00000100","0x004de51c","0x0002c614","0x00000200","0x004de604","0x0002c614","0x00004000","0x004de5a4","0x0002c614","0x00008000","0x004de5cc","0x00000f88","0x004ddc1c","0x0000c614"]},{"targetVaHex":"0x004e915c","firstRefVaHex":"0x004e8e80","firstRefSection":".data","refCount":1,"classification":"pointer-table-false-positive-low-byte-opcodes","opcodeBytesHex":["0x40","0x25","0x14","0x14","0x52","0x8a","0xc8","0x08","0x46","0x82","0xa8","0xda","0x20","0x4a","0x92","0xd6","0x0c","0x46","0x68","0xa4","0xe2","0x26","0x5a","0x8e"],"watchedOpcodeOffsets":[{"dwordIndex":19,"opcodeHex":"0xa4","dwordHex":"0x004eb2a4"},{"dwordIndex":27,"opcodeHex":"0x9e","dwordHex":"0x004eb49e"}],"mappedPointerDwordCount":37,"nonzeroDwordCount":40,"firstDwordsHex":["0x58021340","0x00000025","0x004e9314","0x004eaf14","0x004eaf52","0x004eaf8a","0x004eafc8","0x004eb008","0x004eb046","0x004eb082","0x004eb0a8","0x004eb0da","0x004eb120","0x004eb14a","0x004eb192","0x004eb1d6"]}],"interpretation":["This scan starts from real pointer references into .data instead of raw opcode bytes.","A candidate must contain opcode-byte 0x9e and either 0xa4 or 0xa6 on 4-byte instruction boundaries.","Pointer tables and handler tables are rejected because their low bytes can accidentally look like action opcodes.","No unclassified pointer-referenced top-level action script candidate was found in the current static scan.","This means the descriptor producer is not exposed as a top-level 0x9e -> 0xa4/0xa6 action VM stream; the promoted producer is instead the descriptor script3 opcode 0x10 pair recorded in out/battle_monster_action_selection_review.json."]},"actorInitializationBlockCopyAudit":{"status":"known-actor-allocation-and-clone-paths-clear-actor5a","paths":[{"vaHex":"0x0040be38","role":"main battle actor materializer","evidence":"copies only the first 0x48 bytes from the active descriptor path, then clears actor+0x48..0x9f with memset-style zeroing.","impact":"actor+0x5a is inside the cleared range, so it is initialized to 0 here."},{"vaHex":"0x0040c084","role":"secondary/enemy actor allocation","evidence":"zeroes the new actor body and fills stats/coordinates/identity fields; no assignment to actor+0x5a is present.","impact":"secondary actors also start with local display slot 0 unless a later producer writes +0x5a."},{"vaHex":"0x0040f5a9","role":"clone/action helper","evidence":"copies only the first 0x48 actor bytes, clears actor+0x48..0x9f, then writes actor+0x59 for the selected action id.","impact":"this path explicitly does not inherit actor+0x5a from a source actor and does not produce a nonzero slot."}],"conclusion":["The known actor creation/clone paths do not seed actor+0x5a from descriptor memory.","The common block-copy explanation is therefore rejected for the confirmed paths: +0x5a sits in the zeroed tail, not in the copied first 0x48 bytes.","If a nonzero local monster slot exists, it must be assigned after actor creation by a path not yet found, not by descriptor block copy."]},"monsterSlot0ReachabilityReview":{"status":"slot0-is-real-display-script-not-dispatcher","slot0EntryCount":67,"slot0WithJumpCategoryCount":3,"slot0WithSpawnChildVmCount":0,"slot0WithMovementCount":4,"slot0WithPositionWriteCount":0,"jumpSamples":[{"asset":"zh_ka","slot":0,"entryIndex":10,"categories":["frame","jump"],"frames":[2],"sounds":[],"movements":[],"positionWrites":[]},{"asset":"zm_mk2","slot":0,"entryIndex":10,"categories":["frame","jump"],"frames":[12,13,14,15,16,17],"sounds":[],"movements":[],"positionWrites":[]},{"asset":"btl_atu","slot":0,"entryIndex":10,"categories":["frame","jump"],"frames":[12,13,14,15,16,17],"sounds":[],"movements":[],"positionWrites":[]}],"spawnSamples":[],"movementSamples":[{"asset":"zkb_hyr","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[0,6,0],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zkg_kame","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[0,9,5,0],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":["direct placement selector=3: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"btl_rsu","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[3,10,11,8,9,12,13,10,11,11,3],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)","WLK id 03 (normal id 03, alt id 14, mode=0)","WLK id 03 (normal id 03, alt id 14, mode=0)","WLK id 04 (normal id 04, alt id 14, mode=0)"],"movements":["direct placement selector=3: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"btl_smu","slot":0,"entryIndex":10,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","sound","wait"],"frames":[6,7,8,2],"sounds":["WLK id 24 (normal id 24, alt id 14, mode=1)"],"movements":["interpolated child motion mode=1, selector=1, stepDivisor=12: target-relative center/size-adjusted placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]}],"positionWriteSamples":[],"sampleRows":[{"asset":"boss_1","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[6,7,8,9,10,11,12,13,13,0],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)","WLK id 04 (normal id 04, alt id 14, mode=0)","WLK id 05 (normal id 05, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"boss_2","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1,0,2,4,4],"sounds":["WLK id 05 (normal id 05, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zak_debu","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zak_pur","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zak_red","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zak_yase","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zg_gai","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1],"sounds":["WLK id 20 (normal id 20, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zg_kni","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1],"sounds":["WLK id 20 (normal id 20, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zg_sen","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1],"sounds":["WLK id 20 (normal id 20, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zh_dai","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1,1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zh_doku","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1,1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zh_ka","slot":0,"entryIndex":10,"categories":["frame","jump"],"frames":[2],"sounds":[],"movements":[],"positionWrites":[]},{"asset":"zh_rai","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1,1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zh_sui","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1,1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zi_ana","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[2],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zi_ibo","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[2],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zi_ikkak","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[2],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zi_inos","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[2],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zj_kage","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1],"sounds":["WLK id 20 (normal id 20, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zj_rase","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[0,4,5,5],"sounds":["WLK id 20 (normal id 20, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zj_touki","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1],"sounds":["WLK id 20 (normal id 20, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zjk_byk","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zjk_gen","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zjk_sei","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zjk_suz","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zk_big","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[0,1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zk_komo","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[0,1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zk_maoh","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[0,1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zk_q","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[0,1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zka_ge","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[2],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zka_so","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[2],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zka_su","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[2],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zkb_bu","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[8,5,8],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zkb_hyr","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[0,6,0],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zkb_ka","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[8,5,8],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zkb_ke","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[8,5,8],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zkb_sai","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[9,5,9],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zkg_kame","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[0,9,5,0],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":["direct placement selector=3: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zky_ao","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[3,4],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)"],"movements":[],"positionWrites":[]},{"asset":"zky_gen","slot":0,"entryIndex":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[3,4],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)"],"movements":[],"positionWrites":[]}],"interpretation":["Slot 0/table index 10 is the default when actor+0x5a remains zero, but descriptor script3 can now statically select nonzero local slots through opcode 0x10.","Slot 0 entries contain actual frame/sound/movement scripts. They are not a generic dispatcher that obviously branches to slots 1..4.","Some slot 0 scripts contain local movement or jump categories; nonzero slot binding is handled outside these slot scripts by descriptor script3 action-selection bytecode."]},"activeDescriptorSelectionReview":{"status":"active-descriptor-table-feeds-action-id-not-local-display-slot","descriptorTableVaHex":"0x00457750","recordSizeHex":"0x00d8","keyHandlers":[{"vaHex":"0x0040b752","summary":"Opcode 0x8e loads/saves active descriptor record+0x40 and record+0x41 through globals 0x59e340 and 0x59e34a."},{"vaHex":"0x0043329f","summary":"The action selection helper consumes globals 0x59e340/0x59e34a and writes actor+0x58/+0x59 action category/id."},{"vaHex":"0x0040b696","summary":"Opcode 0x8d compares active descriptor record+0x48/+0x4a bytes and writes a selector to a script-selected destination; no +0x5a destination was found in .data."}],"sampleRecords":[{"recordIndex":0,"recordVaHex":"0x00457750","recordInterpretation":"active-descriptor-candidate","selectorModeByteRecord40Hex":"0x00","selectorIndexByteRecord41Hex":"0x00","rowSelectorBytes48To4fHex":"01 07 01 00 00 00 00 00","comparisonBytes4aTo55Hex":"01 00 00 00 00 00 07 00 00 00 00 00"},{"recordIndex":1,"recordVaHex":"0x00457828","recordInterpretation":"active-descriptor-candidate","selectorModeByteRecord40Hex":"0x00","selectorIndexByteRecord41Hex":"0x00","rowSelectorBytes48To4fHex":"0d 13 0d 00 00 00 00 00","comparisonBytes4aTo55Hex":"0d 00 00 00 00 00 13 00 00 00 00 00"},{"recordIndex":2,"recordVaHex":"0x00457900","recordInterpretation":"active-descriptor-candidate","selectorModeByteRecord40Hex":"0x00","selectorIndexByteRecord41Hex":"0x00","rowSelectorBytes48To4fHex":"19 1f 19 00 00 00 00 00","comparisonBytes4aTo55Hex":"19 00 00 00 00 00 1f 00 00 00 00 00"},{"recordIndex":3,"recordVaHex":"0x004579d8","recordInterpretation":"active-descriptor-candidate","selectorModeByteRecord40Hex":"0x00","selectorIndexByteRecord41Hex":"0x00","rowSelectorBytes48To4fHex":"00 00 00 00 00 00 00 00","comparisonBytes4aTo55Hex":"00 00 00 00 00 00 00 00 00 00 00 00"},{"recordIndex":4,"recordVaHex":"0x00457ab0","recordInterpretation":"active-descriptor-candidate","selectorModeByteRecord40Hex":"0x00","selectorIndexByteRecord41Hex":"0x00","rowSelectorBytes48To4fHex":"00 00 00 00 00 00 00 00","comparisonBytes4aTo55Hex":"00 00 00 00 00 00 00 00 00 00 00 00"},{"recordIndex":5,"recordVaHex":"0x00457b88","recordInterpretation":"active-descriptor-candidate","selectorModeByteRecord40Hex":"0x00","selectorIndexByteRecord41Hex":"0x00","rowSelectorBytes48To4fHex":"00 00 00 00 00 00 00 00","comparisonBytes4aTo55Hex":"00 00 00 00 00 00 00 00 00 00 00 00"},{"recordIndex":6,"recordVaHex":"0x00457c60","recordInterpretation":"overlaps-enemy-stat-row-do-not-use-as-descriptor","selectorModeByteRecord40Hex":"0x64","selectorIndexByteRecord41Hex":"0x00","rowSelectorBytes48To4fHex":"32 00 9b 00 fa 00 7d 00","comparisonBytes4aTo55Hex":"9b 00 fa 00 7d 00 64 00 64 00 01 00"},{"recordIndex":7,"recordVaHex":"0x00457d38","recordInterpretation":"overlaps-enemy-stat-row-do-not-use-as-descriptor","selectorModeByteRecord40Hex":"0x00","selectorIndexByteRecord41Hex":"0x00","rowSelectorBytes48To4fHex":"12 00 00 00 18 00 17 00","comparisonBytes4aTo55Hex":"00 00 18 00 17 00 1e 00 0d 00 18 00"}],"interpretation":["The active descriptor table explains how a scene/script selects action category/id through 0x59e340 and 0x59e34a.","That path ends at actor+0x58 and actor+0x59, which are already confirmed as category and shared/player action id.","The same descriptor table has selector bytes used by opcode 0x8d, but static script operands do not route that selector into actor+0x5a.","Only the early records are safe to interpret as active descriptors in this context. At index 6 the 0x00d8 stride lands exactly on the enemy stat table base 0x00457c60, so continuing this stride would read stat rows as fake descriptor/skill data.","Therefore the descriptor table is useful for action-id selection, but it still does not prove shared monster skill -> local CNS action slot binding."]},"activeDescriptorActorSlotReview":{"status":"active-descriptor-actor-slot-lifecycle-confirmed-not-enemy-local-slot","trackedGlobals":[{"vaHex":"0x004576e8","label":"active descriptor count","role":"number of active descriptor entries materialized into runtime actor/object slots."},{"vaHex":"0x004576e9","label":"active descriptor order bytes","role":"slot -> active descriptor id order table. This selects rows at 0x00457750 + id*0x00d8."},{"vaHex":"0x0059db30","label":"battle actor pointer array","role":"runtime actor pointer array. Enemy actors are separately stored from slot 3 at 0x0059db3c."},{"vaHex":"0x0059e33e","label":"current actor slot","role":"current battle actor slot used by action selection/display setup."},{"vaHex":"0x0059e340 / 0x0059e34a","label":"action selection globals","role":"mode/index pair consumed by 0x0043329f to write actor+0x58/+0x59."}],"lifecycle":[{"vaHex":"0x0043215c","role":"active descriptor add/materialize entry point","summary":"Adds a descriptor id to 0x004576e9[count], stores 0x00457750 + id*0x00d8 in 0x0059db30[count], increments 0x004576e8, then materializes descriptors.","slotConclusion":"This selects an active descriptor row and actor pointer slot; it does not assign actor+0x5a."},{"vaHex":"0x00432167","role":"active order byte write","summary":"Writes the incoming descriptor id into 0x004576e9[current count].","slotConclusion":"The byte is a descriptor id, not a monster local action slot."},{"vaHex":"0x00432645 / 0x004326a3","role":"active descriptor remove/compact","summary":"Removes an active descriptor entry and shifts 0x004576e9 order bytes down.","slotConclusion":"This mutates active actor/object ordering only."},{"vaHex":"0x0040be38","role":"main actor materializer","summary":"Uses active descriptor rows when 0x0059db24 == 0. It copies descriptor front data, clears actor+0x48..0x9f, and therefore leaves actor+0x5a as zero.","slotConclusion":"Descriptor materialization does not seed a nonzero enemy local display slot."},{"vaHex":"0x0040c084","role":"enemy actor allocation","summary":"Creates enemy actors from enemy stat rows, then stores them at 0x0059db3c[enemyIndex], i.e. battle actor slots 3+.","slotConclusion":"Enemy actors are allocated from stat rows, not from 0x4576e9 active descriptor order bytes."},{"vaHex":"0x0040b752","role":"opcode 0x8e active selector save/restore","summary":"For the current actor slot, maps 0x4576e9[current slot] to 0x457750 + id*0xd8, then loads/saves record+0x40/+0x41 through 0x59e340/0x59e34a.","slotConclusion":"This produces action-selection globals for actor+0x58/+0x59, not actor+0x5a."}],"conclusion":["0x4576e9 is an active descriptor order table, not a monster attack-slot table.","The active descriptor path explains scripted/player/object actor materialization and action id selection through 0x59e340/0x59e34a.","Enemy battle actors are created by the separate 0x0040c084 stat-row path and placed at actor slots 3+.","This lifecycle review does not itself bind shared monster actions to CNS-local slots; that binding is now attributed to descriptor script3 opcode 0x10 target blocks."]},"enemyActorStatRowReview":{"status":"enemy-stat-row-confirmed-not-action-slot-table","statRowBaseVaHex":"0x00457c60","rowStrideHex":"0x38","exportedEnemyStatTable":"/home/exedev/hwanse/out/enemy_stat_table.json","importantOffsetCorrection":["out/enemy_stat_table.json rows start at the HP word, which is actual stat row +0x08.","The real row base used by the EXE is 0x00457c60 + enemyId*0x38.","The confirmed reward/gold field is actual row +0x36, which appears as +0x2e in the exported HP-view rows.","Any exported field at HP-view +0x36 crosses into the next real stat row and must not be promoted as a monster skill/class/action field."],"creationPaths":[{"vaHex":"0x0040c084","summary":"secondary/enemy actor allocation reads enemyId from script, copies 8 bytes from 0x457c60+enemyId*0x38, sets HP/current/max fields from row+0x08, and copies row+0x0e..+0x37 to actor+0x1c..+0x45.","conclusion":"This seeds stats/rewards/resistance-like fields, not actor+0x59 action id or actor+0x5a local display slot."},{"vaHex":"0x0040be38","summary":"main actor materializer has a separate stat-row branch when 0x59db24 != 0; this is not the normal active-descriptor action-id table path.","conclusion":"Do not merge active descriptor rows and enemy stat rows into one skill table."},{"vaHex":"0x00435736","summary":"reads actor+0x44, which corresponds to actual stat row +0x36, and accumulates it into global 0x4576e0 capped at 0x0f423f.","conclusion":"This is reward/gold-like accumulation, not a skill id."},{"vaHex":"0x00411a1c","summary":"also gates reward/display helper scripts on actor+0x44 being nonzero.","conclusion":"This reinforces actor+0x44/stat row +0x36 as reward/display data, not attack-slot binding."}],"sampleRows":[{"internalEnemyId":4,"actualRowVaHex":"0x00457d40","exportedHpViewVaHex":"0x00457d48","exportedIndex":0,"name":"원숭이","prefix8Hex":"00 00 00 00 02 04 02 00","hp":15,"mpOrSecondaryHpCandidate":0,"frontNumericActualOffsets":{"+0x0c":22,"+0x0e":19,"+0x10":30,"+0x12":12,"+0x14":22,"+0x16":14,"+0x18":30},"goldRewardActualOffset36":3,"goldRewardExportedHpViewOffset2e":3,"nameIdActualOffset34Hex":"0x0000"},{"internalEnemyId":5,"actualRowVaHex":"0x00457d78","exportedHpViewVaHex":"0x00457d80","exportedIndex":1,"name":"취한원숭이","prefix8Hex":"00 00 00 00 02 05 03 00","hp":18,"mpOrSecondaryHpCandidate":0,"frontNumericActualOffsets":{"+0x0c":24,"+0x0e":23,"+0x10":30,"+0x12":13,"+0x14":24,"+0x16":16,"+0x18":30},"goldRewardActualOffset36":8,"goldRewardExportedHpViewOffset2e":8,"nameIdActualOffset34Hex":"0x0000"},{"internalEnemyId":6,"actualRowVaHex":"0x00457db0","exportedHpViewVaHex":"0x00457db8","exportedIndex":2,"name":"견원이","prefix8Hex":"00 00 00 00 02 06 13 00","hp":76,"mpOrSecondaryHpCandidate":0,"frontNumericActualOffsets":{"+0x0c":23,"+0x0e":100,"+0x10":67,"+0x12":93,"+0x14":95,"+0x16":105,"+0x18":66},"goldRewardActualOffset36":32,"goldRewardExportedHpViewOffset2e":32,"nameIdActualOffset34Hex":"0x0000"},{"internalEnemyId":7,"actualRowVaHex":"0x00457de8","exportedHpViewVaHex":"0x00457df0","exportedIndex":3,"name":"언원이","prefix8Hex":"00 00 00 00 02 07 15 00","hp":88,"mpOrSecondaryHpCandidate":0,"frontNumericActualOffsets":{"+0x0c":24,"+0x0e":97,"+0x10":67,"+0x12":99,"+0x14":104,"+0x16":96,"+0x18":61},"goldRewardActualOffset36":30,"goldRewardExportedHpViewOffset2e":30,"nameIdActualOffset34Hex":"0x0000"},{"internalEnemyId":8,"actualRowVaHex":"0x00457e20","exportedHpViewVaHex":"0x00457e28","exportedIndex":4,"name":"문원이","prefix8Hex":"00 00 00 00 02 08 14 00","hp":82,"mpOrSecondaryHpCandidate":0,"frontNumericActualOffsets":{"+0x0c":22,"+0x0e":104,"+0x10":67,"+0x12":95,"+0x14":100,"+0x16":100,"+0x18":57},"goldRewardActualOffset36":35,"goldRewardExportedHpViewOffset2e":35,"nameIdActualOffset34Hex":"0x0000"},{"internalEnemyId":9,"actualRowVaHex":"0x00457e58","exportedHpViewVaHex":"0x00457e60","exportedIndex":5,"name":"멧돼지","prefix8Hex":"00 00 00 00 02 09 03 00","hp":22,"mpOrSecondaryHpCandidate":0,"frontNumericActualOffsets":{"+0x0c":31,"+0x0e":27,"+0x10":30,"+0x12":16,"+0x14":27,"+0x16":22,"+0x18":45},"goldRewardActualOffset36":4,"goldRewardExportedHpViewOffset2e":4,"nameIdActualOffset34Hex":"0x0000"},{"internalEnemyId":10,"actualRowVaHex":"0x00457e90","exportedHpViewVaHex":"0x00457e98","exportedIndex":6,"name":"구멍멧돼지","prefix8Hex":"00 00 00 00 02 0a 0e 00","hp":63,"mpOrSecondaryHpCandidate":0,"frontNumericActualOffsets":{"+0x0c":31,"+0x0e":79,"+0x10":30,"+0x12":68,"+0x14":72,"+0x16":58,"+0x18":40},"goldRewardActualOffset36":12,"goldRewardExportedHpViewOffset2e":12,"nameIdActualOffset34Hex":"0x0000"},{"internalEnemyId":11,"actualRowVaHex":"0x00457ec8","exportedHpViewVaHex":"0x00457ed0","exportedIndex":7,"name":"돌기멧돼지","prefix8Hex":"00 00 00 00 02 0b 13 00","hp":85,"mpOrSecondaryHpCandidate":0,"frontNumericActualOffsets":{"+0x0c":31,"+0x0e":108,"+0x10":35,"+0x12":101,"+0x14":98,"+0x16":100,"+0x18":40},"goldRewardActualOffset36":14,"goldRewardExportedHpViewOffset2e":14,"nameIdActualOffset34Hex":"0x0000"},{"internalEnemyId":12,"actualRowVaHex":"0x00457f00","exportedHpViewVaHex":"0x00457f08","exportedIndex":8,"name":"외뿔멧돼지","prefix8Hex":"00 00 00 00 02 0c 1a 00","hp":146,"mpOrSecondaryHpCandidate":0,"frontNumericActualOffsets":{"+0x0c":31,"+0x0e":126,"+0x10":35,"+0x12":117,"+0x14":122,"+0x16":117,"+0x18":40},"goldRewardActualOffset36":18,"goldRewardExportedHpViewOffset2e":18,"nameIdActualOffset34Hex":"0x0000"},{"internalEnemyId":13,"actualRowVaHex":"0x00457f38","exportedHpViewVaHex":"0x00457f40","exportedIndex":9,"name":"슬라임","prefix8Hex":"00 00 00 00 02 0d 04 00","hp":20,"mpOrSecondaryHpCandidate":0,"frontNumericActualOffsets":{"+0x0c":27,"+0x0e":26,"+0x10":70,"+0x12":23,"+0x14":32,"+0x16":10,"+0x18":20},"goldRewardActualOffset36":1,"goldRewardExportedHpViewOffset2e":1,"nameIdActualOffset34Hex":"0x0000"}],"conclusion":["Enemy stat rows explain HP, gold/reward, name id, and numeric/rate-like battle fields.","They do not contain a proven list of monster skills or a shared-action-id to CNS-local-slot binding.","The normal enemy visible action path still requires actor+0x5a, but the producer is descriptor script3 bytecode rather than the enemy stat row."]},"rejectedMonsterSkillBindingHypotheses":{"status":"rejected-static-hypotheses-recorded","rejections":[{"hypothesis":"0x00457750 with 0x00d8 stride is a full monster skill/action table.","status":"rejected","evidence":"0x00457750 + 6*0x00d8 = 0x00457c60, which is exactly the enemy stat table base 0x00457c60.","conclusion":"Continuing that stride past the early active descriptor records reads monster stat rows as fake descriptor/skill rows."},{"hypothesis":"enemy stat row actual +0x36 / actor+0x44 is a monster skill id or local slot id.","status":"rejected","evidence":"0x00435736 accumulates actor+0x44 into global 0x4576e0, and 0x00411a1c uses actor+0x44 to spawn reward/display helper scripts.","conclusion":"This field is reward/gold-like, not visible action selection."},{"hypothesis":"the exported HP-view tailCandidateField +0x36 is a stable monster class/skill field.","status":"rejected","evidence":"The exported rows start at actual row +0x08. HP-view +0x36 therefore points beyond the 0x38-byte real row into the next row.","conclusion":"Do not use the exported tailCandidateField as a semantic field until the exporter is corrected or separately justified."},{"hypothesis":"monster rate/resistance-like byte fields are local CNS action slots.","status":"not-promoted","evidence":"These bytes are copied from stat row +0x0e..+0x37 to actor+0x1c..+0x45 during actor creation and participate in stat/result calculations.","conclusion":"They may be battle coefficients/resistances, but they do not currently prove skill selection or frame-slot binding."}],"currentWorkingModel":["actor+0x59 is the shared/player action id used for name/payload lookup.","actor+0x5a is the type-2 local CNS display slot selector read by opcode 0xa4 display phase setup.","enemy stat rows are data for actor stats/rewards/coefficient fields, not the missing producer for actor+0x5a."]},"actor59ProducerReview":{"status":"actor59-producers-classified-no-actor5a-binding","directWrites":[{"vaHex":"0x004332e1 / 0x00433313 / 0x00433345 / 0x004333b8","producer":"0x0043329f mode 0/1/2/5","source":"0x4577a6 / 0x4577ac / 0x4577b2 / 0x4577b8 + actor[0x05]*0x00d8 + global 0x59e34a","writes":"actor+0x59","classification":"shared/player action id producer; not local display slot producer"},{"vaHex":"0x00433365","producer":"0x0043329f mode 3","source":"0x4576ec + global 0x59e34a*2","writes":"actor+0x58=1, actor+0x59","classification":"special action id producer; not local display slot producer"},{"vaHex":"0x00433377","producer":"0x0043329f mode 4","source":"global 0x59e34a + 1","writes":"actor+0x58=2, actor+0x59=0, actor+0x2a","classification":"item/action category producer; not local display slot producer"},{"vaHex":"0x0040f612","producer":"clone/action helper 0x0040f5a9","source":"0x4577a6 + actor[0x05]*0x00d8 + 0x59e341*6 + 0x59e342","writes":"actor+0x59","classification":"scripted clone/action id path; actor+0x5a is cleared and not copied"},{"vaHex":"0x0040f6c1","producer":"special action branch in 0x0040f5a9 family","source":"0x4576ec + global 0x59e343*2","writes":"actor+0x59","classification":"special action id path; not local display slot producer"},{"vaHex":"0x0040ce76","producer":"player skill growth/update path","source":"increments selected actor+0x59 after skill growth table increment","writes":"actor+0x59","classification":"player-owned skill progression; not monster AI"}],"conclusion":["There are multiple confirmed producers for actor+0x59.","Every confirmed producer writes action id/category data used by text/payload/result paths.","None of these producers writes actor+0x5a or proves shared action id -> monster local CNS slot mapping."]},"enemyActionSelectionOpcodeReview":{"status":"enemy-action-selection-flow-confirms-action-id-not-local-slot","flow":[{"vaHex":"0x00402321","role":"action VM runner","summary":"Reads opcode bytes from the script object bytecode stream and dispatches through table 0x00440538.","confirmedOutput":"control flow only"},{"opcodeHex":"0x9e","handlerVaHex":"0x0040c513","role":"action selection / target latch opcode","summary":"Requires 0x59e34d == 1, resolves the current actor from 0x59e33e/0x59db30, and branches on script operand [stream+1].","confirmedOutput":"actor+0x58/actor+0x59 or target latch updates depending on branch"},{"vaHex":"0x0043329f","role":"mode/index action-id helper called by opcode 0x9e branch 0","summary":"Consumes globals 0x59e340 and 0x59e34a. Modes 0/1/2/5 read action ids from 0x4577a6/0x4577ac/0x4577b2/0x4577b8 + actor[5]*0xd8 + index. Mode 3 reads 0x4576ec + index*2. Mode 4 creates item/action category state.","confirmedOutput":"actor+0x58 category and actor+0x59 shared/player action id"},{"opcodeHex":"0xa4","handlerVaHex":"0x0040cf0a","role":"normal action display phase setup","summary":"For type 1 actors, clears actor+0x5a and sets actor+0x60 = actor+0x59 + 0x0a. For type 2 actors, reads actor+0x5a and sets actor+0x60 = actor+0x5a + 0x0a.","confirmedOutput":"display phase only; type-2 local slot reader"},{"opcodeHex":"0xa6","handlerVaHex":"0x0040d080","role":"hit/damage/status application loop","summary":"Consumes selected action payload/result state and applies target result processing through 0x00433f0e.","confirmedOutput":"damage/result/status, not display-slot binding"}],"branchDetails":[{"handlerVaHex":"0x0040c513","branch":"operand 0","summary":"Calls 0x0043329f for current actor and therefore writes actor+0x58/+0x59.","actor5aResult":"no write"},{"handlerVaHex":"0x0040c513","branch":"operand 1 / 2","summary":"Uses target/selection globals and actor+0x67-derived result state to update target latch behavior.","actor5aResult":"no write"}],"openGap":["The confirmed route is: script/global mode/index -> actor+0x58/+0x59 -> payload/name/result.","The confirmed display route for enemy/type-2 is: actor+0x5a -> actor+0x60 phase -> descriptor-local CNS table index 0x0a+slot.","The missing route is still: shared action id actor+0x59 or AI decision -> actor+0x5a nonzero local slot."],"conclusion":["Opcode 0x9e does select the enemy action id used by payload/text processing, but not the visible CNS-local action slot.","Opcode 0xa4 proves why table index 10/local slot 0 works by default for enemies, but it only reads actor+0x5a.","Therefore static analysis has not yet connected monster AI/shared action ids to local slots 1..4; those local scripts remain real but unbound candidates."]},"actionVmHandlerReview":{"status":"action-vm-opcode-flow-separates-runtime-phases-from-descriptor-producer","runnerVaHex":"0x00402321","handlerTableVaHex":"0x00440538","dispatchRule":"0x00402321 reads opcode byte at [object+0x40] and calls dword[0x00440538 + opcode*4].","keyHandlers":[{"opcode":152,"role":"secondary/enemy actor allocation","summary":"Creates battle actor records from static descriptors and zeroes the actor body. This initializes actor+0x5a to 0.","slotRelevance":"initializer; no nonzero slot value","opcodeHex":"0x98","tableEntryVaHex":"0x00440798","handlerVaHex":"0x0040c084"},{"opcode":158,"role":"action selection / target latch","summary":"Calls 0x0043329f to write actor+0x58 category and actor+0x59 action id, then uses actor+0x67 to choose actor+0x61 target behavior. The dword writes to [ctx+0x58] here are script-context state, not battle actor+0x58.","slotRelevance":"action id producer, but not actor+0x5a producer","opcodeHex":"0x9e","tableEntryVaHex":"0x004407b0","handlerVaHex":"0x0040c513"},{"opcode":163,"role":"player-owned skill growth/update","summary":"Only runs when the current actor category is player-owned/normal. It can increment actor+0x59 and skill growth tables, then queues phase 8. It skips category != 0 and never writes actor+0x5a.","slotRelevance":"player skill progression; not enemy local display slot binding","opcodeHex":"0xa3","tableEntryVaHex":"0x004407c4","handlerVaHex":"0x0040ccea"},{"opcode":164,"role":"normal action display phase bridge","summary":"For type 1 actors, clears actor+0x5a and sets actor+0x60 = actor+0x59 + 0x0a. For type 2 actors, reads actor+0x5a, sets actor+0x60 = actor+0x5a + 0x0a, then dispatches display helper 0x7d.","slotRelevance":"confirmed reader of actor+0x5a; not a producer","opcodeHex":"0xa4","tableEntryVaHex":"0x004407c8","handlerVaHex":"0x0040cf0a"},{"opcode":165,"role":"payload-derived selector refresh","summary":"Calls 0x004335c6, which writes actor+0x67 from the selected payload unit for normal category, or constants for category 1/2.","slotRelevance":"result/target selector; not visible local action slot","opcodeHex":"0xa5","tableEntryVaHex":"0x004407cc","handlerVaHex":"0x0040d04c"},{"opcode":166,"role":"hit/damage/status application loop","summary":"Iterates target actors, calls 0x00433f0e(attacker,target), and queues hit/result fields. It consumes payload units but does not choose monster CNS action slot.","slotRelevance":"damage/result logic; not actor+0x5a producer","opcodeHex":"0xa6","tableEntryVaHex":"0x004407d0","handlerVaHex":"0x0040d080"},{"opcode":173,"role":"battle actor flag opcode","summary":"Sets/clears actor+0x5c flags and can force actor+0x60 reaction phase 3. It changes timing/wait state, not attack-slot selection.","slotRelevance":"flag/reaction; not actor+0x5a producer","opcodeHex":"0xad","tableEntryVaHex":"0x004407ec","handlerVaHex":"0x0040da05"},{"opcode":191,"role":"busy/action wait gate","summary":"Waits while actor busy flags remain. It controls synchronization between display and result phases.","slotRelevance":"timing gate only","opcodeHex":"0xbf","tableEntryVaHex":"0x00440834","handlerVaHex":"0x0040ead1"},{"opcode":193,"role":"masked actor-flag wait gate","summary":"Waits for selected actor flag bits to clear.","slotRelevance":"timing gate only","opcodeHex":"0xc1","tableEntryVaHex":"0x0044083c","handlerVaHex":"0x0040ee14"},{"opcode":194,"role":"WLK effect sound","summary":"Chooses WLK effect sound by opcode operands and actor side flags.","slotRelevance":"sound only","opcodeHex":"0xc2","tableEntryVaHex":"0x00440840","handlerVaHex":"0x0040eedf"}],"nearbyOpcodeTable":[{"opcode":152,"opcodeHex":"0x98","handlerVaHex":"0x0040c084"},{"opcode":153,"opcodeHex":"0x99","handlerVaHex":"0x0040c2fc"},{"opcode":154,"opcodeHex":"0x9a","handlerVaHex":"0x0040c3f4"},{"opcode":155,"opcodeHex":"0x9b","handlerVaHex":"0x0040239f"},{"opcode":156,"opcodeHex":"0x9c","handlerVaHex":"0x0040c4e0"},{"opcode":157,"opcodeHex":"0x9d","handlerVaHex":"0x0040239f"},{"opcode":158,"opcodeHex":"0x9e","handlerVaHex":"0x0040c513"},{"opcode":159,"opcodeHex":"0x9f","handlerVaHex":"0x0040c6cc"},{"opcode":160,"opcodeHex":"0xa0","handlerVaHex":"0x0040c948"},{"opcode":161,"opcodeHex":"0xa1","handlerVaHex":"0x0040ca84"},{"opcode":162,"opcodeHex":"0xa2","handlerVaHex":"0x0040cb98"},{"opcode":163,"opcodeHex":"0xa3","handlerVaHex":"0x0040ccea"},{"opcode":164,"opcodeHex":"0xa4","handlerVaHex":"0x0040cf0a"},{"opcode":165,"opcodeHex":"0xa5","handlerVaHex":"0x0040d04c"},{"opcode":166,"opcodeHex":"0xa6","handlerVaHex":"0x0040d080"}],"conclusion":["The static VM flow separates three concerns: opcode 0x9e selects actor+0x58/+0x59 action id, opcode 0xa4 bridges actor state to display phase, and opcode 0xa6 applies hit/damage/status payloads.","The confirmed type-2 visible-slot reader remains opcode 0xa4 reading actor+0x5a. The producer is not one of these runtime action VM handlers; it is descriptor script3 opcode 0x10 bytecode.","The dword writes to [context+0x58] in opcode 0x9e are not battle actor writes; they update the VM context state and only incidentally touch a byte position named +0x5a.","Therefore this action-VM flow remains a consumer/phase bridge review, while out/battle_monster_action_selection_review.json owns the shared action id -> local monster CNS display slot binding."]},"displayDispatchReview":[{"vaHex":"0x00411754","role":"display VM dispatcher","evidence":"calls dword[0x454c10 + opcode*4] with the display object argument.","interpretation":"The caller supplies opcode 0x7c/0x7d/etc.; this function does not choose a monster frame slot."},{"vaHex":"0x00414f54","role":"handler table entry 0x7c","evidence":"0x454c10[0x7c] = 0x00414f54; reads actor+0x58 and actor+0x59, then chooses a player-owned action/name record.","interpretation":"Companion/player action label/helper path."},{"vaHex":"0x0041505d","role":"handler table entry 0x7d","evidence":"0x454c10[0x7d] = 0x0041505d; reads actor+0x58 and actor+0x59, then chooses shared action/name/payload records.","interpretation":"Shared/enemy action label/helper path. This confirms actor+0x59 as shared action id, not a local frame index."},{"vaHex":"0x0040cf0a","role":"normal action display phase setup","evidence":"type 1: actor+0x60 = actor+0x59 + 0x0a; type 2: actor+0x60 = actor+0x5a + 0x0a; then dispatches 0x7c/0x7d.","interpretation":"This is the only confirmed bridge from actor state into display phase. The type-2 bridge reads +0x5a, and the current static scans find no nonzero producer."}],"selectorInterpretationNote":"For many monster tables the VM opcode 0x21 writes selector high-word as the local frame index and selector low-word remains 0. The existing decoder labels this high-word as sprite because player tables use a fixed sprite id and changing low-word frame.","assetTableCount":67,"assetRowsWithTable":67,"assetRows":[{"asset":"boss_1","cns":"boss_1.cns","descriptorVa":4866980,"descriptorVaHex":"0x004a43a4","rectTableVaHex":"0x004a410b","targetFrameCount":27,"rectSetSource":"manual-count-component-bbox-mismatch","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004a44cc","displayActionTableDelta":296,"displayActionTableDeltaHex":"0x128","entryCount":15,"uniquePointerCount":9,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4508","stopReason":"loop at 0x004a4508","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4508","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4508","stopReason":"loop at 0x004a4508","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4508","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4518","stopReason":"loop at 0x004a4518","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4518","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4528","stopReason":"idle/end marker at 0x004a457c","instructionCount":7,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump"],"frames":[{"vaHex":"0x004a453c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004a4538","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a4574","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4588","stopReason":"idle/end marker at 0x004a45e4","instructionCount":13,"categories":["actor-flags","cleanup/helper","frame","idle-end","write"],"frames":[{"vaHex":"0x004a4588","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8},{"vaHex":"0x004a459c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004a45ac","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004a45bc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004a45cc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,1,1,1,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004a4590","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a45dc","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4508","stopReason":"loop at 0x004a4508","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4508","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4508","stopReason":"loop at 0x004a4508","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4508","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4508","stopReason":"loop at 0x004a4508","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4508","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4508","stopReason":"loop at 0x004a4508","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4508","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4508","stopReason":"loop at 0x004a4508","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4508","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004a45f0","stopReason":"idle/end marker at 0x004a4688","instructionCount":23,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004a45f0","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x004a45f8","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8},{"vaHex":"0x004a4600","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4608","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4628","selectorHighWord":10,"selectorHighWordHex":"0x0a","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4630","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4650","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4658","selectorHighWord":13,"selectorHighWordHex":"0x0d","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4678","selectorHighWord":13,"selectorHighWordHex":"0x0d","selectorLowWord":0,"gate":4},{"vaHex":"0x004a4680","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[6,7,8,9,10,11,12,13,13,0],"sounds":[{"vaHex":"0x004a4610","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004a4638","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004a4660","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004a4610","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004a4638","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004a4660","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a4624","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004a464c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004a4674","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a4614","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a461c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004a463c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a4644","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004a4664","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a466c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004a4694","stopReason":"idle/end marker at 0x004a470c","instructionCount":19,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004a4694","selectorHighWord":14,"selectorHighWordHex":"0x0e","selectorLowWord":0,"gate":2},{"vaHex":"0x004a469c","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":8},{"vaHex":"0x004a46a8","selectorHighWord":24,"selectorHighWordHex":"0x18","selectorLowWord":0,"gate":6},{"vaHex":"0x004a46c8","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":0,"gate":2},{"vaHex":"0x004a46d0","selectorHighWord":26,"selectorHighWordHex":"0x1a","selectorLowWord":0,"gate":2},{"vaHex":"0x004a46f0","selectorHighWord":26,"selectorHighWordHex":"0x1a","selectorLowWord":0,"gate":2},{"vaHex":"0x004a46f8","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4704","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[14,15,24,25,26,26,15,0],"sounds":[{"vaHex":"0x004a46b0","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x004a46d8","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004a46b0","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x004a46d8","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a46c4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004a46ec","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a46b4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a46bc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004a46dc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a46e4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004a46a4","summary":"interpolated child motion mode=3, selector=3, stepDivisor=6: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":6,"stepDivisor":6,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004a4700","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004a4718","stopReason":"idle/end marker at 0x004a4788","instructionCount":17,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004a4718","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4720","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4728","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4730","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4740","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4748","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4750","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4758","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4760","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,3,4,5,5,4,3,2,0],"sounds":[{"vaHex":"0x004a4770","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x004a4738","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"resultSounds":[{"vaHex":"0x004a4770","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004a4738","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"waitBarriers":[{"vaHex":"0x004a4768","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004a4784","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004a473c","helperId":69,"helperIdHex":"0x00000045","bytes":"bd 45 00 00","summary":"cleanup/helper id=69, bytes=bd 45 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a4774","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a477c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004a4794","stopReason":"idle/end marker at 0x004a48b4","instructionCount":45,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004a4794","selectorHighWord":14,"selectorHighWordHex":"0x0e","selectorLowWord":0,"gate":2},{"vaHex":"0x004a479c","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":8},{"vaHex":"0x004a47a4","selectorHighWord":16,"selectorHighWordHex":"0x10","selectorLowWord":0,"gate":2},{"vaHex":"0x004a47ac","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":2},{"vaHex":"0x004a47bc","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":6},{"vaHex":"0x004a47d8","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":6},{"vaHex":"0x004a47e0","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":0,"gate":2},{"vaHex":"0x004a47e8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":2},{"vaHex":"0x004a47f8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":14},{"vaHex":"0x004a4814","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":6},{"vaHex":"0x004a481c","selectorHighWord":10,"selectorHighWordHex":"0x0a","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4824","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4834","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":6},{"vaHex":"0x004a4850","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":6},{"vaHex":"0x004a4858","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4860","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":0,"gate":8},{"vaHex":"0x004a4868","selectorHighWord":22,"selectorHighWordHex":"0x16","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4870","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":2},{"vaHex":"0x004a48a4","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":16},{"vaHex":"0x004a48ac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[14,15,16,17,17,17,18,19,19,19,10,11,11,11,20,21,22,23,23,0],"sounds":[{"vaHex":"0x004a488c","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"},{"vaHex":"0x004a47b4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x004a47f0","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"},{"vaHex":"0x004a482c","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"}],"resultSounds":[{"vaHex":"0x004a488c","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[{"vaHex":"0x004a47b4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x004a47f0","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"},{"vaHex":"0x004a482c","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"}],"waitBarriers":[{"vaHex":"0x004a47d4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004a4810","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004a484c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004a48a0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004a47b8","helperId":55,"helperIdHex":"0x00000037","bytes":"bd 37 00 00","summary":"cleanup/helper id=55, bytes=bd 37 00 00"},{"vaHex":"0x004a47f4","helperId":77,"helperIdHex":"0x0000004d","bytes":"bd 4d 00 00","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"},{"vaHex":"0x004a4830","helperId":111,"helperIdHex":"0x0000006f","bytes":"bd 6f 00 00","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"},{"vaHex":"0x004a4878","helperId":40,"helperIdHex":"0x00000028","bytes":"bd 28 00 00","summary":"cleanup/helper id=40, bytes=bd 28 00 00"},{"vaHex":"0x004a487c","helperId":41,"helperIdHex":"0x00000029","bytes":"bd 29 00 00","summary":"cleanup/helper id=41, bytes=bd 29 00 00"},{"vaHex":"0x004a4880","helperId":57,"helperIdHex":"0x00000039","bytes":"bd 39 00 00","summary":"cleanup/helper id=57, bytes=bd 39 00 00"},{"vaHex":"0x004a4884","helperId":38,"helperIdHex":"0x00000026","bytes":"bd 26 00 00","summary":"cleanup/helper id=38, bytes=bd 26 00 00"},{"vaHex":"0x004a4888","helperId":11,"helperIdHex":"0x0000000b","bytes":"bd 0b 00 00","summary":"cleanup/helper id=11, bytes=bd 0b 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a47c4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a47cc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004a4800","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a4808","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004a483c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a4844","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004a4890","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a4898","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004a48c0","stopReason":"idle/end marker at 0x004a4914","instructionCount":13,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004a48c0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x004a48c8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004a48d0","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":10},{"vaHex":"0x004a48e0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004a48e8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x004a48f0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,3,4,3,2,0],"sounds":[{"vaHex":"0x004a48d8","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"resultSounds":[{"vaHex":"0x004a48d8","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a48f8","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004a4910","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004a48dc","helperId":92,"helperIdHex":"0x0000005c","bytes":"bd 5c 00 00","summary":"cleanup/helper id=92, bytes=bd 5c 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a4900","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a4908","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]}]},{"asset":"boss_2","cns":"boss_2.cns","descriptorVa":5454408,"descriptorVaHex":"0x00533a48","rectTableVaHex":"0x0053389f","targetFrameCount":17,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x00533bc4","displayActionTableDelta":380,"displayActionTableDeltaHex":"0x17c","entryCount":16,"uniquePointerCount":10,"frameEntryCount":16,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c04","stopReason":"loop at 0x00533c04","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c04","stopReason":"loop at 0x00533c04","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c18","stopReason":"loop at 0x00533c18","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c1c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c18","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c2c","stopReason":"idle/end marker at 0x00533c84","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00533c44","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00533c40","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00533c7c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00533c2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c90","stopReason":"idle/end marker at 0x00533cf0","instructionCount":15,"categories":["cleanup/helper","effect-sound","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00533c9c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x00533cb0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00533cc0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00533cd0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00533ce0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[{"vaHex":"0x00533c94","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"},{"vaHex":"0x00533c98","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x00533c94","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"},{"vaHex":"0x00533c98","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"}],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00533ca4","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c04","stopReason":"loop at 0x00533c04","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c04","stopReason":"loop at 0x00533c04","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c04","stopReason":"loop at 0x00533c04","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c04","stopReason":"loop at 0x00533c04","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c04","stopReason":"loop at 0x00533c04","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00533cfc","stopReason":"idle/end marker at 0x00533d3c","instructionCount":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00533cfc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6},{"vaHex":"0x00533d04","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00533d0c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x00533d14","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x00533d34","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[1,0,2,4,4],"sounds":[{"vaHex":"0x00533d1c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00533d1c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00533d30","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00533d20","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00533d28","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00533d48","stopReason":"idle/end marker at 0x00533d9c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00533d48","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6},{"vaHex":"0x00533d60","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x00533d6c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x00533d80","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,2,2,0],"sounds":[{"vaHex":"0x00533d5c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d68","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d74","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"resultSounds":[{"vaHex":"0x00533d5c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d68","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d74","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00533d50","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533d78","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533d98","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00533d58","helperId":121,"helperIdHex":"0x00000079","bytes":"bd 79 00 00","summary":"cleanup/helper id=121, bytes=bd 79 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00533d88","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00533d90","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00533da8","stopReason":"idle/end marker at 0x00533dec","instructionCount":11,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00533da8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6},{"vaHex":"0x00533dbc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x00533dc8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,2,2],"sounds":[{"vaHex":"0x00533db8","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"resultSounds":[{"vaHex":"0x00533db8","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00533db0","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533dd0","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533de8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00533dc4","helperId":94,"helperIdHex":"0x0000005e","bytes":"bd 5e 00 00","summary":"cleanup/helper id=94, bytes=bd 5e 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00533dd8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00533de0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00533df8","stopReason":"idle/end marker at 0x00533e60","instructionCount":17,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","movement","sound","wait","write"],"frames":[{"vaHex":"0x00533dfc","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x00533e08","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x00533e14","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":6},{"vaHex":"0x00533e1c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00533e24","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x00533e58","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,4,4,5,6,6],"sounds":[{"vaHex":"0x00533e2c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x00533df8","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"}],"resultSounds":[{"vaHex":"0x00533e2c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00533df8","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"}],"waitBarriers":[{"vaHex":"0x00533e48","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00533e04","helperId":76,"helperIdHex":"0x0000004c","bytes":"bd 4c 00 00","summary":"cleanup/helper id=76, bytes=bd 4c 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00533e30","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00533e38","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00533e10","summary":"interpolated child motion mode=3, selector=3, stepDivisor=4: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00533e54","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00533e6c","stopReason":"idle/end marker at 0x00533f2c","instructionCount":34,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00533e6c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6},{"vaHex":"0x00533e74","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00533e7c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00533e8c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00533ea4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00533ebc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x00533ecc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x00533edc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x00533eec","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x00533efc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x00533f0c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,0,2,2,2,2,2,2,2,2,0],"sounds":[{"vaHex":"0x00533f14","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x00533e84","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"},{"vaHex":"0x00533e9c","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"},{"vaHex":"0x00533eb4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ec4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ed4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ee4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ef4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533f04","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"resultSounds":[{"vaHex":"0x00533f14","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00533e84","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"},{"vaHex":"0x00533e9c","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"},{"vaHex":"0x00533eb4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ec4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ed4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ee4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ef4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533f04","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"waitBarriers":[{"vaHex":"0x00533e94","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533eac","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533f28","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00533e88","helperId":101,"helperIdHex":"0x00000065","bytes":"bd 65 00 00","summary":"cleanup/helper id=101, bytes=bd 65 00 00"},{"vaHex":"0x00533ea0","helperId":88,"helperIdHex":"0x00000058","bytes":"bd 58 00 00","summary":"cleanup/helper id=88, bytes=bd 58 00 00"},{"vaHex":"0x00533eb8","helperId":56,"helperIdHex":"0x00000038","bytes":"bd 38 00 00","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"vaHex":"0x00533ec8","helperId":56,"helperIdHex":"0x00000038","bytes":"bd 38 00 00","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"vaHex":"0x00533ed8","helperId":56,"helperIdHex":"0x00000038","bytes":"bd 38 00 00","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"vaHex":"0x00533ee8","helperId":56,"helperIdHex":"0x00000038","bytes":"bd 38 00 00","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"vaHex":"0x00533ef8","helperId":56,"helperIdHex":"0x00000038","bytes":"bd 38 00 00","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"vaHex":"0x00533f08","helperId":55,"helperIdHex":"0x00000037","bytes":"bd 37 00 00","summary":"cleanup/helper id=55, bytes=bd 37 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00533f18","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00533f20","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x00533f38","stopReason":"idle/end marker at 0x00533fa0","instructionCount":17,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00533f38","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6},{"vaHex":"0x00533f40","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00533f48","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00533f58","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00533f70","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00533f80","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,0,2,2,2,0],"sounds":[{"vaHex":"0x00533f88","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x00533f50","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"},{"vaHex":"0x00533f68","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"}],"resultSounds":[{"vaHex":"0x00533f88","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00533f50","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"},{"vaHex":"0x00533f68","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"}],"waitBarriers":[{"vaHex":"0x00533f60","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533f78","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533f9c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00533f54","helperId":101,"helperIdHex":"0x00000065","bytes":"bd 65 00 00","summary":"cleanup/helper id=101, bytes=bd 65 00 00"},{"vaHex":"0x00533f6c","helperId":91,"helperIdHex":"0x0000005b","bytes":"bd 5b 00 00","summary":"cleanup/helper id=91, bytes=bd 5b 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00533f8c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00533f94","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]}]},{"asset":"zak_debu","cns":"zak_debu.cns","descriptorVa":5088600,"descriptorVaHex":"0x004da558","rectTableVaHex":"0x004da4cd","targetFrameCount":5,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004da6a8","displayActionTableDelta":336,"displayActionTableDeltaHex":"0x150","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6f8","stopReason":"loop at 0x004da6f8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6fc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6f8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da70c","stopReason":"idle/end marker at 0x004da764","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004da724","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004da720","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004da75c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004da70c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da770","stopReason":"idle/end marker at 0x004da7d0","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004da774","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x004da788","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004da798","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004da7a8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004da7b8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,4,4,4,4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004da77c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004da7c8","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004da770","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004da7dc","stopReason":"idle/end marker at 0x004da7fc","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004da7dc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x004da7e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004da7e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004da7f8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004da7e8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004da7f0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004da808","stopReason":"idle/end marker at 0x004da828","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004da808","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2],"sounds":[{"vaHex":"0x004da810","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004da810","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004da824","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004da814","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004da81c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004da834","stopReason":"idle/end marker at 0x004da854","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004da834","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3],"sounds":[{"vaHex":"0x004da83c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004da83c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004da850","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004da840","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004da848","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004da860","stopReason":"idle/end marker at 0x004da880","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004da860","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x004da868","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004da868","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004da87c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004da86c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004da874","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zak_pur","cns":"zak_pur.cns","descriptorVa":5484100,"descriptorVaHex":"0x0053ae44","rectTableVaHex":"0x0053ad5c","targetFrameCount":9,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x0053af44","displayActionTableDelta":256,"displayActionTableDeltaHex":"0x100","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af94","stopReason":"loop at 0x0053af94","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af98","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af94","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053afa8","stopReason":"idle/end marker at 0x0053b000","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x0053afc0","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0053afbc","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0053aff8","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0053afa8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053b00c","stopReason":"idle/end marker at 0x0053b06c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0053b010","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":8},{"vaHex":"0x0053b024","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b034","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b044","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b054","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[8,8,8,8,8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0053b018","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0053b064","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0053b00c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0053b078","stopReason":"idle/end marker at 0x0053b098","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0053b078","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x0053b080","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0053b080","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0053b094","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0053b084","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b08c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0053b0a4","stopReason":"idle/end marker at 0x0053b12c","instructionCount":21,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0053b0a4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b0ac","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b0cc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b0d4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b0dc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b0fc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b104","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b10c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,3,0,2,3,0,2,3],"sounds":[{"vaHex":"0x0053b0b4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b0e4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b114","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0053b0b4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b0e4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b114","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0053b0c8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x0053b0f8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x0053b128","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0053b0b8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b0c0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x0053b0e8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b0f0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x0053b118","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b120","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0053b138","stopReason":"idle/end marker at 0x0053b1a8","instructionCount":18,"categories":["actor-flags","cleanup/helper","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x0053b138","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b144","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b16c","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b178","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,5,6,7],"sounds":[{"vaHex":"0x0053b154","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b188","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0053b154","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b188","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0053b14c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0053b168","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x0053b180","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0053b19c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x0053b140","helperId":65,"helperIdHex":"0x00000041","bytes":"bd 41 00 00","summary":"cleanup/helper id=65, bytes=bd 41 00 00"},{"vaHex":"0x0053b174","helperId":65,"helperIdHex":"0x00000041","bytes":"bd 41 00 00","summary":"cleanup/helper id=65, bytes=bd 41 00 00"}],"repeatLoops":[{"vaHex":"0x0053b1a0","repeatCount":4,"targetVaHex":"0x0053b138","summary":"repeat/control count=4, target=0x0053b138; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x0053b158","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b160","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x0053b18c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b194","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0053b1b4","stopReason":"idle/end marker at 0x0053b26c","instructionCount":29,"categories":["actor-flags","frame","idle-end","movement","sound","wait","write"],"frames":[{"vaHex":"0x0053b1b4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b1d4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b1dc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b1fc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b204","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b20c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b22c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b238","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x0053b264","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,0,1,0,2,3,0,3,0],"sounds":[{"vaHex":"0x0053b1bc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b1e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b214","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b240","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0053b1bc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b1e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b214","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b240","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0053b1d0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x0053b1f8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x0053b228","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x0053b254","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0053b1c0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b1c8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x0053b1e8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b1f0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x0053b218","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b220","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x0053b244","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b24c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x0053b234","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","selector":2,"selectorHex":"0x02","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"one target-side edge placement; side depends on actor kind.","kind1Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e3fc/0x0040e6b7 use target/current display width offsets."},{"vaHex":"0x0053b260","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zak_red","cns":"zak_red.cns","descriptorVa":4979012,"descriptorVaHex":"0x004bf944","rectTableVaHex":"0x004bf85c","targetFrameCount":9,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004bfae4","displayActionTableDelta":416,"displayActionTableDeltaHex":"0x1a0","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb34","stopReason":"loop at 0x004bfb34","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb38","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb34","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb48","stopReason":"idle/end marker at 0x004bfba0","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004bfb60","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004bfb5c","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bfb98","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004bfb48","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfbac","stopReason":"idle/end marker at 0x004bfc0c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004bfbb0","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":8},{"vaHex":"0x004bfbc4","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfbd4","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfbe4","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfbf4","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[8,8,8,8,8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004bfbb8","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bfc04","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004bfbac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004bfc18","stopReason":"idle/end marker at 0x004bfc38","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bfc18","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x004bfc20","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004bfc20","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bfc34","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bfc24","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bfc2c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004bfc44","stopReason":"idle/end marker at 0x004bfccc","instructionCount":21,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bfc44","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfc4c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfc6c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfc74","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfc7c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfc9c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfca4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfcac","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,3,0,2,3,0,2,3],"sounds":[{"vaHex":"0x004bfc54","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfc84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfcb4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004bfc54","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfc84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfcb4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bfc68","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004bfc98","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004bfcc8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bfc58","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bfc60","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004bfc88","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bfc90","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004bfcb8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bfcc0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004bfcd8","stopReason":"idle/end marker at 0x004bfd2c","instructionCount":13,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bfcd8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfce0","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":4},{"vaHex":"0x004bfce8","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfcf0","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfd14","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfd1c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfd24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,5,6,7,5,4,0],"sounds":[{"vaHex":"0x004bfcfc","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"resultSounds":[{"vaHex":"0x004bfcfc","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bfd10","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004bfcf8","helperId":60,"helperIdHex":"0x0000003c","bytes":"bd 3c 00 00","summary":"cleanup/helper id=60, bytes=bd 3c 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bfd00","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bfd08","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004bfd38","stopReason":"idle/end marker at 0x004bfd9c","instructionCount":16,"categories":["actor-flags","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bfd38","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4},{"vaHex":"0x004bfd44","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfd4c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4},{"vaHex":"0x004bfd58","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfd60","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4},{"vaHex":"0x004bfd6c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfd74","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfd7c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,0,1,0,1,0,2,3],"sounds":[{"vaHex":"0x004bfd84","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x004bfd40","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004bfd54","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004bfd68","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"resultSounds":[{"vaHex":"0x004bfd84","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004bfd40","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004bfd54","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004bfd68","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"waitBarriers":[{"vaHex":"0x004bfd98","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bfd88","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bfd90","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zak_yase","cns":"zak_yase.cns","descriptorVa":5519672,"descriptorVaHex":"0x00543938","rectTableVaHex":"0x005438ad","targetFrameCount":5,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x00543a88","displayActionTableDelta":336,"displayActionTableDeltaHex":"0x150","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ad8","stopReason":"loop at 0x00543ad8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543adc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ad8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543aec","stopReason":"idle/end marker at 0x00543b44","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00543b04","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00543b00","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00543b3c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00543aec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543b50","stopReason":"idle/end marker at 0x00543bb0","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00543b54","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x00543b68","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x00543b78","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x00543b88","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x00543b98","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,4,4,4,4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00543b5c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00543ba8","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00543b50","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00543bbc","stopReason":"idle/end marker at 0x00543bdc","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00543bbc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x00543bc4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00543bc4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00543bd8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00543bc8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00543bd0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00543be8","stopReason":"idle/end marker at 0x00543c08","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00543be8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2],"sounds":[{"vaHex":"0x00543bf0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00543bf0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00543c04","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00543bf4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00543bfc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00543c14","stopReason":"idle/end marker at 0x00543c34","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00543c14","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3],"sounds":[{"vaHex":"0x00543c1c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00543c1c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00543c30","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00543c20","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00543c28","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00543c40","stopReason":"idle/end marker at 0x00543c60","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00543c40","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x00543c48","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00543c48","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00543c5c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00543c4c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00543c54","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zg_gai","cns":"zg_gai.cns","descriptorVa":4617348,"descriptorVaHex":"0x00467484","rectTableVaHex":"0x0046742b","targetFrameCount":3,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x00467560","displayActionTableDelta":220,"displayActionTableDeltaHex":"0xdc","entryCount":15,"uniquePointerCount":5,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046759c","stopReason":"loop at 0x0046759c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004675a0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0046759c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046759c","stopReason":"loop at 0x0046759c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004675a0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0046759c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004675b0","stopReason":"loop at 0x004675b0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004675b4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004675b0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004675c4","stopReason":"idle/end marker at 0x0046761c","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004675dc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004675d8","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00467614","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004675c4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00467628","stopReason":"idle/end marker at 0x00467688","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0046762c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x00467640","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00467650","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00467660","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00467670","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00467634","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00467680","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00467628","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046759c","stopReason":"loop at 0x0046759c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004675a0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0046759c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046759c","stopReason":"loop at 0x0046759c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004675a0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0046759c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046759c","stopReason":"loop at 0x0046759c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004675a0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0046759c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046759c","stopReason":"loop at 0x0046759c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004675a0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0046759c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046759c","stopReason":"loop at 0x0046759c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004675a0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0046759c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00467694","stopReason":"idle/end marker at 0x004676b4","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00467694","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x0046769c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0046769c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004676b0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004676a0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004676a8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0046759c","stopReason":"loop at 0x0046759c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004675a0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0046759c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0046759c","stopReason":"loop at 0x0046759c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004675a0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0046759c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0046759c","stopReason":"loop at 0x0046759c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004675a0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0046759c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0046759c","stopReason":"loop at 0x0046759c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004675a0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0046759c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zg_kni","cns":"zg_kni.cns","descriptorVa":4746620,"descriptorVaHex":"0x00486d7c","rectTableVaHex":"0x00486d0b","targetFrameCount":4,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x00486e70","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486eac","stopReason":"loop at 0x00486eac","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00486eb0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00486eac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486eac","stopReason":"loop at 0x00486eac","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00486eb0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00486eac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486ec0","stopReason":"loop at 0x00486ec0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00486ec4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00486ec0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486ed4","stopReason":"idle/end marker at 0x00486f2c","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00486eec","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00486ee8","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00486f24","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00486ed4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486f38","stopReason":"idle/end marker at 0x00486f98","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00486f3c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x00486f50","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00486f60","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00486f70","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00486f80","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00486f44","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00486f90","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00486f38","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486eac","stopReason":"loop at 0x00486eac","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00486eb0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00486eac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486eac","stopReason":"loop at 0x00486eac","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00486eb0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00486eac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486eac","stopReason":"loop at 0x00486eac","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00486eb0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00486eac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486eac","stopReason":"loop at 0x00486eac","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00486eb0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00486eac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486eac","stopReason":"loop at 0x00486eac","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00486eb0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00486eac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00486fa4","stopReason":"idle/end marker at 0x00486fc4","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00486fa4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x00486fac","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00486fac","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00486fc0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00486fb0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00486fb8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00486fd0","stopReason":"idle/end marker at 0x0048701c","instructionCount":13,"categories":["actor-flags","frame","idle-end","movement","sound","wait","write"],"frames":[{"vaHex":"0x00486fd0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00486fe8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":6},{"vaHex":"0x00486ff0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x00487014","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,0,1,1],"sounds":[{"vaHex":"0x00486ff8","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00486ff8","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0048700c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00486ffc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00487004","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00486fd8","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00486fe4","summary":"interpolated child motion mode=3, selector=3, stepDivisor=8: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":8,"stepDivisor":8,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00487010","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[{"vaHex":"0x00486fdc","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)","destHex":"0x1c","immFixed":64.0,"opName":"add"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00487028","stopReason":"idle/end marker at 0x00487098","instructionCount":18,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00487028","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x00487048","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00487050","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00487070","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00487078","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,0,2,0,1],"sounds":[{"vaHex":"0x00487030","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x00487058","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x00487080","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00487030","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x00487058","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x00487080","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00487044","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x0048706c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x00487094","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00487034","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0048703c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x0048705c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00487064","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x00487084","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0048708c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00486eac","stopReason":"loop at 0x00486eac","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00486eb0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00486eac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00486eac","stopReason":"loop at 0x00486eac","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00486eb0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00486eac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zg_sen","cns":"zg_sen.cns","descriptorVa":5036440,"descriptorVaHex":"0x004cd998","rectTableVaHex":"0x004cd927","targetFrameCount":4,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004cda80","displayActionTableDelta":232,"displayActionTableDeltaHex":"0xe8","entryCount":15,"uniquePointerCount":6,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdabc","stopReason":"loop at 0x004cdabc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdac0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdabc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdabc","stopReason":"loop at 0x004cdabc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdac0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdabc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdad0","stopReason":"loop at 0x004cdad0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdad4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdad0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdae4","stopReason":"idle/end marker at 0x004cdb34","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004cdafc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004cdaf8","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cdb2c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004cdae4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdb40","stopReason":"idle/end marker at 0x004cdb9c","instructionCount":13,"categories":["actor-flags","cleanup/helper","frame","idle-end","write"],"frames":[{"vaHex":"0x004cdb40","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x004cdb54","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004cdb64","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004cdb74","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004cdb84","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004cdb48","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cdb94","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdabc","stopReason":"loop at 0x004cdabc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdac0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdabc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdabc","stopReason":"loop at 0x004cdabc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdac0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdabc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdabc","stopReason":"loop at 0x004cdabc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdac0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdabc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdabc","stopReason":"loop at 0x004cdabc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdac0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdabc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdabc","stopReason":"loop at 0x004cdabc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdac0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdabc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004cdba8","stopReason":"idle/end marker at 0x004cdbc8","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004cdba8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x004cdbb0","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004cdbb0","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004cdbc4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cdbb4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cdbbc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004cdbd4","stopReason":"idle/end marker at 0x004cdc1c","instructionCount":12,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004cdbd4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004cdbf4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004cdbfc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,0,3],"sounds":[{"vaHex":"0x004cdbdc","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004cdc04","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004cdbdc","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004cdc04","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004cdbf0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004cdc18","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cdbe0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cdbe8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004cdc08","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cdc10","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004cdabc","stopReason":"loop at 0x004cdabc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdac0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdabc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004cdabc","stopReason":"loop at 0x004cdabc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdac0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdabc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004cdabc","stopReason":"loop at 0x004cdabc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdac0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdabc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zh_dai","cns":"zh_dai.cns","descriptorVa":5029916,"descriptorVaHex":"0x004cc01c","rectTableVaHex":"0x004cbfab","targetFrameCount":4,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004cc110","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cc14c","stopReason":"loop at 0x004cc14c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cc150","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cc14c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cc14c","stopReason":"loop at 0x004cc14c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cc150","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cc14c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cc160","stopReason":"loop at 0x004cc160","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cc164","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cc160","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cc174","stopReason":"idle/end marker at 0x004cc1cc","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004cc18c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004cc188","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cc1c4","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004cc174","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cc1d8","stopReason":"idle/end marker at 0x004cc238","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004cc1dc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x004cc1f0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004cc200","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004cc210","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004cc220","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004cc1e4","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cc230","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004cc1d8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cc14c","stopReason":"loop at 0x004cc14c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cc150","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cc14c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cc14c","stopReason":"loop at 0x004cc14c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cc150","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cc14c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cc14c","stopReason":"loop at 0x004cc14c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cc150","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cc14c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cc14c","stopReason":"loop at 0x004cc14c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cc150","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cc14c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cc14c","stopReason":"loop at 0x004cc14c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cc150","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cc14c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004cc244","stopReason":"idle/end marker at 0x004cc26c","instructionCount":7,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004cc244","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4},{"vaHex":"0x004cc250","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[1,1],"sounds":[{"vaHex":"0x004cc24c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004cc24c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004cc268","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cc258","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cc260","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004cc278","stopReason":"idle/end marker at 0x004cc2b0","instructionCount":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004cc278","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004cc284","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x004cc2a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,1,0],"sounds":[{"vaHex":"0x004cc28c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004cc28c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004cc2a0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cc290","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cc298","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004cc280","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004cc2a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004cc2bc","stopReason":"idle/end marker at 0x004cc2f4","instructionCount":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004cc2bc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004cc2c8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x004cc2ec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,3,0],"sounds":[{"vaHex":"0x004cc2d0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004cc2d0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004cc2e4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cc2d4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cc2dc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004cc2c4","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004cc2e8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004cc14c","stopReason":"loop at 0x004cc14c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cc150","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cc14c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004cc14c","stopReason":"loop at 0x004cc14c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cc150","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cc14c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zh_doku","cns":"zh_doku.cns","descriptorVa":4876732,"descriptorVaHex":"0x004a69bc","rectTableVaHex":"0x004a694c","targetFrameCount":4,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004a6aa4","displayActionTableDelta":232,"displayActionTableDeltaHex":"0xe8","entryCount":15,"uniquePointerCount":6,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a6ae0","stopReason":"loop at 0x004a6ae0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6ae4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a6ae0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a6ae0","stopReason":"loop at 0x004a6ae0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6ae4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a6ae0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a6af4","stopReason":"loop at 0x004a6af4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6af8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a6af4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a6b08","stopReason":"idle/end marker at 0x004a6b60","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004a6b20","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004a6b1c","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a6b58","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004a6b08","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a6b6c","stopReason":"idle/end marker at 0x004a6bcc","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004a6b70","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x004a6b84","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004a6b94","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004a6ba4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004a6bb4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004a6b78","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a6bc4","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004a6b6c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a6ae0","stopReason":"loop at 0x004a6ae0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6ae4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a6ae0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a6ae0","stopReason":"loop at 0x004a6ae0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6ae4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a6ae0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a6ae0","stopReason":"loop at 0x004a6ae0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6ae4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a6ae0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a6ae0","stopReason":"loop at 0x004a6ae0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6ae4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a6ae0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a6ae0","stopReason":"loop at 0x004a6ae0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6ae4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a6ae0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004a6bd8","stopReason":"idle/end marker at 0x004a6c00","instructionCount":7,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004a6bd8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4},{"vaHex":"0x004a6be4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[1,1],"sounds":[{"vaHex":"0x004a6be0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004a6be0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a6bfc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a6bec","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a6bf4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004a6c0c","stopReason":"idle/end marker at 0x004a6c44","instructionCount":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004a6c0c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004a6c18","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x004a6c3c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,1,0],"sounds":[{"vaHex":"0x004a6c20","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004a6c20","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a6c34","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a6c24","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a6c2c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004a6c14","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004a6c38","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004a6ae0","stopReason":"loop at 0x004a6ae0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6ae4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a6ae0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004a6ae0","stopReason":"loop at 0x004a6ae0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6ae4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a6ae0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004a6ae0","stopReason":"loop at 0x004a6ae0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6ae4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a6ae0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zh_ka","cns":"zh_ka.cns","descriptorVa":5141192,"descriptorVaHex":"0x004e72c8","rectTableVaHex":"0x004e7256","targetFrameCount":4,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004e78ec","displayActionTableDelta":1572,"displayActionTableDeltaHex":"0x624","entryCount":35,"uniquePointerCount":18,"frameEntryCount":35,"actionSlotFrameCount":5,"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7988","stopReason":"loop at 0x004e7988","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7988","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7998","stopReason":"loop at 0x004e7998","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7998","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e79a8","stopReason":"loop at 0x004e79a8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e79a8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e79b8","stopReason":"loop at 0x004e79b8","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e79b8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":4,"gate":1},{"vaHex":"0x004e79c0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":5,"gate":1},{"vaHex":"0x004e79c8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":4,"gate":1},{"vaHex":"0x004e79d0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1},{"vaHex":"0x004e79d8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":6,"gate":1},{"vaHex":"0x004e79e0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":7,"gate":1},{"vaHex":"0x004e79e8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":6,"gate":1},{"vaHex":"0x004e79f0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[4,5,4,20,6,7,6,20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7a00","stopReason":"loop at 0x004e7a00","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7a00","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":8,"gate":1},{"vaHex":"0x004e7a08","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":9,"gate":1},{"vaHex":"0x004e7a10","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":8,"gate":1},{"vaHex":"0x004e7a18","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":1,"gate":1},{"vaHex":"0x004e7a20","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":10,"gate":1},{"vaHex":"0x004e7a28","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":11,"gate":1},{"vaHex":"0x004e7a30","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":10,"gate":1},{"vaHex":"0x004e7a38","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[8,9,8,1,10,11,10,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7a48","stopReason":"loop at 0x004e7a48","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7a48","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":12,"gate":1},{"vaHex":"0x004e7a50","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":13,"gate":1},{"vaHex":"0x004e7a58","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":12,"gate":1},{"vaHex":"0x004e7a60","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":2,"gate":1},{"vaHex":"0x004e7a68","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":14,"gate":1},{"vaHex":"0x004e7a70","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":15,"gate":1},{"vaHex":"0x004e7a78","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":14,"gate":1},{"vaHex":"0x004e7a80","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[12,13,12,2,14,15,14,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7a90","stopReason":"loop at 0x004e7a90","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7a90","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":16,"gate":1},{"vaHex":"0x004e7a98","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":17,"gate":1},{"vaHex":"0x004e7aa0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":16,"gate":1},{"vaHex":"0x004e7aa8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":3,"gate":1},{"vaHex":"0x004e7ab0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":18,"gate":1},{"vaHex":"0x004e7ab8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":19,"gate":1},{"vaHex":"0x004e7ac0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":18,"gate":1},{"vaHex":"0x004e7ac8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[16,17,16,3,18,19,18,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7ad8","stopReason":"loop at 0x004e7af0","instructionCount":6,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x004e7af0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004e7ad8","summary":"add display/actor field +0x20, imm=0x00200000 (32px)","destHex":"0x20","immFixed":32.0,"opName":"add"}]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004e7b00","stopReason":"loop at 0x004e7b00","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7b00","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004e7b10","stopReason":"loop at 0x004e7b10","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7b10","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004e7b20","stopReason":"loop at 0x004e7b20","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7b20","selectorHighWord":22,"selectorHighWordHex":"0x16","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004e7b30","stopReason":"loop at 0x004e7b44","instructionCount":5,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x004e7b44","selectorHighWord":22,"selectorHighWordHex":"0x16","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004e7b30","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004e7b54","stopReason":"loop at 0x004e7b54","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7b54","selectorHighWord":22,"selectorHighWordHex":"0x16","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[22],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x004e7b64","stopReason":"loop at 0x004e7b64","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7b64","selectorHighWord":22,"selectorHighWordHex":"0x16","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":16,"phaseIfBaseIndexed":16,"monsterActionSlotIfPhaseMinus0x0a":6,"pointerVaHex":"0x004e7b74","stopReason":"loop at 0x004e7b8c","instructionCount":6,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x004e7b8c","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004e7b74","summary":"sub display/actor field +0x20, imm=0x00200000 (32px)","destHex":"0x20","immFixed":32.0,"opName":"sub"}]},{"index":17,"phaseIfBaseIndexed":17,"monsterActionSlotIfPhaseMinus0x0a":7,"pointerVaHex":"0x004e7b9c","stopReason":"loop at 0x004e7bb0","instructionCount":5,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x004e7bb0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004e7b9c","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":18,"phaseIfBaseIndexed":18,"monsterActionSlotIfPhaseMinus0x0a":8,"pointerVaHex":"0x004e7bc0","stopReason":"loop at 0x004e7d64","instructionCount":57,"categories":["child-write","effect-sound","frame","jump","spawn-child-vm","write"],"frames":[{"vaHex":"0x004e7bd8","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":6,"gate":2},{"vaHex":"0x004e7be0","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":7,"gate":6},{"vaHex":"0x004e7bf4","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":8,"gate":2},{"vaHex":"0x004e7bfc","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":9,"gate":8},{"vaHex":"0x004e7c0c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":16,"gate":2},{"vaHex":"0x004e7c14","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":17,"gate":6},{"vaHex":"0x004e7c28","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":18,"gate":2},{"vaHex":"0x004e7c30","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":19,"gate":8},{"vaHex":"0x004e7c40","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":6,"gate":2},{"vaHex":"0x004e7c48","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":7,"gate":6},{"vaHex":"0x004e7c5c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":8,"gate":2},{"vaHex":"0x004e7c64","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":9,"gate":8},{"vaHex":"0x004e7c74","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":16,"gate":2},{"vaHex":"0x004e7c7c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":17,"gate":6},{"vaHex":"0x004e7c90","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":18,"gate":2},{"vaHex":"0x004e7c98","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":19,"gate":8},{"vaHex":"0x004e7ca8","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":33,"gate":2},{"vaHex":"0x004e7cb0","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":34,"gate":6},{"vaHex":"0x004e7cc0","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":35,"gate":2},{"vaHex":"0x004e7cd0","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":36,"gate":2},{"vaHex":"0x004e7cec","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":37,"gate":2},{"vaHex":"0x004e7cfc","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":35,"gate":2},{"vaHex":"0x004e7d0c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":34,"gate":2},{"vaHex":"0x004e7d1c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":42,"gate":2},{"vaHex":"0x004e7d2c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":42,"gate":2},{"vaHex":"0x004e7d3c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":41,"gate":2},{"vaHex":"0x004e7d44","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":40,"gate":2},{"vaHex":"0x004e7d5c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":3,"gate":2},{"vaHex":"0x004e7d64","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":3,"gate":2}],"frameSelectorSequence":[6,7,8,9,16,17,18,19,6,7,8,9,16,17,18,19,33,34,35,36,37,35,34,42,42,41,40,3,3],"sounds":[{"vaHex":"0x004e7bf0","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7c24","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7c58","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7c8c","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7cd8","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004e7bf0","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7c24","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7c58","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7c8c","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7cd8","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"}],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004e7bc8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004e7be8","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x004e7c04","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004e7c1c","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x004e7c38","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004e7c50","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x004e7c6c","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004e7c84","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x004e7ca0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004e7cb8","summary":"sub display/actor field +0x20, imm=0x00240000 (36px)","destHex":"0x20","immFixed":36.0,"opName":"sub"},{"vaHex":"0x004e7cc8","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0,"opName":"add"},{"vaHex":"0x004e7ce4","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0,"opName":"add"},{"vaHex":"0x004e7cf4","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0,"opName":"add"},{"vaHex":"0x004e7d04","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0,"opName":"sub"},{"vaHex":"0x004e7d14","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004e7d24","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004e7d34","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"}]},{"index":19,"phaseIfBaseIndexed":19,"monsterActionSlotIfPhaseMinus0x0a":9,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":20,"phaseIfBaseIndexed":20,"monsterActionSlotIfPhaseMinus0x0a":10,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":21,"phaseIfBaseIndexed":21,"monsterActionSlotIfPhaseMinus0x0a":11,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":22,"phaseIfBaseIndexed":22,"monsterActionSlotIfPhaseMinus0x0a":12,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":23,"phaseIfBaseIndexed":23,"monsterActionSlotIfPhaseMinus0x0a":13,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":24,"phaseIfBaseIndexed":24,"monsterActionSlotIfPhaseMinus0x0a":14,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":25,"phaseIfBaseIndexed":25,"monsterActionSlotIfPhaseMinus0x0a":15,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":26,"phaseIfBaseIndexed":26,"monsterActionSlotIfPhaseMinus0x0a":16,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":27,"phaseIfBaseIndexed":27,"monsterActionSlotIfPhaseMinus0x0a":17,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":28,"phaseIfBaseIndexed":28,"monsterActionSlotIfPhaseMinus0x0a":18,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":29,"phaseIfBaseIndexed":29,"monsterActionSlotIfPhaseMinus0x0a":19,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":30,"phaseIfBaseIndexed":30,"monsterActionSlotIfPhaseMinus0x0a":20,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":31,"phaseIfBaseIndexed":31,"monsterActionSlotIfPhaseMinus0x0a":21,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":32,"phaseIfBaseIndexed":32,"monsterActionSlotIfPhaseMinus0x0a":22,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":33,"phaseIfBaseIndexed":33,"monsterActionSlotIfPhaseMinus0x0a":23,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":34,"phaseIfBaseIndexed":34,"monsterActionSlotIfPhaseMinus0x0a":24,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}]},{"asset":"zh_rai","cns":"zh_rai.cns","descriptorVa":5038356,"descriptorVaHex":"0x004ce114","rectTableVaHex":"0x004ce08b","targetFrameCount":5,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004ce208","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004ce244","stopReason":"loop at 0x004ce244","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004ce248","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004ce244","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004ce244","stopReason":"loop at 0x004ce244","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004ce248","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004ce244","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004ce258","stopReason":"loop at 0x004ce258","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004ce25c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004ce258","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004ce26c","stopReason":"idle/end marker at 0x004ce2c4","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004ce284","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004ce280","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004ce2bc","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004ce26c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004ce2d0","stopReason":"idle/end marker at 0x004ce330","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004ce2d4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x004ce2e8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce2f8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce308","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce318","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004ce2dc","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004ce328","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004ce2d0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004ce244","stopReason":"loop at 0x004ce244","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004ce248","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004ce244","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004ce244","stopReason":"loop at 0x004ce244","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004ce248","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004ce244","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004ce244","stopReason":"loop at 0x004ce244","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004ce248","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004ce244","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004ce244","stopReason":"loop at 0x004ce244","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004ce248","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004ce244","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004ce244","stopReason":"loop at 0x004ce244","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004ce248","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004ce244","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004ce33c","stopReason":"idle/end marker at 0x004ce364","instructionCount":7,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004ce33c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4},{"vaHex":"0x004ce348","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[1,1],"sounds":[{"vaHex":"0x004ce344","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004ce344","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004ce360","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004ce350","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004ce358","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004ce370","stopReason":"idle/end marker at 0x004ce3a8","instructionCount":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004ce370","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce37c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x004ce3a0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,1,0],"sounds":[{"vaHex":"0x004ce384","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004ce384","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004ce398","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004ce388","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004ce390","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004ce378","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004ce39c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004ce3b4","stopReason":"idle/end marker at 0x004ce3f0","instructionCount":10,"categories":["actor-flags","cleanup/helper","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004ce3b4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce3bc","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce3d4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[3,4,3],"sounds":[{"vaHex":"0x004ce3d0","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"resultSounds":[{"vaHex":"0x004ce3d0","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004ce3ec","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004ce3cc","helperId":111,"helperIdHex":"0x0000006f","bytes":"bd 6f 00 00","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"}],"repeatLoops":[{"vaHex":"0x004ce3c4","repeatCount":6,"targetVaHex":"0x004ce3b4","summary":"repeat/control count=6, target=0x004ce3b4; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004ce3dc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004ce3e4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004ce244","stopReason":"loop at 0x004ce244","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004ce248","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004ce244","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004ce244","stopReason":"loop at 0x004ce244","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004ce248","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004ce244","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zh_sui","cns":"zh_sui.cns","descriptorVa":5408440,"descriptorVaHex":"0x005286b8","rectTableVaHex":"0x0052862f","targetFrameCount":5,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x005287ac","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005287e8","stopReason":"loop at 0x005287e8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005287ec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005287e8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005287e8","stopReason":"loop at 0x005287e8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005287ec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005287e8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005287fc","stopReason":"loop at 0x005287fc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00528800","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005287fc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00528810","stopReason":"idle/end marker at 0x00528868","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00528828","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00528824","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00528860","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00528810","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00528874","stopReason":"idle/end marker at 0x005288d4","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00528878","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x0052888c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x0052889c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x005288ac","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x005288bc","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,4,4,4,4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00528880","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005288cc","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00528874","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005287e8","stopReason":"loop at 0x005287e8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005287ec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005287e8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005287e8","stopReason":"loop at 0x005287e8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005287ec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005287e8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005287e8","stopReason":"loop at 0x005287e8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005287ec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005287e8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005287e8","stopReason":"loop at 0x005287e8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005287ec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005287e8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005287e8","stopReason":"loop at 0x005287e8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005287ec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005287e8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x005288e0","stopReason":"idle/end marker at 0x00528908","instructionCount":7,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x005288e0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4},{"vaHex":"0x005288ec","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[1,1],"sounds":[{"vaHex":"0x005288e8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x005288e8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00528904","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005288f4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005288fc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00528914","stopReason":"idle/end marker at 0x0052894c","instructionCount":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x00528914","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00528920","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x00528944","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,1,0],"sounds":[{"vaHex":"0x00528928","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00528928","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0052893c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0052892c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00528934","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x0052891c","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00528940","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00528958","stopReason":"idle/end marker at 0x00528990","instructionCount":10,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00528958","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x00528974","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":14}],"frameSelectorSequence":[3,3],"sounds":[{"vaHex":"0x00528970","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"resultSounds":[{"vaHex":"0x00528970","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00528964","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0052898c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00528960","helperId":90,"helperIdHex":"0x0000005a","bytes":"bd 5a 00 00","summary":"cleanup/helper id=90, bytes=bd 5a 00 00"},{"vaHex":"0x0052896c","helperId":77,"helperIdHex":"0x0000004d","bytes":"bd 4d 00 00","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0052897c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00528984","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x005287e8","stopReason":"loop at 0x005287e8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005287ec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005287e8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x005287e8","stopReason":"loop at 0x005287e8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005287ec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005287e8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zi_ana","cns":"zi_ana.cns","descriptorVa":5118800,"descriptorVaHex":"0x004e1b50","rectTableVaHex":"0x004e1af7","targetFrameCount":3,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004e1c2c","displayActionTableDelta":220,"displayActionTableDeltaHex":"0xdc","entryCount":15,"uniquePointerCount":5,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e1c68","stopReason":"loop at 0x004e1c68","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e1c6c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e1c68","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e1c68","stopReason":"loop at 0x004e1c68","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e1c6c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e1c68","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e1c7c","stopReason":"loop at 0x004e1c7c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e1c80","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e1c7c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e1c90","stopReason":"idle/end marker at 0x004e1ce8","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004e1ca8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004e1ca4","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004e1ce0","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004e1c90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e1cf4","stopReason":"idle/end marker at 0x004e1d54","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004e1cf8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8},{"vaHex":"0x004e1d0c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004e1d1c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004e1d2c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004e1d3c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,1,1,1,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004e1d00","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004e1d4c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004e1cf4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e1c68","stopReason":"loop at 0x004e1c68","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e1c6c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e1c68","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e1c68","stopReason":"loop at 0x004e1c68","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e1c6c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e1c68","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e1c68","stopReason":"loop at 0x004e1c68","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e1c6c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e1c68","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e1c68","stopReason":"loop at 0x004e1c68","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e1c6c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e1c68","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e1c68","stopReason":"loop at 0x004e1c68","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e1c6c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e1c68","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004e1d60","stopReason":"idle/end marker at 0x004e1d80","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004e1d60","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[2],"sounds":[{"vaHex":"0x004e1d68","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004e1d68","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004e1d7c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004e1d6c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004e1d74","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004e1c68","stopReason":"loop at 0x004e1c68","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e1c6c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e1c68","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004e1c68","stopReason":"loop at 0x004e1c68","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e1c6c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e1c68","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004e1c68","stopReason":"loop at 0x004e1c68","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e1c6c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e1c68","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004e1c68","stopReason":"loop at 0x004e1c68","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e1c6c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e1c68","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zi_ibo","cns":"zi_ibo.cns","descriptorVa":4785376,"descriptorVaHex":"0x004904e0","rectTableVaHex":"0x00490457","targetFrameCount":5,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004905c8","displayActionTableDelta":232,"displayActionTableDeltaHex":"0xe8","entryCount":15,"uniquePointerCount":6,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490604","stopReason":"loop at 0x00490604","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490608","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490604","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490604","stopReason":"loop at 0x00490604","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490608","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490604","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490618","stopReason":"loop at 0x00490618","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0049061c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490618","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0049062c","stopReason":"idle/end marker at 0x00490684","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00490644","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00490640","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0049067c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0049062c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490690","stopReason":"idle/end marker at 0x004906f0","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00490694","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8},{"vaHex":"0x004906a8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004906b8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004906c8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004906d8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,1,1,1,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0049069c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004906e8","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00490690","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490604","stopReason":"loop at 0x00490604","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490608","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490604","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490604","stopReason":"loop at 0x00490604","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490608","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490604","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490604","stopReason":"loop at 0x00490604","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490608","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490604","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490604","stopReason":"loop at 0x00490604","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490608","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490604","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490604","stopReason":"loop at 0x00490604","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490608","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490604","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004906fc","stopReason":"idle/end marker at 0x0049071c","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004906fc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[2],"sounds":[{"vaHex":"0x00490704","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00490704","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00490718","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00490708","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00490710","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00490728","stopReason":"idle/end marker at 0x00490770","instructionCount":12,"categories":["actor-flags","frame","idle-end","movement","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x00490728","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":6},{"vaHex":"0x00490730","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":6},{"vaHex":"0x00490744","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x00490768","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,4,2,0],"sounds":[{"vaHex":"0x0049074c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0049074c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00490760","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x00490738","repeatCount":3,"targetVaHex":"0x00490728","summary":"repeat/control count=3, target=0x00490728; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x00490750","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00490758","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00490740","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00490764","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00490604","stopReason":"loop at 0x00490604","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490608","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490604","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00490604","stopReason":"loop at 0x00490604","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490608","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490604","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00490604","stopReason":"loop at 0x00490604","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490608","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490604","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zi_ikkak","cns":"zi_ikkak.cns","descriptorVa":4865532,"descriptorVaHex":"0x004a3dfc","rectTableVaHex":"0x004a3d59","targetFrameCount":6,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004a3ef0","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a3f2c","stopReason":"loop at 0x004a3f2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a3f30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a3f2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a3f2c","stopReason":"loop at 0x004a3f2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a3f30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a3f2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a3f40","stopReason":"loop at 0x004a3f40","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a3f44","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a3f40","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a3f54","stopReason":"idle/end marker at 0x004a3fac","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004a3f6c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004a3f68","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a3fa4","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004a3f54","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a3fb8","stopReason":"idle/end marker at 0x004a4018","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004a3fbc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8},{"vaHex":"0x004a3fd0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004a3fe0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004a3ff0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4000","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,1,1,1,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004a3fc4","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a4010","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004a3fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a3f2c","stopReason":"loop at 0x004a3f2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a3f30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a3f2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a3f2c","stopReason":"loop at 0x004a3f2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a3f30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a3f2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a3f2c","stopReason":"loop at 0x004a3f2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a3f30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a3f2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a3f2c","stopReason":"loop at 0x004a3f2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a3f30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a3f2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a3f2c","stopReason":"loop at 0x004a3f2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a3f30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a3f2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004a4024","stopReason":"idle/end marker at 0x004a4044","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004a4024","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[2],"sounds":[{"vaHex":"0x004a402c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004a402c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a4040","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a4030","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a4038","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004a4050","stopReason":"idle/end marker at 0x004a4098","instructionCount":12,"categories":["actor-flags","frame","idle-end","movement","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004a4050","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":6},{"vaHex":"0x004a4058","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":6},{"vaHex":"0x004a406c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x004a4090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,5,2,0],"sounds":[{"vaHex":"0x004a4074","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004a4074","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a4088","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x004a4060","repeatCount":3,"targetVaHex":"0x004a4050","summary":"repeat/control count=3, target=0x004a4050; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004a4078","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a4080","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004a4068","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004a408c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004a40a4","stopReason":"idle/end marker at 0x004a40e0","instructionCount":10,"categories":["actor-flags","cleanup/helper","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004a40a4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004a40ac","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004a40c4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[0,3,0],"sounds":[{"vaHex":"0x004a40bc","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"resultSounds":[{"vaHex":"0x004a40bc","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a40dc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004a40c0","helperId":111,"helperIdHex":"0x0000006f","bytes":"bd 6f 00 00","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"}],"repeatLoops":[{"vaHex":"0x004a40b4","repeatCount":6,"targetVaHex":"0x004a40a4","summary":"repeat/control count=6, target=0x004a40a4; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004a40cc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a40d4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004a3f2c","stopReason":"loop at 0x004a3f2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a3f30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a3f2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004a3f2c","stopReason":"loop at 0x004a3f2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a3f30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a3f2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zi_inos","cns":"zi_inos.cns","descriptorVa":5357224,"descriptorVaHex":"0x0051bea8","rectTableVaHex":"0x0051be50","targetFrameCount":3,"rectSetSource":"manual-count-component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x0051bf84","displayActionTableDelta":220,"displayActionTableDeltaHex":"0xdc","entryCount":15,"uniquePointerCount":5,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051bfc0","stopReason":"loop at 0x0051bfc0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051bfc4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051bfc0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051bfc0","stopReason":"loop at 0x0051bfc0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051bfc4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051bfc0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051bfd4","stopReason":"loop at 0x0051bfd4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051bfd8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051bfd4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051bfe8","stopReason":"idle/end marker at 0x0051c040","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x0051c000","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0051bffc","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0051c038","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0051bfe8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051c04c","stopReason":"idle/end marker at 0x0051c0ac","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0051c050","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8},{"vaHex":"0x0051c064","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0051c074","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0051c084","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0051c094","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,1,1,1,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0051c058","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0051c0a4","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0051c04c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051bfc0","stopReason":"loop at 0x0051bfc0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051bfc4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051bfc0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051bfc0","stopReason":"loop at 0x0051bfc0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051bfc4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051bfc0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051bfc0","stopReason":"loop at 0x0051bfc0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051bfc4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051bfc0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051bfc0","stopReason":"loop at 0x0051bfc0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051bfc4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051bfc0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051bfc0","stopReason":"loop at 0x0051bfc0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051bfc4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051bfc0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0051c0b8","stopReason":"idle/end marker at 0x0051c0d8","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0051c0b8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[2],"sounds":[{"vaHex":"0x0051c0c0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0051c0c0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0051c0d4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0051c0c4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0051c0cc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0051bfc0","stopReason":"loop at 0x0051bfc0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051bfc4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051bfc0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0051bfc0","stopReason":"loop at 0x0051bfc0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051bfc4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051bfc0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0051bfc0","stopReason":"loop at 0x0051bfc0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051bfc4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051bfc0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0051bfc0","stopReason":"loop at 0x0051bfc0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051bfc4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051bfc0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zj_kage","cns":"zj_kage.cns","descriptorVa":4976756,"descriptorVaHex":"0x004bf074","rectTableVaHex":"0x004bf004","targetFrameCount":4,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004bf168","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bf1a4","stopReason":"loop at 0x004bf1a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bf1a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bf1a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bf1a4","stopReason":"loop at 0x004bf1a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bf1a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bf1a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bf1b8","stopReason":"loop at 0x004bf1b8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bf1bc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bf1b8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bf1cc","stopReason":"idle/end marker at 0x004bf224","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004bf1e4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004bf1e0","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bf21c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004bf1cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bf230","stopReason":"idle/end marker at 0x004bf290","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004bf234","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x004bf248","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004bf258","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004bf268","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004bf278","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004bf23c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bf288","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004bf230","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bf1a4","stopReason":"loop at 0x004bf1a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bf1a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bf1a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bf1a4","stopReason":"loop at 0x004bf1a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bf1a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bf1a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bf1a4","stopReason":"loop at 0x004bf1a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bf1a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bf1a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bf1a4","stopReason":"loop at 0x004bf1a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bf1a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bf1a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bf1a4","stopReason":"loop at 0x004bf1a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bf1a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bf1a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004bf29c","stopReason":"idle/end marker at 0x004bf2bc","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bf29c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x004bf2a4","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004bf2a4","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bf2b8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bf2a8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bf2b0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004bf2c8","stopReason":"idle/end marker at 0x004bf300","instructionCount":10,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bf2c8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bf2d4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[0,2],"sounds":[{"vaHex":"0x004bf2e4","wlkNo":31,"wlkFileIndex":31,"normalWlkNo":31,"altWlkNo":14,"mode":1,"summary":"WLK id 31 (normal id 31, alt id 14, mode=1)"}],"resultSounds":[{"vaHex":"0x004bf2e4","wlkNo":31,"wlkFileIndex":31,"normalWlkNo":31,"altWlkNo":14,"mode":1,"summary":"WLK id 31 (normal id 31, alt id 14, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bf2dc","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004bf2fc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004bf2d0","helperId":65,"helperIdHex":"0x00000041","bytes":"bd 41 00 00","summary":"cleanup/helper id=65, bytes=bd 41 00 00"},{"vaHex":"0x004bf2e8","helperId":15,"helperIdHex":"0x0000000f","bytes":"bd 0f 00 00","summary":"cleanup/helper id=15, bytes=bd 0f 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bf2ec","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bf2f4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004bf30c","stopReason":"idle/end marker at 0x004bf3d4","instructionCount":31,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bf30c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bf314","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004bf334","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bf33c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004bf35c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bf364","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004bf384","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bf38c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004bf3ac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bf3b4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,1,0,2,0,1,0,2,0,1],"sounds":[{"vaHex":"0x004bf31c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004bf344","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004bf36c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004bf394","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004bf3bc","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004bf31c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004bf344","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004bf36c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004bf394","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004bf3bc","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bf330","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004bf358","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004bf380","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004bf3a8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004bf3d0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bf320","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bf328","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004bf348","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bf350","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004bf370","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bf378","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004bf398","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bf3a0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004bf3c0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bf3c8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004bf1a4","stopReason":"loop at 0x004bf1a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bf1a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bf1a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004bf1a4","stopReason":"loop at 0x004bf1a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bf1a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bf1a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zj_rase","cns":"zj_rase.cns","descriptorVa":5517356,"descriptorVaHex":"0x0054302c","rectTableVaHex":"0x00542f14","targetFrameCount":11,"rectSetSource":"component-bbox-oversegmented-review-only","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x0054312c","displayActionTableDelta":256,"displayActionTableDeltaHex":"0x100","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0054317c","stopReason":"loop at 0x0054317c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543180","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0054317c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543190","stopReason":"idle/end marker at 0x005431e8","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x005431a8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x005431a4","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005431e0","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00543190","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005431f4","stopReason":"idle/end marker at 0x00543254","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x005431f8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8},{"vaHex":"0x0054320c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0054321c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0054322c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0054323c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,1,1,1,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00543200","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0054324c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x005431f4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00543260","stopReason":"idle/end marker at 0x00543298","instructionCount":9,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00543260","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00543268","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x00543270","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00543290","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[0,4,5,5],"sounds":[{"vaHex":"0x00543278","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00543278","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0054328c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0054327c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00543284","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x005432a4","stopReason":"idle/end marker at 0x0054334c","instructionCount":25,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x005432a4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x005432ac","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x005432b4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x005432d4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":6},{"vaHex":"0x005432dc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x005432e4","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x005432ec","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0054330c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":6},{"vaHex":"0x00543314","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0054331c","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":4},{"vaHex":"0x00543324","selectorHighWord":10,"selectorHighWordHex":"0x0a","selectorLowWord":0,"gate":2},{"vaHex":"0x00543344","selectorHighWord":10,"selectorHighWordHex":"0x0a","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[0,2,3,3,0,4,5,5,0,6,10,10],"sounds":[{"vaHex":"0x005432bc","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x005432f4","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x0054332c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x005432bc","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x005432f4","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x0054332c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x005432d0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x00543308","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x00543340","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005432c0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005432c8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x005432f8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00543300","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x00543330","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00543338","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00543358","stopReason":"idle/end marker at 0x005433c0","instructionCount":16,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait","write"],"frames":[{"vaHex":"0x00543358","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00543360","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x00543368","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x005433b8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[0,2,3,3],"sounds":[{"vaHex":"0x005433a0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x00543370","wlkNo":32,"wlkFileIndex":31,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1f; WLK id candidate 32","effectArgsHex":"01 00 1f"}],"resultSounds":[{"vaHex":"0x005433a0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00543370","wlkNo":32,"wlkFileIndex":31,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1f; WLK id candidate 32","effectArgsHex":"01 00 1f"}],"waitBarriers":[{"vaHex":"0x00543398","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x005433b4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00543384","helperId":51,"helperIdHex":"0x00000033","bytes":"bd 33 00 00","summary":"cleanup/helper id=51, bytes=bd 33 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005433a4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005433ac","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x00543374","summary":"add display/actor field +0x1c, imm=0x00280000 (40px)","destHex":"0x1c","immFixed":40.0,"opName":"add"},{"vaHex":"0x0054337c","summary":"add display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0,"opName":"add"},{"vaHex":"0x00543388","summary":"sub display/actor field +0x1c, imm=0x00280000 (40px)","destHex":"0x1c","immFixed":40.0,"opName":"sub"},{"vaHex":"0x00543390","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0,"opName":"sub"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x005433cc","stopReason":"idle/end marker at 0x005434d4","instructionCount":38,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait","write"],"frames":[{"vaHex":"0x005433cc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x005433dc","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":1},{"vaHex":"0x005433ec","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":1},{"vaHex":"0x005433fc","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":1},{"vaHex":"0x0054340c","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":1},{"vaHex":"0x00543424","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":1},{"vaHex":"0x00543434","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":1},{"vaHex":"0x0054343c","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x0054344c","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":1},{"vaHex":"0x0054345c","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":1},{"vaHex":"0x0054346c","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":1},{"vaHex":"0x0054347c","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":1},{"vaHex":"0x00543494","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":1},{"vaHex":"0x005434a4","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":1},{"vaHex":"0x005434b4","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[0,7,7,8,8,8,8,9,9,9,9,9,9,9,5],"sounds":[{"vaHex":"0x005434bc","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x00543414","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"},{"vaHex":"0x00543444","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"},{"vaHex":"0x00543484","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"resultSounds":[{"vaHex":"0x005434bc","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x00543414","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"},{"vaHex":"0x00543444","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"},{"vaHex":"0x00543484","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"waitBarriers":[{"vaHex":"0x005434d0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00543418","helperId":77,"helperIdHex":"0x0000004d","bytes":"bd 4d 00 00","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"},{"vaHex":"0x00543448","helperId":111,"helperIdHex":"0x0000006f","bytes":"bd 6f 00 00","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"},{"vaHex":"0x00543488","helperId":55,"helperIdHex":"0x00000037","bytes":"bd 37 00 00","summary":"cleanup/helper id=55, bytes=bd 37 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005434c0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005434c8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x005433d4","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"add"},{"vaHex":"0x005433e4","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"add"},{"vaHex":"0x005433f4","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"add"},{"vaHex":"0x00543404","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"add"},{"vaHex":"0x0054341c","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"add"},{"vaHex":"0x0054342c","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"add"},{"vaHex":"0x00543454","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"sub"},{"vaHex":"0x00543464","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"sub"},{"vaHex":"0x00543474","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"sub"},{"vaHex":"0x0054348c","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"sub"},{"vaHex":"0x0054349c","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"sub"},{"vaHex":"0x005434ac","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zj_touki","cns":"zj_touki.cns","descriptorVa":5027940,"descriptorVaHex":"0x004cb864","rectTableVaHex":"0x004cb7f1","targetFrameCount":4,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004cb958","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cb994","stopReason":"loop at 0x004cb994","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cb998","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cb994","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cb994","stopReason":"loop at 0x004cb994","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cb998","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cb994","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cb9a8","stopReason":"loop at 0x004cb9a8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cb9ac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cb9a8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cb9bc","stopReason":"idle/end marker at 0x004cba14","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004cb9d4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004cb9d0","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cba0c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004cb9bc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cba20","stopReason":"idle/end marker at 0x004cba80","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004cba24","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x004cba38","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004cba48","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004cba58","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004cba68","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004cba2c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cba78","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004cba20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cb994","stopReason":"loop at 0x004cb994","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cb998","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cb994","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cb994","stopReason":"loop at 0x004cb994","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cb998","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cb994","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cb994","stopReason":"loop at 0x004cb994","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cb998","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cb994","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cb994","stopReason":"loop at 0x004cb994","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cb998","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cb994","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cb994","stopReason":"loop at 0x004cb994","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cb998","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cb994","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004cba8c","stopReason":"idle/end marker at 0x004cbaac","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004cba8c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x004cba94","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004cba94","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004cbaa8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cba98","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cbaa0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004cbab8","stopReason":"idle/end marker at 0x004cbb30","instructionCount":19,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004cbab8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004cbac0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6},{"vaHex":"0x004cbae0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004cbae8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x004cbb08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004cbb10","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[0,1,0,2,0,1],"sounds":[{"vaHex":"0x004cbac8","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004cbaf0","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004cbb18","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004cbac8","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004cbaf0","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004cbb18","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004cbadc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004cbb04","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004cbb2c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cbacc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cbad4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004cbaf4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cbafc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004cbb1c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cbb24","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004cbb3c","stopReason":"idle/end marker at 0x004cbb70","instructionCount":9,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004cbb3c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004cbb48","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[0,2],"sounds":[{"vaHex":"0x004cbb58","wlkNo":31,"wlkFileIndex":31,"normalWlkNo":31,"altWlkNo":14,"mode":1,"summary":"WLK id 31 (normal id 31, alt id 14, mode=1)"}],"resultSounds":[{"vaHex":"0x004cbb58","wlkNo":31,"wlkFileIndex":31,"normalWlkNo":31,"altWlkNo":14,"mode":1,"summary":"WLK id 31 (normal id 31, alt id 14, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004cbb50","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004cbb6c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004cbb44","helperId":65,"helperIdHex":"0x00000041","bytes":"bd 41 00 00","summary":"cleanup/helper id=65, bytes=bd 41 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cbb5c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cbb64","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004cb994","stopReason":"loop at 0x004cb994","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cb998","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cb994","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004cb994","stopReason":"loop at 0x004cb994","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cb998","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cb994","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zjk_byk","cns":"zjk_byk.cns","descriptorVa":4971324,"descriptorVaHex":"0x004bdb3c","rectTableVaHex":"0x004bda9c","targetFrameCount":6,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004bdc3c","displayActionTableDelta":256,"displayActionTableDeltaHex":"0x100","entryCount":14,"uniquePointerCount":8,"frameEntryCount":14,"actionSlotFrameCount":4,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bdc74","stopReason":"loop at 0x004bdc74","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bdc78","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bdc74","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bdc74","stopReason":"loop at 0x004bdc74","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bdc78","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bdc74","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bdc88","stopReason":"loop at 0x004bdc88","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bdc8c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bdc88","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bdc9c","stopReason":"idle/end marker at 0x004bdcf4","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004bdcb4","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004bdcb0","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bdcec","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004bdc9c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bdd00","stopReason":"idle/end marker at 0x004bdd60","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004bdd04","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x004bdd18","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004bdd28","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004bdd38","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004bdd48","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[5,5,5,5,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004bdd0c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bdd58","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004bdd00","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bdc74","stopReason":"loop at 0x004bdc74","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bdc78","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bdc74","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bdc74","stopReason":"loop at 0x004bdc74","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bdc78","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bdc74","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bdc74","stopReason":"loop at 0x004bdc74","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bdc78","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bdc74","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bdc74","stopReason":"loop at 0x004bdc74","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bdc78","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bdc74","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bdc74","stopReason":"loop at 0x004bdc74","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bdc78","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bdc74","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004bdd6c","stopReason":"idle/end marker at 0x004bdd8c","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bdd6c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x004bdd74","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004bdd74","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bdd88","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bdd78","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bdd80","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004bdd98","stopReason":"idle/end marker at 0x004bddb8","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bdd98","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2],"sounds":[{"vaHex":"0x004bdda0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004bdda0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bddb4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bdda4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bddac","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004bddc4","stopReason":"idle/end marker at 0x004bde00","instructionCount":11,"categories":["actor-flags","effect-sound","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004bddc8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x004bddd4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x004bddf8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,2,0],"sounds":[{"vaHex":"0x004bdddc","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x004bddc4","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x004bdddc","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004bddc4","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x004bddf0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bdde0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bdde8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004bddd0","summary":"interpolated child motion mode=5, selector=3, stepDivisor=6: opposite target-side edge placement.","movementMode":5,"motionMode":5,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":6,"stepDivisor":6,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004bddf4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004bde0c","stopReason":"idle/end marker at 0x004bde7c","instructionCount":18,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bde0c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004bde2c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bde34","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004bde54","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bde5c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,0,1,0,2],"sounds":[{"vaHex":"0x004bde14","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004bde3c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004bde64","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004bde14","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004bde3c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004bde64","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bde28","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004bde50","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004bde78","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bde18","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bde20","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004bde40","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bde48","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004bde68","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bde70","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]}]},{"asset":"zjk_gen","cns":"zjk_gen.cns","descriptorVa":4797768,"descriptorVaHex":"0x00493548","rectTableVaHex":"0x004934a8","targetFrameCount":6,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x00493648","displayActionTableDelta":256,"displayActionTableDeltaHex":"0x100","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493698","stopReason":"loop at 0x00493698","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0049369c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493698","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004936ac","stopReason":"idle/end marker at 0x00493704","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004936c4","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004936c0","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004936fc","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004936ac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493710","stopReason":"idle/end marker at 0x00493770","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00493714","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x00493728","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00493738","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00493748","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00493758","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[5,5,5,5,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0049371c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00493768","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00493710","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0049377c","stopReason":"idle/end marker at 0x0049379c","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0049377c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x00493784","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00493784","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00493798","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00493788","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00493790","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004937a8","stopReason":"idle/end marker at 0x004937d4","instructionCount":8,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004937a8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004937cc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,0],"sounds":[{"vaHex":"0x004937b0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004937b0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004937c4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004937b4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004937bc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004937c8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004937e0","stopReason":"idle/end marker at 0x00493820","instructionCount":12,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004937e4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":20},{"vaHex":"0x004937f8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x00493814","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":16}],"frameSelectorSequence":[3,4,4],"sounds":[{"vaHex":"0x00493800","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"},{"vaHex":"0x004937e0","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x00493800","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[{"vaHex":"0x004937e0","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x0049381c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004937ec","helperId":40,"helperIdHex":"0x00000028","bytes":"bd 28 00 00","summary":"cleanup/helper id=40, bytes=bd 28 00 00"},{"vaHex":"0x004937f0","helperId":41,"helperIdHex":"0x00000029","bytes":"bd 29 00 00","summary":"cleanup/helper id=41, bytes=bd 29 00 00"},{"vaHex":"0x004937f4","helperId":59,"helperIdHex":"0x0000003b","bytes":"bd 3b 00 00","summary":"cleanup/helper id=59, bytes=bd 3b 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00493804","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0049380c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0049382c","stopReason":"idle/end marker at 0x0049389c","instructionCount":18,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0049382c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0049384c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00493854","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x00493874","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0049387c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,0,1,0,2],"sounds":[{"vaHex":"0x00493834","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0049385c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00493884","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00493834","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0049385c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00493884","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00493848","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x00493870","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x00493898","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00493838","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00493840","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x00493860","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00493868","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x00493888","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00493890","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zjk_sei","cns":"zjk_sei.cns","descriptorVa":5526984,"descriptorVaHex":"0x005455c8","rectTableVaHex":"0x00545528","targetFrameCount":6,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x005456c8","displayActionTableDelta":256,"displayActionTableDeltaHex":"0x100","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545718","stopReason":"loop at 0x00545718","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054571c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545718","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0054572c","stopReason":"idle/end marker at 0x00545784","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00545744","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00545740","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0054577c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0054572c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545790","stopReason":"idle/end marker at 0x005457f0","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00545794","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x005457a8","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x005457b8","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x005457c8","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x005457d8","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[5,5,5,5,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0054579c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005457e8","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00545790","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x005457fc","stopReason":"idle/end marker at 0x0054581c","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x005457fc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x00545804","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00545804","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00545818","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00545808","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00545810","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00545828","stopReason":"idle/end marker at 0x00545854","instructionCount":8,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x00545828","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0054584c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,0],"sounds":[{"vaHex":"0x00545830","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00545830","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00545844","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00545834","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0054583c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00545848","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00545860","stopReason":"idle/end marker at 0x0054588c","instructionCount":8,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","wait"],"frames":[{"vaHex":"0x00545864","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x00545874","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,4],"sounds":[{"vaHex":"0x00545860","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x0054586c","wlkNo":25,"wlkFileIndex":24,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 18; WLK id candidate 25","effectArgsHex":"01 00 18"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x00545860","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x0054586c","wlkNo":25,"wlkFileIndex":24,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 18; WLK id candidate 25","effectArgsHex":"01 00 18"}],"waitBarriers":[{"vaHex":"0x0054587c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"}],"helperCalls":[{"vaHex":"0x00545870","helperId":64,"helperIdHex":"0x00000040","bytes":"bd 40 00 00","summary":"cleanup/helper id=64, bytes=bd 40 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00545884","mode":0,"maskHex":"0x00000003","bytes":"ad 00 00 00 03 00 00 00","summary":"actor flag mode=0, mask=0x00000003"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00545898","stopReason":"idle/end marker at 0x00545908","instructionCount":18,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00545898","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x005458b8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x005458c0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x005458e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x005458e8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,0,1,0,2],"sounds":[{"vaHex":"0x005458a0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005458c8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005458f0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x005458a0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005458c8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005458f0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x005458b4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x005458dc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x00545904","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005458a4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005458ac","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x005458cc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005458d4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x005458f4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005458fc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zjk_suz","cns":"zjk_suz.cns","descriptorVa":5256336,"descriptorVaHex":"0x00503490","rectTableVaHex":"0x005033f0","targetFrameCount":6,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x00503590","displayActionTableDelta":256,"displayActionTableDeltaHex":"0x100","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035e0","stopReason":"loop at 0x005035e0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035e4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035e0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035f4","stopReason":"idle/end marker at 0x0050364c","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x0050360c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00503608","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00503644","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x005035f4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00503658","stopReason":"idle/end marker at 0x005036b8","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0050365c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x00503670","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00503680","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00503690","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x005036a0","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[5,5,5,5,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00503664","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005036b0","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00503658","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x005036c4","stopReason":"idle/end marker at 0x005036e4","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x005036c4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x005036cc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x005036cc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x005036e0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005036d0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005036d8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x005036f0","stopReason":"idle/end marker at 0x0050371c","instructionCount":8,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x005036f0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x00503714","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,0],"sounds":[{"vaHex":"0x005036f8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x005036f8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0050370c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005036fc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00503704","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00503710","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00503728","stopReason":"idle/end marker at 0x00503768","instructionCount":12,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0050372c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x00503734","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x00503744","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[3,4,4],"sounds":[{"vaHex":"0x00503750","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"},{"vaHex":"0x00503728","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x00503740","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"resultSounds":[{"vaHex":"0x00503750","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[{"vaHex":"0x00503728","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x00503740","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"waitBarriers":[{"vaHex":"0x00503764","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x0050373c","helperId":56,"helperIdHex":"0x00000038","bytes":"bd 38 00 00","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"vaHex":"0x0050374c","helperId":55,"helperIdHex":"0x00000037","bytes":"bd 37 00 00","summary":"cleanup/helper id=55, bytes=bd 37 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00503754","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0050375c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00503774","stopReason":"idle/end marker at 0x005037e4","instructionCount":18,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00503774","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6},{"vaHex":"0x00503794","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0050379c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6},{"vaHex":"0x005037bc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x005037c4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[1,0,1,0,2],"sounds":[{"vaHex":"0x0050377c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005037a4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005037cc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0050377c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005037a4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005037cc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00503790","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x005037b8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x005037e0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00503780","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00503788","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x005037a8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005037b0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x005037d0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005037d8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zk_big","cns":"zk_big.cns","descriptorVa":5527940,"descriptorVaHex":"0x00545984","rectTableVaHex":"0x00545933","targetFrameCount":4,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x00545a6c","displayActionTableDelta":232,"displayActionTableDeltaHex":"0xe8","entryCount":15,"uniquePointerCount":6,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545aa8","stopReason":"loop at 0x00545aa8","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545aac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00545ab4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545aa8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545aa8","stopReason":"loop at 0x00545aa8","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545aac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00545ab4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545aa8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545ac4","stopReason":"loop at 0x00545ac4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00545ad0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545ae0","stopReason":"idle/end marker at 0x00545b38","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00545af8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00545af4","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00545b30","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00545ae0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545b44","stopReason":"idle/end marker at 0x00545ba4","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00545b48","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x00545b5c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00545b6c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00545b7c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00545b8c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00545b50","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00545b9c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00545b44","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545aa8","stopReason":"loop at 0x00545aa8","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545aac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00545ab4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545aa8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545aa8","stopReason":"loop at 0x00545aa8","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545aac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00545ab4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545aa8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545aa8","stopReason":"loop at 0x00545aa8","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545aac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00545ab4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545aa8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545aa8","stopReason":"loop at 0x00545aa8","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545aac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00545ab4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545aa8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545aa8","stopReason":"loop at 0x00545aa8","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545aac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00545ab4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545aa8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00545bb0","stopReason":"idle/end marker at 0x00545be0","instructionCount":8,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x00545bb0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x00545bb8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3}],"frameSelectorSequence":[0,1],"sounds":[{"vaHex":"0x00545bc8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00545bc8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00545bdc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x00545bc0","repeatCount":5,"targetVaHex":"0x00545bb0","summary":"repeat/control count=5, target=0x00545bb0; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x00545bcc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00545bd4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00545bec","stopReason":"idle/end marker at 0x00545c60","instructionCount":18,"categories":["actor-flags","frame","idle-end","movement","sound","wait","write"],"frames":[{"vaHex":"0x00545bec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00545c08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x00545c10","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3},{"vaHex":"0x00545c18","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x00545c20","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3},{"vaHex":"0x00545c2c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x00545c4c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x00545c58","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,0,1,0,1,2,2,0],"sounds":[{"vaHex":"0x00545c34","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00545c34","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00545c48","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00545c38","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00545c40","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00545bf4","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00545c28","summary":"interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00545c54","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[{"vaHex":"0x00545bf8","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)","destHex":"0x1c","immFixed":64.0,"opName":"add"},{"vaHex":"0x00545c00","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)","destHex":"0x20","immFixed":64.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00545aa8","stopReason":"loop at 0x00545aa8","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545aac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00545ab4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545aa8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00545aa8","stopReason":"loop at 0x00545aa8","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545aac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00545ab4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545aa8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00545aa8","stopReason":"loop at 0x00545aa8","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545aac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00545ab4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545aa8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zk_komo","cns":"zk_komo.cns","descriptorVa":5532396,"descriptorVaHex":"0x00546aec","rectTableVaHex":"0x00546a9c","targetFrameCount":4,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x00546bd4","displayActionTableDelta":232,"displayActionTableDeltaHex":"0xe8","entryCount":15,"uniquePointerCount":6,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546c10","stopReason":"loop at 0x00546c10","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00546c14","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00546c1c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00546c10","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546c10","stopReason":"loop at 0x00546c10","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00546c14","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00546c1c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00546c10","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546c2c","stopReason":"loop at 0x00546c2c","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00546c30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00546c38","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00546c2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546c48","stopReason":"idle/end marker at 0x00546ca0","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00546c60","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00546c5c","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00546c98","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00546c48","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546cac","stopReason":"idle/end marker at 0x00546d0c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00546cb0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x00546cc4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00546cd4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00546ce4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00546cf4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00546cb8","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00546d04","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00546cac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546c10","stopReason":"loop at 0x00546c10","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00546c14","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00546c1c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00546c10","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546c10","stopReason":"loop at 0x00546c10","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00546c14","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00546c1c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00546c10","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546c10","stopReason":"loop at 0x00546c10","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00546c14","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00546c1c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00546c10","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546c10","stopReason":"loop at 0x00546c10","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00546c14","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00546c1c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00546c10","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546c10","stopReason":"loop at 0x00546c10","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00546c14","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00546c1c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00546c10","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00546d18","stopReason":"idle/end marker at 0x00546d48","instructionCount":8,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x00546d18","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x00546d20","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3}],"frameSelectorSequence":[0,1],"sounds":[{"vaHex":"0x00546d30","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00546d30","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00546d44","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x00546d28","repeatCount":3,"targetVaHex":"0x00546d18","summary":"repeat/control count=3, target=0x00546d18; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x00546d34","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00546d3c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00546d54","stopReason":"idle/end marker at 0x00546dc8","instructionCount":18,"categories":["actor-flags","frame","idle-end","movement","sound","wait","write"],"frames":[{"vaHex":"0x00546d54","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00546d70","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x00546d78","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3},{"vaHex":"0x00546d80","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x00546d88","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3},{"vaHex":"0x00546d94","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x00546db4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x00546dc0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,0,1,0,1,2,2,0],"sounds":[{"vaHex":"0x00546d9c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00546d9c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00546db0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00546da0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00546da8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00546d5c","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00546d90","summary":"interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00546dbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[{"vaHex":"0x00546d60","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)","destHex":"0x1c","immFixed":64.0,"opName":"add"},{"vaHex":"0x00546d68","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)","destHex":"0x20","immFixed":64.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00546c10","stopReason":"loop at 0x00546c10","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00546c14","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00546c1c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00546c10","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00546c10","stopReason":"loop at 0x00546c10","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00546c14","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00546c1c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00546c10","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00546c10","stopReason":"loop at 0x00546c10","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00546c14","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x00546c1c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00546c10","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zk_maoh","cns":"zk_maoh.cns","descriptorVa":5037224,"descriptorVaHex":"0x004cdca8","rectTableVaHex":"0x004cdc48","targetFrameCount":4,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004cdda8","displayActionTableDelta":256,"displayActionTableDeltaHex":"0x100","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cde00","stopReason":"loop at 0x004cde00","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cde04","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cde0c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cde00","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cde1c","stopReason":"idle/end marker at 0x004cde74","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004cde34","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004cde30","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cde6c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004cde1c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cde80","stopReason":"idle/end marker at 0x004cdee0","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004cde84","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x004cde98","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004cdea8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004cdeb8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004cdec8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004cde8c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cded8","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004cde80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004cdeec","stopReason":"idle/end marker at 0x004cdf1c","instructionCount":8,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004cdeec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x004cdef4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3}],"frameSelectorSequence":[0,1],"sounds":[{"vaHex":"0x004cdf04","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004cdf04","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004cdf18","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x004cdefc","repeatCount":3,"targetVaHex":"0x004cdeec","summary":"repeat/control count=3, target=0x004cdeec; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004cdf08","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cdf10","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004cdf28","stopReason":"idle/end marker at 0x004cdf9c","instructionCount":18,"categories":["actor-flags","frame","idle-end","movement","sound","wait","write"],"frames":[{"vaHex":"0x004cdf28","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004cdf44","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x004cdf4c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3},{"vaHex":"0x004cdf54","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x004cdf5c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3},{"vaHex":"0x004cdf68","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x004cdf88","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x004cdf94","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,0,1,0,1,2,2,0],"sounds":[{"vaHex":"0x004cdf70","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004cdf70","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004cdf84","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cdf74","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cdf7c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004cdf30","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004cdf64","summary":"interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004cdf90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[{"vaHex":"0x004cdf34","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)","destHex":"0x1c","immFixed":64.0,"opName":"add"},{"vaHex":"0x004cdf3c","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)","destHex":"0x20","immFixed":64.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004cdfa8","stopReason":"idle/end marker at 0x004cdfd8","instructionCount":8,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004cdfa8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004cdfb0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,1],"sounds":[{"vaHex":"0x004cdfc0","wlkNo":25,"wlkFileIndex":25,"normalWlkNo":25,"altWlkNo":25,"mode":1,"summary":"WLK id 25 (normal id 25, alt id 25, mode=1)"}],"resultSounds":[{"vaHex":"0x004cdfc0","wlkNo":25,"wlkFileIndex":25,"normalWlkNo":25,"altWlkNo":25,"mode":1,"summary":"WLK id 25 (normal id 25, alt id 25, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004cdfd4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x004cdfb8","repeatCount":8,"targetVaHex":"0x004cdfa8","summary":"repeat/control count=8, target=0x004cdfa8; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004cdfc4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cdfcc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004cdfe4","stopReason":"idle/end marker at 0x004ce060","instructionCount":19,"categories":["actor-flags","frame","idle-end","movement","repeat-loop","sound","wait","write"],"frames":[{"vaHex":"0x004cdfe4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce000","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce008","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce018","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce024","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce02c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce04c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x004ce058","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,2,4,2,4,2,2,0],"sounds":[{"vaHex":"0x004ce034","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004ce034","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004ce048","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x004ce010","repeatCount":5,"targetVaHex":"0x004ce000","summary":"repeat/control count=5, target=0x004ce000; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004ce038","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004ce040","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004cdfec","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004ce020","summary":"interpolated child motion mode=4, selector=3, stepDivisor=4: opposite target-side edge placement.","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004ce054","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[{"vaHex":"0x004cdff0","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)","destHex":"0x1c","immFixed":64.0,"opName":"add"},{"vaHex":"0x004cdff8","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)","destHex":"0x20","immFixed":64.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zk_q","cns":"zk_q.cns","descriptorVa":5168756,"descriptorVaHex":"0x004ede74","rectTableVaHex":"0x004ede21","targetFrameCount":4,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004edf68","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004edfa4","stopReason":"loop at 0x004edfa4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004edfa8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004edfb0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004edfa4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004edfa4","stopReason":"loop at 0x004edfa4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004edfa8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004edfb0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004edfa4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004edfc0","stopReason":"loop at 0x004edfc0","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004edfc4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004edfcc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004edfc0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004edfdc","stopReason":"idle/end marker at 0x004ee034","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004edff4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004edff0","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004ee02c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004edfdc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004ee040","stopReason":"idle/end marker at 0x004ee0a0","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004ee044","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x004ee058","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004ee068","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004ee078","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004ee088","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004ee04c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004ee098","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004ee040","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004edfa4","stopReason":"loop at 0x004edfa4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004edfa8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004edfb0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004edfa4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004edfa4","stopReason":"loop at 0x004edfa4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004edfa8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004edfb0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004edfa4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004edfa4","stopReason":"loop at 0x004edfa4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004edfa8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004edfb0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004edfa4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004edfa4","stopReason":"loop at 0x004edfa4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004edfa8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004edfb0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004edfa4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004edfa4","stopReason":"loop at 0x004edfa4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004edfa8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004edfb0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004edfa4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004ee0ac","stopReason":"idle/end marker at 0x004ee0dc","instructionCount":8,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004ee0ac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x004ee0b4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3}],"frameSelectorSequence":[0,1],"sounds":[{"vaHex":"0x004ee0c4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004ee0c4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004ee0d8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x004ee0bc","repeatCount":3,"targetVaHex":"0x004ee0ac","summary":"repeat/control count=3, target=0x004ee0ac; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004ee0c8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004ee0d0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004ee0e8","stopReason":"idle/end marker at 0x004ee15c","instructionCount":18,"categories":["actor-flags","frame","idle-end","movement","sound","wait","write"],"frames":[{"vaHex":"0x004ee0e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004ee104","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x004ee10c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3},{"vaHex":"0x004ee114","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x004ee11c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3},{"vaHex":"0x004ee128","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x004ee148","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x004ee154","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,0,1,0,1,2,2,0],"sounds":[{"vaHex":"0x004ee130","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004ee130","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004ee144","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004ee134","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004ee13c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004ee0f0","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004ee124","summary":"interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004ee150","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[{"vaHex":"0x004ee0f4","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)","destHex":"0x1c","immFixed":64.0,"opName":"add"},{"vaHex":"0x004ee0fc","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)","destHex":"0x20","immFixed":64.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004ee168","stopReason":"idle/end marker at 0x004ee198","instructionCount":8,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004ee168","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004ee170","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,1],"sounds":[{"vaHex":"0x004ee180","wlkNo":25,"wlkFileIndex":25,"normalWlkNo":25,"altWlkNo":25,"mode":1,"summary":"WLK id 25 (normal id 25, alt id 25, mode=1)"}],"resultSounds":[{"vaHex":"0x004ee180","wlkNo":25,"wlkFileIndex":25,"normalWlkNo":25,"altWlkNo":25,"mode":1,"summary":"WLK id 25 (normal id 25, alt id 25, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004ee194","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x004ee178","repeatCount":8,"targetVaHex":"0x004ee168","summary":"repeat/control count=8, target=0x004ee168; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004ee184","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004ee18c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004edfa4","stopReason":"loop at 0x004edfa4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004edfa8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004edfb0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004edfa4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004edfa4","stopReason":"loop at 0x004edfa4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004edfa8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004edfb0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004edfa4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zka_ge","cns":"zka_ge.cns","descriptorVa":5483136,"descriptorVaHex":"0x0053aa80","rectTableVaHex":"0x0053a9df","targetFrameCount":7,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x0053ab74","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053abb0","stopReason":"loop at 0x0053abb0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053abb4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053abb0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053abb0","stopReason":"loop at 0x0053abb0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053abb4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053abb0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053abc4","stopReason":"loop at 0x0053abc4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053abc8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053abc4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053abd8","stopReason":"idle/end marker at 0x0053ac30","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x0053abf0","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0053abec","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0053ac28","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0053abd8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053ac3c","stopReason":"idle/end marker at 0x0053ac9c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0053ac40","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x0053ac54","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0053ac64","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0053ac74","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0053ac84","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[5,5,5,5,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0053ac48","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0053ac94","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0053ac3c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053abb0","stopReason":"loop at 0x0053abb0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053abb4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053abb0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053abb0","stopReason":"loop at 0x0053abb0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053abb4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053abb0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053abb0","stopReason":"loop at 0x0053abb0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053abb4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053abb0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053abb0","stopReason":"loop at 0x0053abb0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053abb4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053abb0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053abb0","stopReason":"loop at 0x0053abb0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053abb4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053abb0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0053aca8","stopReason":"idle/end marker at 0x0053acc8","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0053aca8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2],"sounds":[{"vaHex":"0x0053acb0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0053acb0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0053acc4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0053acb4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053acbc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0053acd4","stopReason":"idle/end marker at 0x0053acf4","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0053acd4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x0053acdc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0053acdc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0053acf0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0053ace0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053ace8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0053ad00","stopReason":"idle/end marker at 0x0053ad30","instructionCount":9,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0053ad04","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x0053ad0c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[3,4],"sounds":[{"vaHex":"0x0053ad18","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"},{"vaHex":"0x0053ad00","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x0053ad18","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[{"vaHex":"0x0053ad00","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x0053ad2c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x0053ad14","helperId":58,"helperIdHex":"0x0000003a","bytes":"bd 3a 00 00","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0053ad1c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053ad24","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0053abb0","stopReason":"loop at 0x0053abb0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053abb4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053abb0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0053abb0","stopReason":"loop at 0x0053abb0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053abb4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053abb0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zka_so","cns":"zka_so.cns","descriptorVa":5016892,"descriptorVaHex":"0x004c8d3c","rectTableVaHex":"0x004c8c9b","targetFrameCount":6,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004c8e30","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c8e6c","stopReason":"loop at 0x004c8e6c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c8e70","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c8e6c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c8e6c","stopReason":"loop at 0x004c8e6c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c8e70","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c8e6c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c8e80","stopReason":"loop at 0x004c8e80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c8e84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c8e80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c8e94","stopReason":"idle/end marker at 0x004c8eec","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004c8eac","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004c8ea8","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004c8ee4","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004c8e94","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c8ef8","stopReason":"idle/end marker at 0x004c8f58","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004c8efc","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x004c8f10","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004c8f20","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004c8f30","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004c8f40","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[5,5,5,5,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004c8f04","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004c8f50","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004c8ef8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c8e6c","stopReason":"loop at 0x004c8e6c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c8e70","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c8e6c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c8e6c","stopReason":"loop at 0x004c8e6c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c8e70","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c8e6c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c8e6c","stopReason":"loop at 0x004c8e6c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c8e70","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c8e6c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c8e6c","stopReason":"loop at 0x004c8e6c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c8e70","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c8e6c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c8e6c","stopReason":"loop at 0x004c8e6c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c8e70","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c8e6c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004c8f64","stopReason":"idle/end marker at 0x004c8f84","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004c8f64","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2],"sounds":[{"vaHex":"0x004c8f6c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004c8f6c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004c8f80","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004c8f70","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004c8f78","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004c8f90","stopReason":"idle/end marker at 0x004c8fb0","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004c8f90","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x004c8f98","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004c8f98","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004c8fac","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004c8f9c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004c8fa4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004c8fbc","stopReason":"idle/end marker at 0x004c8fe8","instructionCount":8,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","wait"],"frames":[{"vaHex":"0x004c8fc0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x004c8fd0","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,4],"sounds":[{"vaHex":"0x004c8fbc","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x004c8fc8","wlkNo":25,"wlkFileIndex":24,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 18; WLK id candidate 25","effectArgsHex":"01 00 18"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004c8fbc","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x004c8fc8","wlkNo":25,"wlkFileIndex":24,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 18; WLK id candidate 25","effectArgsHex":"01 00 18"}],"waitBarriers":[{"vaHex":"0x004c8fd8","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"}],"helperCalls":[{"vaHex":"0x004c8fcc","helperId":64,"helperIdHex":"0x00000040","bytes":"bd 40 00 00","summary":"cleanup/helper id=64, bytes=bd 40 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004c8fe0","mode":0,"maskHex":"0x00000001","bytes":"ad 00 00 00 01 00 00 00","summary":"actor flag mode=0, mask=0x00000001"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004c8e6c","stopReason":"loop at 0x004c8e6c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c8e70","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c8e6c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004c8e6c","stopReason":"loop at 0x004c8e6c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c8e70","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c8e6c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zka_su","cns":"zka_su.cns","descriptorVa":4740388,"descriptorVaHex":"0x00485524","rectTableVaHex":"0x00485483","targetFrameCount":6,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x00485618","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00485654","stopReason":"loop at 0x00485654","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00485658","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00485654","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00485654","stopReason":"loop at 0x00485654","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00485658","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00485654","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00485668","stopReason":"loop at 0x00485668","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0048566c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00485668","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0048567c","stopReason":"idle/end marker at 0x004856d4","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00485694","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00485690","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004856cc","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0048567c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004856e0","stopReason":"idle/end marker at 0x00485740","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004856e4","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x004856f8","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00485708","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00485718","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00485728","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[5,5,5,5,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004856ec","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00485738","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004856e0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00485654","stopReason":"loop at 0x00485654","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00485658","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00485654","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00485654","stopReason":"loop at 0x00485654","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00485658","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00485654","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00485654","stopReason":"loop at 0x00485654","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00485658","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00485654","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00485654","stopReason":"loop at 0x00485654","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00485658","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00485654","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00485654","stopReason":"loop at 0x00485654","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00485658","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00485654","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0048574c","stopReason":"idle/end marker at 0x0048576c","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0048574c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2],"sounds":[{"vaHex":"0x00485754","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00485754","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00485768","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00485758","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00485760","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00485778","stopReason":"idle/end marker at 0x00485798","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00485778","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x00485780","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00485780","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00485794","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00485784","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0048578c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004857a4","stopReason":"idle/end marker at 0x004857d4","instructionCount":9,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004857a8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x004857b0","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[3,4],"sounds":[{"vaHex":"0x004857bc","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"},{"vaHex":"0x004857a4","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x004857bc","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[{"vaHex":"0x004857a4","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x004857d0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004857b8","helperId":55,"helperIdHex":"0x00000037","bytes":"bd 37 00 00","summary":"cleanup/helper id=55, bytes=bd 37 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004857c0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004857c8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00485654","stopReason":"loop at 0x00485654","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00485658","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00485654","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00485654","stopReason":"loop at 0x00485654","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00485658","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00485654","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zkb_bu","cns":"zkb_bu.cns","descriptorVa":5068020,"descriptorVaHex":"0x004d54f4","rectTableVaHex":"0x004d53f3","targetFrameCount":10,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004d55f4","displayActionTableDelta":256,"displayActionTableDeltaHex":"0x100","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5644","stopReason":"loop at 0x004d5644","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5648","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5644","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5658","stopReason":"idle/end marker at 0x004d56b0","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004d5670","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004d566c","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d56a8","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004d5658","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d56bc","stopReason":"idle/end marker at 0x004d571c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004d56c0","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8},{"vaHex":"0x004d56d4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004d56e4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004d56f4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004d5704","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[7,7,7,7,7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004d56c8","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d5714","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004d56bc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004d5728","stopReason":"idle/end marker at 0x004d5758","instructionCount":8,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d5728","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004d5730","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004d574c","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[8,5,8],"sounds":[{"vaHex":"0x004d5738","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004d5738","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d5754","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d573c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d5744","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004d5764","stopReason":"idle/end marker at 0x004d5784","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d5764","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[6],"sounds":[{"vaHex":"0x004d576c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004d576c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d5780","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d5770","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d5778","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004d5790","stopReason":"idle/end marker at 0x004d57e0","instructionCount":13,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004d5790","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004d579c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004d57a4","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x004d57c0","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x004d57cc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004d57d8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,3,4,4,3,0],"sounds":[{"vaHex":"0x004d57ac","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004d57ac","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d57c8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d57b0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d57b8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004d5798","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004d57d4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004d57ec","stopReason":"idle/end marker at 0x004d585c","instructionCount":17,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","repeat-loop","sound","wait","write"],"frames":[{"vaHex":"0x004d57f0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004d57f8","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x004d5800","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004d5810","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,9,1,2],"sounds":[{"vaHex":"0x004d5844","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004d57ec","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x004d5844","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d57ec","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x004d583c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004d5858","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004d5828","helperId":67,"helperIdHex":"0x00000043","bytes":"bd 43 00 00","summary":"cleanup/helper id=67, bytes=bd 43 00 00"}],"repeatLoops":[{"vaHex":"0x004d5808","repeatCount":4,"targetVaHex":"0x004d57f8","summary":"repeat/control count=4, target=0x004d57f8; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004d5848","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d5850","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x004d5818","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"add"},{"vaHex":"0x004d5820","summary":"add display/actor field +0x20, imm=0x00040000 (4px)","destHex":"0x20","immFixed":4.0,"opName":"add"},{"vaHex":"0x004d582c","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"sub"},{"vaHex":"0x004d5834","summary":"sub display/actor field +0x20, imm=0x00040000 (4px)","destHex":"0x20","immFixed":4.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zkb_hyr","cns":"zkb_hyr.cns","descriptorVa":4710304,"descriptorVaHex":"0x0047dfa0","rectTableVaHex":"0x0047deb8","targetFrameCount":9,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x0047e0a0","displayActionTableDelta":256,"displayActionTableDeltaHex":"0x100","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0f0","stopReason":"loop at 0x0047e0f0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0f4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0f0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e104","stopReason":"idle/end marker at 0x0047e15c","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x0047e11c","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0047e118","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0047e154","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0047e104","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e168","stopReason":"idle/end marker at 0x0047e1c8","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0047e16c","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":8},{"vaHex":"0x0047e180","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e190","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e1a0","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e1b0","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[8,8,8,8,8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0047e174","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0047e1c0","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0047e168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0047e1d4","stopReason":"idle/end marker at 0x0047e20c","instructionCount":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x0047e1d4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e1e0","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":10},{"vaHex":"0x0047e204","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,6,0],"sounds":[{"vaHex":"0x0047e1e8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0047e1e8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0047e1fc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0047e1ec","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0047e1f4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x0047e1dc","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x0047e200","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0047e218","stopReason":"idle/end marker at 0x0047e27c","instructionCount":17,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x0047e218","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e224","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":14},{"vaHex":"0x0047e240","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e250","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":4},{"vaHex":"0x0047e274","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,7,4,7,0],"sounds":[{"vaHex":"0x0047e22c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0047e258","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0047e22c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0047e258","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0047e248","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x0047e26c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0047e230","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0047e238","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x0047e25c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0047e264","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x0047e220","summary":"interpolated child motion mode=1, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x0047e24c","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","selector":2,"selectorHex":"0x02","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"one target-side edge placement; side depends on actor kind.","kind1Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e3fc/0x0040e6b7 use target/current display width offsets."},{"vaHex":"0x0047e270","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0047e288","stopReason":"idle/end marker at 0x0047e2d8","instructionCount":13,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x0047e288","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e294","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x0047e29c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":4},{"vaHex":"0x0047e2b8","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x0047e2c4","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x0047e2d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,4,5,5,4,0],"sounds":[{"vaHex":"0x0047e2a4","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0047e2a4","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0047e2c0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0047e2a8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0047e2b0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x0047e290","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x0047e2cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0047e2e4","stopReason":"idle/end marker at 0x0047e344","instructionCount":15,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","repeat-loop","sound","wait","write"],"frames":[{"vaHex":"0x0047e2e8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e2f0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e2f8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e308","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,2,1,3],"sounds":[{"vaHex":"0x0047e32c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0047e2e4","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x0047e32c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x0047e2e4","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x0047e324","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0047e340","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x0047e318","helperId":67,"helperIdHex":"0x00000043","bytes":"bd 43 00 00","summary":"cleanup/helper id=67, bytes=bd 43 00 00"}],"repeatLoops":[{"vaHex":"0x0047e300","repeatCount":4,"targetVaHex":"0x0047e2f0","summary":"repeat/control count=4, target=0x0047e2f0; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x0047e330","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0047e338","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x0047e310","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"add"},{"vaHex":"0x0047e31c","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zkb_ka","cns":"zkb_ka.cns","descriptorVa":5309140,"descriptorVaHex":"0x005102d4","rectTableVaHex":"0x005101d3","targetFrameCount":10,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x005103d4","displayActionTableDelta":256,"displayActionTableDeltaHex":"0x100","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510424","stopReason":"loop at 0x00510424","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510428","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510424","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510438","stopReason":"idle/end marker at 0x00510490","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00510450","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0051044c","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00510488","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00510438","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051049c","stopReason":"idle/end marker at 0x005104fc","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x005104a0","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8},{"vaHex":"0x005104b4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x005104c4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x005104d4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x005104e4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[7,7,7,7,7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x005104a8","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005104f4","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0051049c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00510508","stopReason":"idle/end marker at 0x00510538","instructionCount":8,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00510508","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x00510510","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0051052c","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[8,5,8],"sounds":[{"vaHex":"0x00510518","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00510518","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00510534","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0051051c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00510524","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00510544","stopReason":"idle/end marker at 0x00510564","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00510544","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[6],"sounds":[{"vaHex":"0x0051054c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0051054c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00510560","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00510550","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00510558","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00510570","stopReason":"idle/end marker at 0x005105c0","instructionCount":13,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x00510570","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0051057c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x00510584","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x005105a0","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x005105ac","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x005105b8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,3,4,4,3,0],"sounds":[{"vaHex":"0x0051058c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0051058c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x005105a8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00510590","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00510598","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00510578","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x005105b4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x005105cc","stopReason":"idle/end marker at 0x0051063c","instructionCount":17,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","repeat-loop","sound","wait","write"],"frames":[{"vaHex":"0x005105d0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x005105d8","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x005105e0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x005105f0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,9,1,2],"sounds":[{"vaHex":"0x00510624","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x005105cc","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x00510624","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x005105cc","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x0051061c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00510638","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00510608","helperId":67,"helperIdHex":"0x00000043","bytes":"bd 43 00 00","summary":"cleanup/helper id=67, bytes=bd 43 00 00"}],"repeatLoops":[{"vaHex":"0x005105e8","repeatCount":4,"targetVaHex":"0x005105d8","summary":"repeat/control count=4, target=0x005105d8; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x00510628","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00510630","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x005105f8","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"add"},{"vaHex":"0x00510600","summary":"add display/actor field +0x20, imm=0x00040000 (4px)","destHex":"0x20","immFixed":4.0,"opName":"add"},{"vaHex":"0x0051060c","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"sub"},{"vaHex":"0x00510614","summary":"sub display/actor field +0x20, imm=0x00040000 (4px)","destHex":"0x20","immFixed":4.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zkb_ke","cns":"zkb_ke.cns","descriptorVa":5077572,"descriptorVaHex":"0x004d7a44","rectTableVaHex":"0x004d7943","targetFrameCount":10,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004d7b44","displayActionTableDelta":256,"displayActionTableDeltaHex":"0x100","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b94","stopReason":"loop at 0x004d7b94","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b98","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b94","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7ba8","stopReason":"idle/end marker at 0x004d7c00","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004d7bc0","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004d7bbc","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d7bf8","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004d7ba8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7c0c","stopReason":"idle/end marker at 0x004d7c6c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004d7c10","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8},{"vaHex":"0x004d7c24","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7c34","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7c44","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7c54","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[7,7,7,7,7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004d7c18","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d7c64","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004d7c0c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004d7c78","stopReason":"idle/end marker at 0x004d7ca8","instructionCount":8,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d7c78","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7c80","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7c9c","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[8,5,8],"sounds":[{"vaHex":"0x004d7c88","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004d7c88","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d7ca4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d7c8c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d7c94","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004d7cb4","stopReason":"idle/end marker at 0x004d7cd4","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d7cb4","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[6],"sounds":[{"vaHex":"0x004d7cbc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004d7cbc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d7cd0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d7cc0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d7cc8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004d7ce0","stopReason":"idle/end marker at 0x004d7d30","instructionCount":13,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004d7ce0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7cec","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004d7cf4","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x004d7d10","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x004d7d1c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004d7d28","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,3,4,4,3,0],"sounds":[{"vaHex":"0x004d7cfc","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004d7cfc","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d7d18","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d7d00","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d7d08","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004d7ce8","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004d7d24","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004d7d3c","stopReason":"idle/end marker at 0x004d7d9c","instructionCount":15,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","repeat-loop","sound","wait","write"],"frames":[{"vaHex":"0x004d7d3c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4},{"vaHex":"0x004d7d48","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7d50","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7d60","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,9,1,2],"sounds":[{"vaHex":"0x004d7d84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004d7d44","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x004d7d84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d7d44","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x004d7d7c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004d7d98","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004d7d70","helperId":67,"helperIdHex":"0x00000043","bytes":"bd 43 00 00","summary":"cleanup/helper id=67, bytes=bd 43 00 00"}],"repeatLoops":[{"vaHex":"0x004d7d58","repeatCount":4,"targetVaHex":"0x004d7d48","summary":"repeat/control count=4, target=0x004d7d48; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004d7d88","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d7d90","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x004d7d68","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"add"},{"vaHex":"0x004d7d74","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zkb_sai","cns":"zkb_sai.cns","descriptorVa":5324412,"descriptorVaHex":"0x00513e7c","rectTableVaHex":"0x00513d7c","targetFrameCount":10,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x00513f7c","displayActionTableDelta":256,"displayActionTableDeltaHex":"0x100","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fcc","stopReason":"loop at 0x00513fcc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fd0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fcc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fe0","stopReason":"idle/end marker at 0x00514038","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00513ff8","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00513ff4","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00514030","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00513fe0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00514044","stopReason":"idle/end marker at 0x005140a4","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00514048","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8},{"vaHex":"0x0051405c","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x0051406c","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x0051407c","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x0051408c","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[7,7,7,7,7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00514050","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0051409c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00514044","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x005140b0","stopReason":"idle/end marker at 0x005140e0","instructionCount":8,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x005140b0","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x005140b8","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x005140d4","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[9,5,9],"sounds":[{"vaHex":"0x005140c0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x005140c0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x005140dc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005140c4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005140cc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x005140ec","stopReason":"idle/end marker at 0x0051412c","instructionCount":11,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x005140ec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x005140f8","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":10},{"vaHex":"0x00514114","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00514124","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,6,3,0],"sounds":[{"vaHex":"0x00514100","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00514100","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0051411c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00514104","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0051410c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x005140f4","summary":"interpolated child motion mode=1, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00514120","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00514138","stopReason":"idle/end marker at 0x00514188","instructionCount":13,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x00514138","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00514144","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x0051414c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x00514168","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x00514170","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x00514180","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,3,4,4,3,0],"sounds":[{"vaHex":"0x00514154","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00514154","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00514178","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00514158","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00514160","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00514140","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x0051417c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00514194","stopReason":"idle/end marker at 0x005141f4","instructionCount":15,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","repeat-loop","sound","wait","write"],"frames":[{"vaHex":"0x00514198","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x005141a0","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x005141a8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x005141b8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,8,1,2],"sounds":[{"vaHex":"0x005141dc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x00514194","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x005141dc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00514194","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x005141d4","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x005141f0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x005141c8","helperId":67,"helperIdHex":"0x00000043","bytes":"bd 43 00 00","summary":"cleanup/helper id=67, bytes=bd 43 00 00"}],"repeatLoops":[{"vaHex":"0x005141b0","repeatCount":4,"targetVaHex":"0x005141a0","summary":"repeat/control count=4, target=0x005141a0; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x005141e0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005141e8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x005141c0","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0,"opName":"add"},{"vaHex":"0x005141cc","summary":"sub display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zkg_kame","cns":"zkg_kame.cns","descriptorVa":4991512,"descriptorVaHex":"0x004c2a18","rectTableVaHex":"0x004c2915","targetFrameCount":10,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004c2b40","displayActionTableDelta":296,"displayActionTableDeltaHex":"0x128","entryCount":15,"uniquePointerCount":9,"frameEntryCount":14,"actionSlotFrameCount":4,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c2b7c","stopReason":"loop at 0x004c2b7c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c2b80","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c2b7c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c2b7c","stopReason":"loop at 0x004c2b7c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c2b80","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c2b7c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c2b90","stopReason":"loop at 0x004c2b90","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c2b94","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c2b90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c2ba4","stopReason":"idle/end marker at 0x004c2bfc","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004c2bbc","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004c2bb8","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004c2bf4","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004c2ba4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c2c08","stopReason":"idle/end marker at 0x004c2c68","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004c2c0c","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8},{"vaHex":"0x004c2c20","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004c2c30","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004c2c40","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004c2c50","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[7,7,7,7,7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004c2c14","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004c2c60","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004c2c08","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c2b7c","stopReason":"loop at 0x004c2b7c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c2b80","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c2b7c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c2b7c","stopReason":"loop at 0x004c2b7c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c2b80","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c2b7c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c2b7c","stopReason":"loop at 0x004c2b7c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c2b80","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c2b7c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c2b7c","stopReason":"loop at 0x004c2b7c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c2b80","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c2b7c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c2b7c","stopReason":"loop at 0x004c2b7c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004c2b80","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004c2b7c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004c2c74","stopReason":"idle/end marker at 0x004c2cb4","instructionCount":11,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004c2c74","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004c2c80","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x004c2c88","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004c2cac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,9,5,0],"sounds":[{"vaHex":"0x004c2c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004c2c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004c2ca4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004c2c94","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004c2c9c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004c2c7c","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004c2ca8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004c2cc0","stopReason":"idle/end marker at 0x004c2d1c","instructionCount":15,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004c2cc0","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x004c2ce0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004c2ce8","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x004c2d08","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004c2d14","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[6,3,6,3,0],"sounds":[{"vaHex":"0x004c2cc8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004c2cf0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004c2cc8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004c2cf0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004c2cdc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004c2d04","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004c2ccc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004c2cd4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004c2cf4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004c2cfc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004c2d10","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004c2d28","stopReason":"idle/end marker at 0x004c2d78","instructionCount":13,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004c2d28","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004c2d34","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004c2d3c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x004c2d58","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":16},{"vaHex":"0x004c2d60","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004c2d70","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,3,4,4,3,0],"sounds":[{"vaHex":"0x004c2d44","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004c2d44","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004c2d68","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004c2d48","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004c2d50","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004c2d30","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004c2d6c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004c2d84","stopReason":"idle/end marker at 0x004c2dc8","instructionCount":11,"categories":["actor-flags","effect-sound","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004c2d84","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3},{"vaHex":"0x004c2d90","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3},{"vaHex":"0x004c2d98","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":3},{"vaHex":"0x004c2da8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[1,1,8,2],"sounds":[{"vaHex":"0x004c2db0","wlkNo":17,"wlkFileIndex":17,"normalWlkNo":17,"altWlkNo":17,"mode":1,"summary":"WLK id 17 (normal id 17, alt id 17, mode=1)"},{"vaHex":"0x004c2d8c","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x004c2db0","wlkNo":17,"wlkFileIndex":17,"normalWlkNo":17,"altWlkNo":17,"mode":1,"summary":"WLK id 17 (normal id 17, alt id 17, mode=1)"}],"effectSounds":[{"vaHex":"0x004c2d8c","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x004c2dc4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x004c2da0","repeatCount":4,"targetVaHex":"0x004c2d90","summary":"repeat/control count=4, target=0x004c2d90; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004c2db4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004c2dbc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004c2dd4","stopReason":"idle/end marker at 0x004c2df0","instructionCount":6,"categories":["actor-flags","cleanup/helper","effect-sound","idle-end","wait"],"frames":[],"frameSelectorSequence":[],"sounds":[{"vaHex":"0x004c2dd8","wlkNo":11,"wlkFileIndex":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","effectArgsHex":"01 00 0a"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004c2dd8","wlkNo":11,"wlkFileIndex":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","effectArgsHex":"01 00 0a"}],"waitBarriers":[{"vaHex":"0x004c2de0","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"}],"helperCalls":[{"vaHex":"0x004c2dd4","helperId":32,"helperIdHex":"0x00000020","bytes":"bd 20 00 00","summary":"cleanup/helper id=32, bytes=bd 20 00 00"},{"vaHex":"0x004c2ddc","helperId":32,"helperIdHex":"0x00000020","bytes":"bd 20 00 00","summary":"cleanup/helper id=32, bytes=bd 20 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004c2de8","mode":0,"maskHex":"0x00000001","bytes":"ad 00 00 00 01 00 00 00","summary":"actor flag mode=0, mask=0x00000001"}],"movements":[],"positionWrites":[]}]},{"asset":"zky_ao","cns":"zky_ao.cns","descriptorVa":4784420,"descriptorVaHex":"0x00490124","rectTableVaHex":"0x0049003b","targetFrameCount":9,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x00490218","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490254","stopReason":"loop at 0x00490254","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490258","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490254","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490254","stopReason":"loop at 0x00490254","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490258","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490254","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490268","stopReason":"loop at 0x00490268","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0049026c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490268","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0049027c","stopReason":"idle/end marker at 0x004902d4","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00490294","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00490290","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004902cc","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0049027c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004902e0","stopReason":"idle/end marker at 0x00490340","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004902e4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x004902f8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00490308","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00490318","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00490328","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004902ec","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00490338","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004902e0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490254","stopReason":"loop at 0x00490254","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490258","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490254","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490254","stopReason":"loop at 0x00490254","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490258","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490254","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490254","stopReason":"loop at 0x00490254","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490258","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490254","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490254","stopReason":"loop at 0x00490254","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490258","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490254","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00490254","stopReason":"loop at 0x00490254","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490258","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490254","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0049034c","stopReason":"idle/end marker at 0x00490374","instructionCount":7,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0049034c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00490354","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,4],"sounds":[{"vaHex":"0x0049035c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0049035c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00490370","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00490360","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00490368","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00490380","stopReason":"idle/end marker at 0x004903d0","instructionCount":13,"categories":["actor-flags","cleanup/helper","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x00490380","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x00490388","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x00490398","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004903b4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":14}],"frameSelectorSequence":[1,8,1,1],"sounds":[{"vaHex":"0x004903b0","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"resultSounds":[{"vaHex":"0x004903b0","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004903a4","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004903cc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004903a0","helperId":90,"helperIdHex":"0x0000005a","bytes":"bd 5a 00 00","summary":"cleanup/helper id=90, bytes=bd 5a 00 00"},{"vaHex":"0x004903ac","helperId":77,"helperIdHex":"0x0000004d","bytes":"bd 4d 00 00","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"}],"repeatLoops":[{"vaHex":"0x00490390","repeatCount":4,"targetVaHex":"0x00490380","summary":"repeat/control count=4, target=0x00490380; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004903bc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004903c4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004903dc","stopReason":"idle/end marker at 0x0049042c","instructionCount":12,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004903dc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":1},{"vaHex":"0x004903e4","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004903ec","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":1},{"vaHex":"0x004903f4","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x004903fc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":1},{"vaHex":"0x00490404","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,5,3,6,3,7],"sounds":[{"vaHex":"0x0049040c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0049040c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00490420","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x00490424","repeatCount":3,"targetVaHex":"0x004903dc","summary":"repeat/control count=3, target=0x004903dc; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x00490410","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00490418","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00490254","stopReason":"loop at 0x00490254","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490258","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490254","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00490254","stopReason":"loop at 0x00490254","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00490258","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00490254","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zky_gen","cns":"zky_gen.cns","descriptorVa":4468736,"descriptorVaHex":"0x00443000","rectTableVaHex":"0x00442f18","targetFrameCount":9,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004430f4","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443144","stopReason":"loop at 0x00443144","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443148","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443144","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443158","stopReason":"idle/end marker at 0x004431b0","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00443170","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0044316c","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004431a8","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00443158","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004431bc","stopReason":"idle/end marker at 0x0044321c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004431c0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x004431d4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004431e4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004431f4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00443204","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004431c8","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00443214","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004431bc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00443228","stopReason":"idle/end marker at 0x00443250","instructionCount":7,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00443228","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00443230","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,4],"sounds":[{"vaHex":"0x00443238","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00443238","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0044324c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0044323c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00443244","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0044325c","stopReason":"idle/end marker at 0x004432a0","instructionCount":11,"categories":["actor-flags","cleanup/helper","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x0044325c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x00443264","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x00443274","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x00443284","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[1,8,1,1],"sounds":[{"vaHex":"0x0044327c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"resultSounds":[{"vaHex":"0x0044327c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0044329c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00443280","helperId":111,"helperIdHex":"0x0000006f","bytes":"bd 6f 00 00","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"}],"repeatLoops":[{"vaHex":"0x0044326c","repeatCount":4,"targetVaHex":"0x0044325c","summary":"repeat/control count=4, target=0x0044325c; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x0044328c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00443294","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004432ac","stopReason":"idle/end marker at 0x004432fc","instructionCount":12,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004432ac","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":1},{"vaHex":"0x004432b4","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004432bc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":1},{"vaHex":"0x004432c4","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x004432cc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":1},{"vaHex":"0x004432d4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,5,3,6,3,7],"sounds":[{"vaHex":"0x004432dc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004432dc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004432f0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x004432f4","repeatCount":3,"targetVaHex":"0x004432ac","summary":"repeat/control count=3, target=0x004432ac; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004432e0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004432e8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zky_shu","cns":"zky_shu.cns","descriptorVa":4873144,"descriptorVaHex":"0x004a5bb8","rectTableVaHex":"0x004a5ad0","targetFrameCount":9,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004a5cac","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a5ce8","stopReason":"loop at 0x004a5ce8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a5cec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a5ce8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a5ce8","stopReason":"loop at 0x004a5ce8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a5cec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a5ce8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a5cfc","stopReason":"loop at 0x004a5cfc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a5d00","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a5cfc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a5d10","stopReason":"idle/end marker at 0x004a5d68","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004a5d28","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004a5d24","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a5d60","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004a5d10","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a5d74","stopReason":"idle/end marker at 0x004a5dd4","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004a5d78","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x004a5d8c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004a5d9c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004a5dac","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004a5dbc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004a5d80","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a5dcc","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004a5d74","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a5ce8","stopReason":"loop at 0x004a5ce8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a5cec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a5ce8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a5ce8","stopReason":"loop at 0x004a5ce8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a5cec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a5ce8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a5ce8","stopReason":"loop at 0x004a5ce8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a5cec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a5ce8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a5ce8","stopReason":"loop at 0x004a5ce8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a5cec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a5ce8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a5ce8","stopReason":"loop at 0x004a5ce8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a5cec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a5ce8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004a5de0","stopReason":"idle/end marker at 0x004a5e08","instructionCount":7,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004a5de0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004a5de8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,4],"sounds":[{"vaHex":"0x004a5df0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004a5df0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a5e04","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a5df4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a5dfc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004a5e14","stopReason":"idle/end marker at 0x004a5e58","instructionCount":11,"categories":["actor-flags","cleanup/helper","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004a5e14","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004a5e1c","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004a5e2c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,8,1],"sounds":[{"vaHex":"0x004a5e34","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"resultSounds":[{"vaHex":"0x004a5e34","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a5e3c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004a5e54","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004a5e38","helperId":87,"helperIdHex":"0x00000057","bytes":"bd 57 00 00","summary":"cleanup/helper id=87, bytes=bd 57 00 00"}],"repeatLoops":[{"vaHex":"0x004a5e24","repeatCount":4,"targetVaHex":"0x004a5e14","summary":"repeat/control count=4, target=0x004a5e14; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004a5e44","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a5e4c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004a5e64","stopReason":"idle/end marker at 0x004a5eb4","instructionCount":12,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004a5e64","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":1},{"vaHex":"0x004a5e6c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004a5e74","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":1},{"vaHex":"0x004a5e7c","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x004a5e84","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":1},{"vaHex":"0x004a5e8c","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,5,3,6,3,7],"sounds":[{"vaHex":"0x004a5e94","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004a5e94","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a5ea8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x004a5eac","repeatCount":3,"targetVaHex":"0x004a5e64","summary":"repeat/control count=3, target=0x004a5e64; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004a5e98","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a5ea0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004a5ce8","stopReason":"loop at 0x004a5ce8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a5cec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a5ce8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004a5ce8","stopReason":"loop at 0x004a5ce8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a5cec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a5ce8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zm_1","cns":"zm_1.cns","descriptorVa":4847220,"descriptorVaHex":"0x0049f674","rectTableVaHex":"0x0049f601","targetFrameCount":4,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x0049f75c","displayActionTableDelta":232,"displayActionTableDeltaHex":"0xe8","entryCount":15,"uniquePointerCount":6,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0049f798","stopReason":"loop at 0x0049f798","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0049f79c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0049f798","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0049f798","stopReason":"loop at 0x0049f798","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0049f79c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0049f798","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0049f7ac","stopReason":"loop at 0x0049f7ac","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0049f7b0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0049f7ac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0049f7c0","stopReason":"idle/end marker at 0x0049f818","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x0049f7d8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0049f7d4","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0049f810","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0049f7c0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0049f824","stopReason":"idle/end marker at 0x0049f884","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0049f828","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x0049f83c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x0049f84c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x0049f85c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x0049f86c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0049f830","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0049f87c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0049f824","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0049f798","stopReason":"loop at 0x0049f798","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0049f79c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0049f798","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0049f798","stopReason":"loop at 0x0049f798","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0049f79c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0049f798","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0049f798","stopReason":"loop at 0x0049f798","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0049f79c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0049f798","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0049f798","stopReason":"loop at 0x0049f798","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0049f79c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0049f798","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0049f798","stopReason":"loop at 0x0049f798","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0049f79c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0049f798","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0049f890","stopReason":"idle/end marker at 0x0049f8b0","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0049f890","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x0049f898","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0049f898","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0049f8ac","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0049f89c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0049f8a4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0049f8bc","stopReason":"idle/end marker at 0x0049f8f4","instructionCount":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x0049f8bc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0049f8c8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x0049f8ec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,2,0],"sounds":[{"vaHex":"0x0049f8d0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0049f8d0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0049f8e4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0049f8d4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0049f8dc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x0049f8c4","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x0049f8e8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0049f798","stopReason":"loop at 0x0049f798","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0049f79c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0049f798","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0049f798","stopReason":"loop at 0x0049f798","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0049f79c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0049f798","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0049f798","stopReason":"loop at 0x0049f798","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0049f79c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0049f798","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zm_2","cns":"zm_2.cns","descriptorVa":4614604,"descriptorVaHex":"0x004669cc","rectTableVaHex":"0x00466959","targetFrameCount":4,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x00466ab4","displayActionTableDelta":232,"displayActionTableDeltaHex":"0xe8","entryCount":15,"uniquePointerCount":6,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00466af0","stopReason":"loop at 0x00466af0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00466af4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00466af0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00466af0","stopReason":"loop at 0x00466af0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00466af4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00466af0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00466b04","stopReason":"loop at 0x00466b04","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00466b08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00466b04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00466b18","stopReason":"idle/end marker at 0x00466b70","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00466b30","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00466b2c","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00466b68","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00466b18","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00466b7c","stopReason":"idle/end marker at 0x00466bdc","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00466b80","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x00466b94","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00466ba4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00466bb4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00466bc4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00466b88","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00466bd4","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00466b7c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00466af0","stopReason":"loop at 0x00466af0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00466af4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00466af0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00466af0","stopReason":"loop at 0x00466af0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00466af4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00466af0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00466af0","stopReason":"loop at 0x00466af0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00466af4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00466af0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00466af0","stopReason":"loop at 0x00466af0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00466af4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00466af0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00466af0","stopReason":"loop at 0x00466af0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00466af4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00466af0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00466be8","stopReason":"idle/end marker at 0x00466c08","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00466be8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x00466bf0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00466bf0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00466c04","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00466bf4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00466bfc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00466c14","stopReason":"idle/end marker at 0x00466c4c","instructionCount":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x00466c14","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00466c20","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x00466c44","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,2,0],"sounds":[{"vaHex":"0x00466c28","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00466c28","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00466c3c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00466c2c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00466c34","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00466c1c","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00466c40","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00466af0","stopReason":"loop at 0x00466af0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00466af4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00466af0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00466af0","stopReason":"loop at 0x00466af0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00466af4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00466af0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00466af0","stopReason":"loop at 0x00466af0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00466af4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00466af0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zm_mk1","cns":"zm_mk1.cns","descriptorVa":5210736,"descriptorVaHex":"0x004f8270","rectTableVaHex":"0x004f81ff","targetFrameCount":4,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004f8358","displayActionTableDelta":232,"displayActionTableDeltaHex":"0xe8","entryCount":15,"uniquePointerCount":6,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f8394","stopReason":"loop at 0x004f8394","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f8398","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f8394","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f8394","stopReason":"loop at 0x004f8394","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f8398","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f8394","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f83a8","stopReason":"loop at 0x004f83a8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f83ac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f83a8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f83bc","stopReason":"idle/end marker at 0x004f8414","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004f83d4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004f83d0","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f840c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004f83bc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f8420","stopReason":"idle/end marker at 0x004f8480","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004f8424","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x004f8438","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004f8448","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004f8458","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004f8468","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004f842c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f8478","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004f8420","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f8394","stopReason":"loop at 0x004f8394","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f8398","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f8394","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f8394","stopReason":"loop at 0x004f8394","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f8398","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f8394","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f8394","stopReason":"loop at 0x004f8394","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f8398","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f8394","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f8394","stopReason":"loop at 0x004f8394","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f8398","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f8394","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f8394","stopReason":"loop at 0x004f8394","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f8398","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f8394","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004f848c","stopReason":"idle/end marker at 0x004f84ac","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004f848c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x004f8494","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004f8494","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004f84a8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f8498","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f84a0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004f84b8","stopReason":"idle/end marker at 0x004f84f0","instructionCount":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004f84b8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004f84c4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x004f84e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,2,0],"sounds":[{"vaHex":"0x004f84cc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004f84cc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004f84e0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f84d0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f84d8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004f84c0","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004f84e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004f8394","stopReason":"loop at 0x004f8394","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f8398","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f8394","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004f8394","stopReason":"loop at 0x004f8394","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f8398","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f8394","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004f8394","stopReason":"loop at 0x004f8394","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f8398","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f8394","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zm_mk2","cns":"zm_mk2.cns","descriptorVa":4920088,"descriptorVaHex":"0x004b1318","rectTableVaHex":"0x004b12a7","targetFrameCount":4,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004b1a0c","displayActionTableDelta":1780,"displayActionTableDeltaHex":"0x6f4","entryCount":28,"uniquePointerCount":5,"frameEntryCount":28,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a8c","stopReason":"loop at 0x004b1a8c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a8c","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[11],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a8c","stopReason":"loop at 0x004b1a8c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a8c","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[11],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a8c","stopReason":"loop at 0x004b1a8c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a8c","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[11],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a9c","stopReason":"loop at 0x004b1a9c","instructionCount":7,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a9c","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":6},{"vaHex":"0x004b1aa4","selectorHighWord":13,"selectorHighWordHex":"0x0d","selectorLowWord":0,"gate":6},{"vaHex":"0x004b1aac","selectorHighWord":14,"selectorHighWordHex":"0x0e","selectorLowWord":0,"gate":12},{"vaHex":"0x004b1ab4","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":6},{"vaHex":"0x004b1abc","selectorHighWord":16,"selectorHighWordHex":"0x10","selectorLowWord":0,"gate":6},{"vaHex":"0x004b1ac4","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":12}],"frameSelectorSequence":[12,13,14,15,16,17],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004b1ad4","stopReason":"loop at 0x004b1ad4","instructionCount":7,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1ad4","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":4},{"vaHex":"0x004b1adc","selectorHighWord":13,"selectorHighWordHex":"0x0d","selectorLowWord":0,"gate":4},{"vaHex":"0x004b1ae4","selectorHighWord":14,"selectorHighWordHex":"0x0e","selectorLowWord":0,"gate":6},{"vaHex":"0x004b1aec","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":4},{"vaHex":"0x004b1af4","selectorHighWord":16,"selectorHighWordHex":"0x10","selectorLowWord":0,"gate":4},{"vaHex":"0x004b1afc","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[12,13,14,15,16,17],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":16,"phaseIfBaseIndexed":16,"monsterActionSlotIfPhaseMinus0x0a":6,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":17,"phaseIfBaseIndexed":17,"monsterActionSlotIfPhaseMinus0x0a":7,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":18,"phaseIfBaseIndexed":18,"monsterActionSlotIfPhaseMinus0x0a":8,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":19,"phaseIfBaseIndexed":19,"monsterActionSlotIfPhaseMinus0x0a":9,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":20,"phaseIfBaseIndexed":20,"monsterActionSlotIfPhaseMinus0x0a":10,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":21,"phaseIfBaseIndexed":21,"monsterActionSlotIfPhaseMinus0x0a":11,"pointerVaHex":"0x004b1b0c","stopReason":"loop at 0x004b1b14","instructionCount":7,"categories":["frame","jump","placement-expr"],"frames":[{"vaHex":"0x004b1b14","selectorHighWord":22,"selectorHighWordHex":"0x16","selectorLowWord":0,"gate":8},{"vaHex":"0x004b1b1c","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":4},{"vaHex":"0x004b1b24","selectorHighWord":24,"selectorHighWordHex":"0x18","selectorLowWord":0,"gate":8},{"vaHex":"0x004b1b2c","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[22,23,24,23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":22,"phaseIfBaseIndexed":22,"monsterActionSlotIfPhaseMinus0x0a":12,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":23,"phaseIfBaseIndexed":23,"monsterActionSlotIfPhaseMinus0x0a":13,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":24,"phaseIfBaseIndexed":24,"monsterActionSlotIfPhaseMinus0x0a":14,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":25,"phaseIfBaseIndexed":25,"monsterActionSlotIfPhaseMinus0x0a":15,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":26,"phaseIfBaseIndexed":26,"monsterActionSlotIfPhaseMinus0x0a":16,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":27,"phaseIfBaseIndexed":27,"monsterActionSlotIfPhaseMinus0x0a":17,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}]},{"asset":"zs_dd","cns":"zs_dd.cns","descriptorVa":4539432,"descriptorVaHex":"0x00454428","rectTableVaHex":"0x00454386","targetFrameCount":6,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x0045451c","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00454558","stopReason":"loop at 0x00454558","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00454558","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00454558","stopReason":"loop at 0x00454558","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00454558","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00454568","stopReason":"loop at 0x00454568","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00454568","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00454578","stopReason":"idle/end marker at 0x004545cc","instructionCount":7,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump"],"frames":[{"vaHex":"0x0045458c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00454588","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004545c4","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004545d8","stopReason":"idle/end marker at 0x00454634","instructionCount":13,"categories":["actor-flags","cleanup/helper","frame","idle-end","write"],"frames":[{"vaHex":"0x004545d8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x004545ec","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004545fc","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x0045460c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x0045461c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,4,4,4,4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004545e0","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0045462c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00454558","stopReason":"loop at 0x00454558","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00454558","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00454558","stopReason":"loop at 0x00454558","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00454558","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00454558","stopReason":"loop at 0x00454558","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00454558","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00454558","stopReason":"loop at 0x00454558","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00454558","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00454558","stopReason":"loop at 0x00454558","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00454558","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00454640","stopReason":"idle/end marker at 0x00454670","instructionCount":8,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00454640","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x00454648","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00454668","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[1,2,2],"sounds":[{"vaHex":"0x00454650","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00454650","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00454664","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00454654","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0045465c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0045467c","stopReason":"idle/end marker at 0x0045470c","instructionCount":22,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0045467c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x0045468c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x00454694","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0045469c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":6},{"vaHex":"0x004546a4","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004546ac","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004546b4","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004546bc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004546c4","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004546dc","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":10},{"vaHex":"0x004546f0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,3,5,3,5,3,5,3,5,5,0],"sounds":[{"vaHex":"0x004546d4","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"},{"vaHex":"0x00454684","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x004546d4","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[{"vaHex":"0x00454684","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x004546cc","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004546e4","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00454708","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00454688","helperId":99,"helperIdHex":"0x00000063","bytes":"bd 63 00 00","summary":"cleanup/helper id=99, bytes=bd 63 00 00"},{"vaHex":"0x004546d8","helperId":86,"helperIdHex":"0x00000056","bytes":"bd 56 00 00","summary":"cleanup/helper id=86, bytes=bd 56 00 00"},{"vaHex":"0x004546ec","helperId":55,"helperIdHex":"0x00000037","bytes":"bd 37 00 00","summary":"cleanup/helper id=55, bytes=bd 37 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004546f8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00454700","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00454718","stopReason":"idle/end marker at 0x0045474c","instructionCount":9,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00454718","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x00454728","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,3],"sounds":[{"vaHex":"0x00454720","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"resultSounds":[{"vaHex":"0x00454720","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00454730","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00454748","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00454724","helperId":92,"helperIdHex":"0x0000005c","bytes":"bd 5c 00 00","summary":"cleanup/helper id=92, bytes=bd 5c 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00454738","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00454740","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00454558","stopReason":"loop at 0x00454558","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00454558","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00454558","stopReason":"loop at 0x00454558","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00454558","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}]},{"asset":"zs_enn","cns":"zs_enn.cns","descriptorVa":5134088,"descriptorVaHex":"0x004e5708","rectTableVaHex":"0x004e567f","targetFrameCount":6,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004e57fc","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e5838","stopReason":"loop at 0x004e5838","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e583c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e5838","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e5838","stopReason":"loop at 0x004e5838","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e583c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e5838","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e584c","stopReason":"loop at 0x004e584c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e5850","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e584c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e5860","stopReason":"idle/end marker at 0x004e58b8","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004e5878","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004e5874","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004e58b0","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004e5860","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e58c4","stopReason":"idle/end marker at 0x004e5924","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004e58c8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x004e58dc","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004e58ec","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004e58fc","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004e590c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,4,4,4,4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004e58d0","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004e591c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004e58c4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e5838","stopReason":"loop at 0x004e5838","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e583c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e5838","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e5838","stopReason":"loop at 0x004e5838","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e583c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e5838","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e5838","stopReason":"loop at 0x004e5838","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e583c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e5838","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e5838","stopReason":"loop at 0x004e5838","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e583c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e5838","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e5838","stopReason":"loop at 0x004e5838","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e583c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e5838","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004e5930","stopReason":"idle/end marker at 0x004e595c","instructionCount":8,"categories":["actor-flags","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004e5930","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4},{"vaHex":"0x004e593c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[1,1],"sounds":[{"vaHex":"0x004e5944","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x004e5938","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"resultSounds":[{"vaHex":"0x004e5944","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004e5938","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"waitBarriers":[{"vaHex":"0x004e5958","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004e5948","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004e5950","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004e5968","stopReason":"idle/end marker at 0x004e59a4","instructionCount":11,"categories":["actor-flags","effect-sound","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004e5968","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004e5978","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":20},{"vaHex":"0x004e599c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,2,0],"sounds":[{"vaHex":"0x004e5980","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x004e5970","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"resultSounds":[{"vaHex":"0x004e5980","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004e5970","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"waitBarriers":[{"vaHex":"0x004e5994","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004e5984","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004e598c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004e5974","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":20,"stepDivisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004e5998","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004e59b0","stopReason":"idle/end marker at 0x004e59f4","instructionCount":11,"categories":["actor-flags","cleanup/helper","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004e59b0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004e59b8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004e59c8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,3,0],"sounds":[{"vaHex":"0x004e59d0","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"resultSounds":[{"vaHex":"0x004e59d0","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004e59d8","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004e59f0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004e59d4","helperId":87,"helperIdHex":"0x00000057","bytes":"bd 57 00 00","summary":"cleanup/helper id=87, bytes=bd 57 00 00"}],"repeatLoops":[{"vaHex":"0x004e59c0","repeatCount":6,"targetVaHex":"0x004e59b0","summary":"repeat/control count=6, target=0x004e59b0; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004e59e0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004e59e8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004e5838","stopReason":"loop at 0x004e5838","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e583c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e5838","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004e5838","stopReason":"loop at 0x004e5838","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004e583c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004e5838","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zs_ice","cns":"zs_ice.cns","descriptorVa":5518728,"descriptorVaHex":"0x00543588","rectTableVaHex":"0x005434ff","targetFrameCount":7,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x0054367c","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005436b8","stopReason":"loop at 0x005436b8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005436bc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005436b8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005436b8","stopReason":"loop at 0x005436b8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005436bc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005436b8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005436cc","stopReason":"loop at 0x005436cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005436d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005436cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005436e0","stopReason":"idle/end marker at 0x00543738","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x005436f8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x005436f4","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00543730","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x005436e0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543744","stopReason":"idle/end marker at 0x005437a4","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00543748","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x0054375c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x0054376c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x0054377c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x0054378c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,4,4,4,4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00543750","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0054379c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00543744","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005436b8","stopReason":"loop at 0x005436b8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005436bc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005436b8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005436b8","stopReason":"loop at 0x005436b8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005436bc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005436b8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005436b8","stopReason":"loop at 0x005436b8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005436bc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005436b8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005436b8","stopReason":"loop at 0x005436b8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005436bc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005436b8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005436b8","stopReason":"loop at 0x005436b8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005436bc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005436b8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x005437b0","stopReason":"idle/end marker at 0x005437dc","instructionCount":8,"categories":["actor-flags","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x005437b0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x005437bc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[2,2],"sounds":[{"vaHex":"0x005437c4","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x005437b8","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"resultSounds":[{"vaHex":"0x005437c4","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x005437b8","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"waitBarriers":[{"vaHex":"0x005437d8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005437c8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005437d0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x005437e8","stopReason":"idle/end marker at 0x00543824","instructionCount":11,"categories":["actor-flags","effect-sound","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x005437e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x005437f8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":20},{"vaHex":"0x0054381c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,1,0],"sounds":[{"vaHex":"0x00543800","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x005437f0","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"resultSounds":[{"vaHex":"0x00543800","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x005437f0","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"waitBarriers":[{"vaHex":"0x00543814","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00543804","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0054380c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x005437f4","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":20,"stepDivisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00543818","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00543830","stopReason":"idle/end marker at 0x00543880","instructionCount":13,"categories":["actor-flags","cleanup/helper","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x00543830","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00543838","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00543848","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00543864","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":14}],"frameSelectorSequence":[0,3,0,0],"sounds":[{"vaHex":"0x00543860","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"resultSounds":[{"vaHex":"0x00543860","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00543854","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0054387c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00543850","helperId":90,"helperIdHex":"0x0000005a","bytes":"bd 5a 00 00","summary":"cleanup/helper id=90, bytes=bd 5a 00 00"},{"vaHex":"0x0054385c","helperId":77,"helperIdHex":"0x0000004d","bytes":"bd 4d 00 00","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"}],"repeatLoops":[{"vaHex":"0x00543840","repeatCount":6,"targetVaHex":"0x00543830","summary":"repeat/control count=6, target=0x00543830; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x0054386c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00543874","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x005436b8","stopReason":"loop at 0x005436b8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005436bc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005436b8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x005436b8","stopReason":"loop at 0x005436b8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005436bc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005436b8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zs_iwa","cns":"zs_iwa.cns","descriptorVa":5528852,"descriptorVaHex":"0x00545d14","rectTableVaHex":"0x00545c8b","targetFrameCount":6,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x00545e0c","displayActionTableDelta":248,"displayActionTableDeltaHex":"0xf8","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545e48","stopReason":"loop at 0x00545e48","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545e4c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545e48","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545e48","stopReason":"loop at 0x00545e48","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545e4c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545e48","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545e5c","stopReason":"loop at 0x00545e5c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545e60","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545e5c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545e70","stopReason":"idle/end marker at 0x00545ec8","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00545e88","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00545e84","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00545ec0","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00545e70","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545ed4","stopReason":"idle/end marker at 0x00545f34","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00545ed8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x00545eec","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x00545efc","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x00545f0c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x00545f1c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,4,4,4,4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00545ee0","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00545f2c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00545ed4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545e48","stopReason":"loop at 0x00545e48","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545e4c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545e48","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545e48","stopReason":"loop at 0x00545e48","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545e4c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545e48","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545e48","stopReason":"loop at 0x00545e48","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545e4c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545e48","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545e48","stopReason":"loop at 0x00545e48","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545e4c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545e48","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545e48","stopReason":"loop at 0x00545e48","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545e4c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545e48","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00545f40","stopReason":"idle/end marker at 0x00545f6c","instructionCount":8,"categories":["actor-flags","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00545f40","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4},{"vaHex":"0x00545f4c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[1,1],"sounds":[{"vaHex":"0x00545f54","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x00545f48","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"resultSounds":[{"vaHex":"0x00545f54","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x00545f48","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"waitBarriers":[{"vaHex":"0x00545f68","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00545f58","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00545f60","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00545f78","stopReason":"idle/end marker at 0x00545fb4","instructionCount":11,"categories":["actor-flags","effect-sound","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x00545f78","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00545f88","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":20},{"vaHex":"0x00545fac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,2,0],"sounds":[{"vaHex":"0x00545f90","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x00545f80","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"resultSounds":[{"vaHex":"0x00545f90","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x00545f80","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"waitBarriers":[{"vaHex":"0x00545fa4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00545f94","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00545f9c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00545f84","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":20,"stepDivisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00545fa8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00545fc0","stopReason":"idle/end marker at 0x00545ff8","instructionCount":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x00545fc0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00545fcc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":20},{"vaHex":"0x00545ff0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,3,0],"sounds":[{"vaHex":"0x00545fd4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00545fd4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00545fe8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00545fd8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00545fe0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00545fc8","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":20,"stepDivisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00545fec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00545e48","stopReason":"loop at 0x00545e48","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545e4c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545e48","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00545e48","stopReason":"loop at 0x00545e48","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545e4c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545e48","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zs_maoh","cns":"zs_maoh.cns","descriptorVa":4513132,"descriptorVaHex":"0x0044dd6c","rectTableVaHex":"0x0044dce4","targetFrameCount":7,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x0044de60","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0044de9c","stopReason":"loop at 0x0044de9c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0044dea0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0044de9c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0044de9c","stopReason":"loop at 0x0044de9c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0044dea0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0044de9c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0044deb0","stopReason":"loop at 0x0044deb0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0044deb4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0044deb0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0044dec4","stopReason":"idle/end marker at 0x0044df1c","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x0044dedc","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0044ded8","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0044df14","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0044dec4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0044df28","stopReason":"idle/end marker at 0x0044df88","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0044df2c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x0044df40","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x0044df50","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x0044df60","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x0044df70","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,4,4,4,4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0044df34","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0044df80","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0044df28","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0044de9c","stopReason":"loop at 0x0044de9c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0044dea0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0044de9c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0044de9c","stopReason":"loop at 0x0044de9c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0044dea0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0044de9c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0044de9c","stopReason":"loop at 0x0044de9c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0044dea0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0044de9c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0044de9c","stopReason":"loop at 0x0044de9c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0044dea0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0044de9c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0044de9c","stopReason":"loop at 0x0044de9c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0044dea0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0044de9c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0044df94","stopReason":"idle/end marker at 0x0044dfc0","instructionCount":8,"categories":["actor-flags","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0044df94","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x0044dfa0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[2,2],"sounds":[{"vaHex":"0x0044dfa8","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x0044df9c","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"resultSounds":[{"vaHex":"0x0044dfa8","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x0044df9c","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"waitBarriers":[{"vaHex":"0x0044dfbc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0044dfac","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0044dfb4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0044dfcc","stopReason":"idle/end marker at 0x0044e004","instructionCount":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x0044dfcc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0044dfd8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":20},{"vaHex":"0x0044dffc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,1,0],"sounds":[{"vaHex":"0x0044dfe0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0044dfe0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0044dff4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0044dfe4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0044dfec","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x0044dfd4","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":20,"stepDivisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x0044dff8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0044e010","stopReason":"idle/end marker at 0x0044e054","instructionCount":11,"categories":["actor-flags","cleanup/helper","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x0044e010","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0044e018","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x0044e028","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,3,0],"sounds":[{"vaHex":"0x0044e030","wlkNo":25,"wlkFileIndex":25,"normalWlkNo":25,"altWlkNo":25,"mode":1,"summary":"WLK id 25 (normal id 25, alt id 25, mode=1)"}],"resultSounds":[{"vaHex":"0x0044e030","wlkNo":25,"wlkFileIndex":25,"normalWlkNo":25,"altWlkNo":25,"mode":1,"summary":"WLK id 25 (normal id 25, alt id 25, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0044e038","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0044e050","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x0044e034","helperId":93,"helperIdHex":"0x0000005d","bytes":"bd 5d 00 00","summary":"cleanup/helper id=93, bytes=bd 5d 00 00"}],"repeatLoops":[{"vaHex":"0x0044e020","repeatCount":6,"targetVaHex":"0x0044e010","summary":"repeat/control count=6, target=0x0044e010; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x0044e040","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0044e048","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0044de9c","stopReason":"loop at 0x0044de9c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0044dea0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0044de9c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0044de9c","stopReason":"loop at 0x0044de9c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0044dea0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0044de9c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zs_rai","cns":"zs_rai.cns","descriptorVa":5035544,"descriptorVaHex":"0x004cd618","rectTableVaHex":"0x004cd58f","targetFrameCount":6,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004cd70c","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cd748","stopReason":"loop at 0x004cd748","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cd74c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cd748","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cd748","stopReason":"loop at 0x004cd748","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cd74c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cd748","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cd75c","stopReason":"loop at 0x004cd75c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cd760","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cd75c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cd770","stopReason":"idle/end marker at 0x004cd7c8","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004cd788","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004cd784","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cd7c0","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004cd770","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cd7d4","stopReason":"idle/end marker at 0x004cd834","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004cd7d8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x004cd7ec","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004cd7fc","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004cd80c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004cd81c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,4,4,4,4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004cd7e0","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cd82c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004cd7d4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cd748","stopReason":"loop at 0x004cd748","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cd74c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cd748","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cd748","stopReason":"loop at 0x004cd748","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cd74c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cd748","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cd748","stopReason":"loop at 0x004cd748","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cd74c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cd748","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cd748","stopReason":"loop at 0x004cd748","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cd74c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cd748","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cd748","stopReason":"loop at 0x004cd748","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cd74c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cd748","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004cd840","stopReason":"idle/end marker at 0x004cd86c","instructionCount":8,"categories":["actor-flags","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004cd840","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x004cd84c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[2,2],"sounds":[{"vaHex":"0x004cd854","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x004cd848","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"resultSounds":[{"vaHex":"0x004cd854","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004cd848","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"waitBarriers":[{"vaHex":"0x004cd868","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cd858","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cd860","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004cd878","stopReason":"idle/end marker at 0x004cd8b4","instructionCount":11,"categories":["actor-flags","effect-sound","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004cd878","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004cd888","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":20},{"vaHex":"0x004cd8ac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,1,0],"sounds":[{"vaHex":"0x004cd890","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x004cd880","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"resultSounds":[{"vaHex":"0x004cd890","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004cd880","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"waitBarriers":[{"vaHex":"0x004cd8a4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cd894","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cd89c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004cd884","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":20,"stepDivisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004cd8a8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004cd8c0","stopReason":"idle/end marker at 0x004cd8fc","instructionCount":10,"categories":["actor-flags","cleanup/helper","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004cd8c0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004cd8c8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004cd8e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[0,3,0],"sounds":[{"vaHex":"0x004cd8d8","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"resultSounds":[{"vaHex":"0x004cd8d8","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004cd8f8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004cd8dc","helperId":111,"helperIdHex":"0x0000006f","bytes":"bd 6f 00 00","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"}],"repeatLoops":[{"vaHex":"0x004cd8d0","repeatCount":6,"targetVaHex":"0x004cd8c0","summary":"repeat/control count=6, target=0x004cd8c0; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004cd8e8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cd8f0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004cd748","stopReason":"loop at 0x004cd748","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cd74c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cd748","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004cd748","stopReason":"loop at 0x004cd748","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cd74c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cd748","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zs_rb","cns":"zs_rb.cns","descriptorVa":5052404,"descriptorVaHex":"0x004d17f4","rectTableVaHex":"0x004d1752","targetFrameCount":6,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004d1944","displayActionTableDelta":336,"displayActionTableDeltaHex":"0x150","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1994","stopReason":"loop at 0x004d1994","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1998","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1994","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d19a8","stopReason":"idle/end marker at 0x004d1a00","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004d19c0","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004d19bc","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d19f8","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004d19a8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1a0c","stopReason":"idle/end marker at 0x004d1a6c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004d1a10","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x004d1a24","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004d1a34","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004d1a44","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004d1a54","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[5,5,5,5,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004d1a18","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d1a64","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004d1a0c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004d1a78","stopReason":"idle/end marker at 0x004d1aa8","instructionCount":8,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d1a78","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x004d1a80","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004d1aa0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[3,2,2],"sounds":[{"vaHex":"0x004d1a88","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004d1a88","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d1a9c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d1a8c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d1a94","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004d1ab4","stopReason":"idle/end marker at 0x004d1b0c","instructionCount":15,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d1ab4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x004d1ac4","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":10},{"vaHex":"0x004d1ad4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x004d1ae4","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[3,4,3,4],"sounds":[{"vaHex":"0x004d1af4","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x004d1ac0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x004d1ae0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"resultSounds":[{"vaHex":"0x004d1af4","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004d1ac0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x004d1ae0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"waitBarriers":[{"vaHex":"0x004d1acc","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004d1aec","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004d1b08","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004d1abc","helperId":58,"helperIdHex":"0x0000003a","bytes":"bd 3a 00 00","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"vaHex":"0x004d1adc","helperId":58,"helperIdHex":"0x0000003a","bytes":"bd 3a 00 00","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d1af8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d1b00","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004d1b18","stopReason":"idle/end marker at 0x004d1b40","instructionCount":7,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d1b18","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x004d1b24","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":20}],"frameSelectorSequence":[1,2],"sounds":[{"vaHex":"0x004d1b20","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"resultSounds":[{"vaHex":"0x004d1b20","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d1b3c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d1b2c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d1b34","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004d1b4c","stopReason":"idle/end marker at 0x004d1b8c","instructionCount":11,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d1b4c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x004d1b5c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x004d1b70","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[1,2,2],"sounds":[{"vaHex":"0x004d1b54","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"resultSounds":[{"vaHex":"0x004d1b54","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d1b64","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004d1b88","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004d1b58","helperId":89,"helperIdHex":"0x00000059","bytes":"bd 59 00 00","summary":"cleanup/helper id=89, bytes=bd 59 00 00"},{"vaHex":"0x004d1b6c","helperId":77,"helperIdHex":"0x0000004d","bytes":"bd 4d 00 00","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d1b78","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d1b80","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zs_rg","cns":"zs_rg.cns","descriptorVa":4919172,"descriptorVaHex":"0x004b0f84","rectTableVaHex":"0x004b0ee2","targetFrameCount":6,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004b1078","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b10b4","stopReason":"loop at 0x004b10b4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004b10b8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004b10b4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b10b4","stopReason":"loop at 0x004b10b4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004b10b8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004b10b4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b10c8","stopReason":"loop at 0x004b10c8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004b10cc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004b10c8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b10dc","stopReason":"idle/end marker at 0x004b1134","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004b10f4","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004b10f0","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004b112c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004b10dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1140","stopReason":"idle/end marker at 0x004b11a0","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004b1144","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x004b1158","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004b1168","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004b1178","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004b1188","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[5,5,5,5,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004b114c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004b1198","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004b1140","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b10b4","stopReason":"loop at 0x004b10b4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004b10b8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004b10b4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b10b4","stopReason":"loop at 0x004b10b4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004b10b8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004b10b4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b10b4","stopReason":"loop at 0x004b10b4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004b10b8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004b10b4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b10b4","stopReason":"loop at 0x004b10b4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004b10b8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004b10b4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b10b4","stopReason":"loop at 0x004b10b4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004b10b8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004b10b4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004b11ac","stopReason":"idle/end marker at 0x004b11dc","instructionCount":8,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004b11ac","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x004b11b4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004b11d4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[1,2,2],"sounds":[{"vaHex":"0x004b11bc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004b11bc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004b11d0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004b11c0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004b11c8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004b11e8","stopReason":"idle/end marker at 0x004b1240","instructionCount":15,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004b11e8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x004b11f8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":10},{"vaHex":"0x004b1208","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x004b1218","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[3,4,3,4],"sounds":[{"vaHex":"0x004b1228","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x004b11f4","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x004b1214","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"resultSounds":[{"vaHex":"0x004b1228","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004b11f4","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x004b1214","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"waitBarriers":[{"vaHex":"0x004b1200","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004b1220","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004b123c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004b11f0","helperId":58,"helperIdHex":"0x0000003a","bytes":"bd 3a 00 00","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"vaHex":"0x004b1210","helperId":58,"helperIdHex":"0x0000003a","bytes":"bd 3a 00 00","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004b122c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004b1234","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004b124c","stopReason":"idle/end marker at 0x004b127c","instructionCount":9,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004b124c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x004b125c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":12}],"frameSelectorSequence":[1,1],"sounds":[{"vaHex":"0x004b1264","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x004b1258","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"}],"resultSounds":[{"vaHex":"0x004b1264","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004b1258","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"}],"waitBarriers":[{"vaHex":"0x004b1278","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004b1254","helperId":76,"helperIdHex":"0x0000004c","bytes":"bd 4c 00 00","summary":"cleanup/helper id=76, bytes=bd 4c 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004b1268","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004b1270","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004b10b4","stopReason":"loop at 0x004b10b4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004b10b8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004b10b4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004b10b4","stopReason":"loop at 0x004b10b4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004b10b8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004b10b4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zs_rr","cns":"zs_rr.cns","descriptorVa":4455532,"descriptorVaHex":"0x0043fc6c","rectTableVaHex":"0x0043fbca","targetFrameCount":6,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x0043fd6c","displayActionTableDelta":256,"displayActionTableDeltaHex":"0x100","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fdbc","stopReason":"loop at 0x0043fdbc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdc0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fdbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fdd0","stopReason":"idle/end marker at 0x0043fe28","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x0043fde8","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0043fde4","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0043fe20","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0043fdd0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fe34","stopReason":"idle/end marker at 0x0043fe94","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0043fe38","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x0043fe4c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0043fe5c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0043fe6c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0043fe7c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[5,5,5,5,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0043fe40","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0043fe8c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0043fe34","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0043fea0","stopReason":"idle/end marker at 0x0043fed0","instructionCount":8,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0043fea0","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":10},{"vaHex":"0x0043fea8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0043fec8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[4,2,2],"sounds":[{"vaHex":"0x0043feb0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0043feb0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0043fec4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0043feb4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0043febc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0043fedc","stopReason":"idle/end marker at 0x0043ff34","instructionCount":15,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0043fedc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x0043feec","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":10},{"vaHex":"0x0043fefc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x0043ff0c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[3,4,3,4],"sounds":[{"vaHex":"0x0043ff1c","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x0043fee8","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x0043ff08","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"resultSounds":[{"vaHex":"0x0043ff1c","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x0043fee8","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x0043ff08","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"waitBarriers":[{"vaHex":"0x0043fef4","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0043ff14","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0043ff30","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x0043fee4","helperId":58,"helperIdHex":"0x0000003a","bytes":"bd 3a 00 00","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"vaHex":"0x0043ff04","helperId":58,"helperIdHex":"0x0000003a","bytes":"bd 3a 00 00","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0043ff20","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0043ff28","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0043ff40","stopReason":"idle/end marker at 0x0043ff68","instructionCount":7,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0043ff40","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x0043ff4c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":20}],"frameSelectorSequence":[1,2],"sounds":[{"vaHex":"0x0043ff48","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"resultSounds":[{"vaHex":"0x0043ff48","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0043ff64","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0043ff54","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0043ff5c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0043ff74","stopReason":"idle/end marker at 0x0043ffb4","instructionCount":11,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0043ff74","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x0043ff84","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x0043ff98","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,2,2],"sounds":[{"vaHex":"0x0043ff7c","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"resultSounds":[{"vaHex":"0x0043ff7c","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0043ff8c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0043ffb0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x0043ff80","helperId":63,"helperIdHex":"0x0000003f","bytes":"bd 3f 00 00","summary":"cleanup/helper id=63, bytes=bd 3f 00 00"},{"vaHex":"0x0043ff94","helperId":55,"helperIdHex":"0x00000037","bytes":"bd 37 00 00","summary":"cleanup/helper id=55, bytes=bd 37 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0043ffa0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0043ffa8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zs_ryu","cns":"zs_ryu.cns","descriptorVa":5322732,"descriptorVaHex":"0x005137ec","rectTableVaHex":"0x0051374b","targetFrameCount":6,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x005138d4","displayActionTableDelta":232,"displayActionTableDeltaHex":"0xe8","entryCount":15,"uniquePointerCount":6,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513910","stopReason":"loop at 0x00513910","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513914","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513910","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513910","stopReason":"loop at 0x00513910","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513914","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513910","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513924","stopReason":"loop at 0x00513924","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513928","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513924","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513938","stopReason":"idle/end marker at 0x00513990","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00513950","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0051394c","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00513988","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00513938","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051399c","stopReason":"idle/end marker at 0x005139fc","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x005139a0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x005139b4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x005139c4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x005139d4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x005139e4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x005139a8","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005139f4","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0051399c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513910","stopReason":"loop at 0x00513910","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513914","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513910","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513910","stopReason":"loop at 0x00513910","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513914","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513910","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513910","stopReason":"loop at 0x00513910","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513914","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513910","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513910","stopReason":"loop at 0x00513910","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513914","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513910","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513910","stopReason":"loop at 0x00513910","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513914","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513910","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00513a08","stopReason":"idle/end marker at 0x00513a38","instructionCount":8,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00513a08","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":10},{"vaHex":"0x00513a10","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00513a30","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[4,5,5],"sounds":[{"vaHex":"0x00513a18","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00513a18","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00513a2c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00513a1c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00513a24","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00513a44","stopReason":"idle/end marker at 0x00513a9c","instructionCount":15,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00513a44","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x00513a54","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x00513a64","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x00513a74","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[1,2,1,2],"sounds":[{"vaHex":"0x00513a84","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x00513a50","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x00513a70","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"resultSounds":[{"vaHex":"0x00513a84","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x00513a50","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x00513a70","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"waitBarriers":[{"vaHex":"0x00513a5c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00513a7c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00513a98","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00513a4c","helperId":58,"helperIdHex":"0x0000003a","bytes":"bd 3a 00 00","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"vaHex":"0x00513a6c","helperId":58,"helperIdHex":"0x0000003a","bytes":"bd 3a 00 00","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00513a88","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00513a90","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00513910","stopReason":"loop at 0x00513910","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513914","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513910","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00513910","stopReason":"loop at 0x00513910","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513914","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513910","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00513910","stopReason":"loop at 0x00513910","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513914","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513910","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zs_sl","cns":"zs_sl.cns","descriptorVa":5257344,"descriptorVaHex":"0x00503880","rectTableVaHex":"0x0050380e","targetFrameCount":5,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x00503968","displayActionTableDelta":232,"displayActionTableDeltaHex":"0xe8","entryCount":15,"uniquePointerCount":6,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005039a4","stopReason":"loop at 0x005039a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005039a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005039a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005039a4","stopReason":"loop at 0x005039a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005039a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005039a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005039b8","stopReason":"loop at 0x005039b8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005039bc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005039b8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005039cc","stopReason":"idle/end marker at 0x00503a24","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x005039e4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x005039e0","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00503a1c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x005039cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00503a30","stopReason":"idle/end marker at 0x00503a90","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00503a34","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x00503a48","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00503a58","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00503a68","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00503a78","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00503a3c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00503a88","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00503a30","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005039a4","stopReason":"loop at 0x005039a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005039a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005039a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005039a4","stopReason":"loop at 0x005039a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005039a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005039a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005039a4","stopReason":"loop at 0x005039a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005039a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005039a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005039a4","stopReason":"loop at 0x005039a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005039a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005039a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005039a4","stopReason":"loop at 0x005039a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005039a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005039a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00503a9c","stopReason":"idle/end marker at 0x00503ac8","instructionCount":8,"categories":["actor-flags","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00503a9c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x00503aa8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[2,2],"sounds":[{"vaHex":"0x00503ab0","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x00503aa4","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"resultSounds":[{"vaHex":"0x00503ab0","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x00503aa4","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"waitBarriers":[{"vaHex":"0x00503ac4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00503ab4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00503abc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00503ad4","stopReason":"idle/end marker at 0x00503b0c","instructionCount":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x00503ad4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00503ae0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":20},{"vaHex":"0x00503b04","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,1,0],"sounds":[{"vaHex":"0x00503ae8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00503ae8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00503afc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00503aec","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00503af4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00503adc","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":20,"stepDivisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00503b00","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x005039a4","stopReason":"loop at 0x005039a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005039a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005039a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x005039a4","stopReason":"loop at 0x005039a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005039a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005039a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x005039a4","stopReason":"loop at 0x005039a4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005039a8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005039a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zsa_iwa","cns":"zsa_iwa.cns","descriptorVa":5430124,"descriptorVaHex":"0x0052db6c","rectTableVaHex":"0x0052daf8","targetFrameCount":4,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x0052dc54","displayActionTableDelta":232,"displayActionTableDeltaHex":"0xe8","entryCount":15,"uniquePointerCount":6,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0052dc90","stopReason":"loop at 0x0052dc90","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0052dc94","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0052dc90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0052dc90","stopReason":"loop at 0x0052dc90","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0052dc94","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0052dc90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0052dca4","stopReason":"loop at 0x0052dca4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0052dca8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0052dca4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0052dcb8","stopReason":"idle/end marker at 0x0052dd10","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x0052dcd0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0052dccc","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0052dd08","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0052dcb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0052dd1c","stopReason":"idle/end marker at 0x0052dd7c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0052dd20","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x0052dd34","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0052dd44","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0052dd54","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0052dd64","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0052dd28","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0052dd74","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0052dd1c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0052dc90","stopReason":"loop at 0x0052dc90","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0052dc94","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0052dc90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0052dc90","stopReason":"loop at 0x0052dc90","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0052dc94","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0052dc90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0052dc90","stopReason":"loop at 0x0052dc90","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0052dc94","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0052dc90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0052dc90","stopReason":"loop at 0x0052dc90","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0052dc94","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0052dc90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0052dc90","stopReason":"loop at 0x0052dc90","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0052dc94","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0052dc90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0052dd88","stopReason":"idle/end marker at 0x0052ddb8","instructionCount":8,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x0052dd88","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x0052dd90","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3}],"frameSelectorSequence":[0,1],"sounds":[{"vaHex":"0x0052dda0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0052dda0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0052ddb4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x0052dd98","repeatCount":3,"targetVaHex":"0x0052dd88","summary":"repeat/control count=3, target=0x0052dd88; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x0052dda4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0052ddac","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0052ddc4","stopReason":"idle/end marker at 0x0052ddf0","instructionCount":8,"categories":["actor-flags","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0052ddc4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x0052ddd0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3,3],"sounds":[{"vaHex":"0x0052ddd8","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x0052ddcc","wlkNo":33,"wlkFileIndex":32,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","effectArgsHex":"01 00 20"}],"resultSounds":[{"vaHex":"0x0052ddd8","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x0052ddcc","wlkNo":33,"wlkFileIndex":32,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","effectArgsHex":"01 00 20"}],"waitBarriers":[{"vaHex":"0x0052ddec","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0052dddc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0052dde4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0052dc90","stopReason":"loop at 0x0052dc90","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0052dc94","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0052dc90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0052dc90","stopReason":"loop at 0x0052dc90","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0052dc94","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0052dc90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0052dc90","stopReason":"loop at 0x0052dc90","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0052dc94","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0052dc90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zsa_kika","cns":"zsa_kika.cns","descriptorVa":4893588,"descriptorVaHex":"0x004aab94","rectTableVaHex":"0x004aab21","targetFrameCount":4,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004aacb0","displayActionTableDelta":284,"displayActionTableDeltaHex":"0x11c","entryCount":15,"uniquePointerCount":6,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004aacec","stopReason":"loop at 0x004aacec","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004aacf0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004aacec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004aacec","stopReason":"loop at 0x004aacec","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004aacf0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004aacec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004aad00","stopReason":"loop at 0x004aad00","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004aad04","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004aad00","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004aad14","stopReason":"idle/end marker at 0x004aad6c","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004aad2c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004aad28","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004aad64","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004aad14","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004aad78","stopReason":"idle/end marker at 0x004aadd8","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004aad7c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x004aad90","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004aada0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004aadb0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004aadc0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004aad84","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004aadd0","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004aad78","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004aacec","stopReason":"loop at 0x004aacec","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004aacf0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004aacec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004aacec","stopReason":"loop at 0x004aacec","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004aacf0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004aacec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004aacec","stopReason":"loop at 0x004aacec","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004aacf0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004aacec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004aacec","stopReason":"loop at 0x004aacec","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004aacf0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004aacec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004aacec","stopReason":"loop at 0x004aacec","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004aacf0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004aacec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004aade4","stopReason":"idle/end marker at 0x004aae14","instructionCount":8,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004aade4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x004aadec","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3}],"frameSelectorSequence":[0,1],"sounds":[{"vaHex":"0x004aadfc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004aadfc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004aae10","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x004aadf4","repeatCount":3,"targetVaHex":"0x004aade4","summary":"repeat/control count=3, target=0x004aade4; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004aae00","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004aae08","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004aacec","stopReason":"loop at 0x004aacec","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004aacf0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004aacec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004aacec","stopReason":"loop at 0x004aacec","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004aacf0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004aacec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004aacec","stopReason":"loop at 0x004aacec","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004aacf0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004aacec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004aae20","stopReason":"idle/end marker at 0x004aae40","instructionCount":6,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","wait"],"frames":[{"vaHex":"0x004aae20","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[3],"sounds":[{"vaHex":"0x004aae2c","wlkNo":11,"wlkFileIndex":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","effectArgsHex":"01 00 0a"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004aae2c","wlkNo":11,"wlkFileIndex":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","effectArgsHex":"01 00 0a"}],"waitBarriers":[{"vaHex":"0x004aae30","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"}],"helperCalls":[{"vaHex":"0x004aae28","helperId":32,"helperIdHex":"0x00000020","bytes":"bd 20 00 00","summary":"cleanup/helper id=32, bytes=bd 20 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004aae38","mode":0,"maskHex":"0x00000001","bytes":"ad 00 00 00 01 00 00 00","summary":"actor flag mode=0, mask=0x00000001"}],"movements":[],"positionWrites":[]}]},{"asset":"zsa_mi","cns":"zsa_mi.cns","descriptorVa":5600220,"descriptorVaHex":"0x005573dc","rectTableVaHex":"0x0055736b","targetFrameCount":4,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x005574c4","displayActionTableDelta":232,"displayActionTableDeltaHex":"0xe8","entryCount":15,"uniquePointerCount":6,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00557500","stopReason":"loop at 0x00557500","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00557504","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00557500","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00557500","stopReason":"loop at 0x00557500","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00557504","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00557500","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00557514","stopReason":"loop at 0x00557514","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00557518","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00557514","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00557528","stopReason":"idle/end marker at 0x00557580","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00557540","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0055753c","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00557578","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00557528","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0055758c","stopReason":"idle/end marker at 0x005575ec","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00557590","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x005575a4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x005575b4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x005575c4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x005575d4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00557598","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005575e4","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0055758c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00557500","stopReason":"loop at 0x00557500","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00557504","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00557500","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00557500","stopReason":"loop at 0x00557500","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00557504","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00557500","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00557500","stopReason":"loop at 0x00557500","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00557504","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00557500","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00557500","stopReason":"loop at 0x00557500","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00557504","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00557500","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00557500","stopReason":"loop at 0x00557500","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00557504","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00557500","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x005575f8","stopReason":"idle/end marker at 0x00557628","instructionCount":8,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x005575f8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x00557600","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3}],"frameSelectorSequence":[0,1],"sounds":[{"vaHex":"0x00557610","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00557610","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00557624","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x00557608","repeatCount":3,"targetVaHex":"0x005575f8","summary":"repeat/control count=3, target=0x005575f8; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x00557614","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0055761c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00557634","stopReason":"idle/end marker at 0x00557650","instructionCount":5,"categories":["actor-flags","effect-sound","frame","idle-end"],"frames":[{"vaHex":"0x00557634","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x00557640","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3,3],"sounds":[{"vaHex":"0x0055763c","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x0055763c","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00557648","mode":0,"maskHex":"0x00000003","bytes":"ad 00 00 00 03 00 00 00","summary":"actor flag mode=0, mask=0x00000003"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00557500","stopReason":"loop at 0x00557500","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00557504","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00557500","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00557500","stopReason":"loop at 0x00557500","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00557504","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00557500","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00557500","stopReason":"loop at 0x00557500","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00557504","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00557500","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zsa_saru","cns":"zsa_saru.cns","descriptorVa":5055036,"descriptorVaHex":"0x004d223c","rectTableVaHex":"0x004d21e1","targetFrameCount":3,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004d2318","displayActionTableDelta":220,"displayActionTableDeltaHex":"0xdc","entryCount":15,"uniquePointerCount":5,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d2354","stopReason":"loop at 0x004d2354","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d2358","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d2354","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d2354","stopReason":"loop at 0x004d2354","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d2358","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d2354","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d2368","stopReason":"loop at 0x004d2368","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d236c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d2368","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d237c","stopReason":"idle/end marker at 0x004d23d4","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004d2394","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004d2390","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d23cc","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004d237c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d23e0","stopReason":"idle/end marker at 0x004d2440","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004d23e4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x004d23f8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004d2408","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004d2418","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004d2428","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004d23ec","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d2438","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004d23e0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d2354","stopReason":"loop at 0x004d2354","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d2358","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d2354","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d2354","stopReason":"loop at 0x004d2354","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d2358","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d2354","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d2354","stopReason":"loop at 0x004d2354","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d2358","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d2354","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d2354","stopReason":"loop at 0x004d2354","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d2358","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d2354","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d2354","stopReason":"loop at 0x004d2354","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d2358","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d2354","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004d244c","stopReason":"idle/end marker at 0x004d247c","instructionCount":8,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004d244c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x004d2454","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3}],"frameSelectorSequence":[0,1],"sounds":[{"vaHex":"0x004d2464","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004d2464","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d2478","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x004d245c","repeatCount":3,"targetVaHex":"0x004d244c","summary":"repeat/control count=3, target=0x004d244c; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004d2468","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d2470","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004d2354","stopReason":"loop at 0x004d2354","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d2358","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d2354","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004d2354","stopReason":"loop at 0x004d2354","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d2358","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d2354","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004d2354","stopReason":"loop at 0x004d2354","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d2358","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d2354","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004d2354","stopReason":"loop at 0x004d2354","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d2358","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d2354","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zsk_mou","cns":"zsk_mou.cns","descriptorVa":4469776,"descriptorVaHex":"0x00443410","rectTableVaHex":"0x00443328","targetFrameCount":10,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x00443504","displayActionTableDelta":244,"displayActionTableDeltaHex":"0xf4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443540","stopReason":"loop at 0x00443540","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443544","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443540","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443540","stopReason":"loop at 0x00443540","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443544","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443540","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443554","stopReason":"loop at 0x00443554","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443558","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443554","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443568","stopReason":"idle/end marker at 0x004435c0","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00443580","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0044357c","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004435b8","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00443568","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004435cc","stopReason":"idle/end marker at 0x0044362c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004435d0","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":8},{"vaHex":"0x004435e4","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004435f4","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x00443604","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x00443614","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[8,8,8,8,8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004435d8","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00443624","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004435cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443540","stopReason":"loop at 0x00443540","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443544","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443540","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443540","stopReason":"loop at 0x00443540","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443544","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443540","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443540","stopReason":"loop at 0x00443540","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443544","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443540","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443540","stopReason":"loop at 0x00443540","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443544","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443540","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443540","stopReason":"loop at 0x00443540","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443544","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443540","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00443638","stopReason":"idle/end marker at 0x00443658","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00443638","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x00443640","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00443640","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00443654","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00443644","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0044364c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00443664","stopReason":"idle/end marker at 0x00443698","instructionCount":9,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x00443664","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0044366c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00443690","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,3,0],"sounds":[{"vaHex":"0x00443674","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00443674","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00443688","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00443678","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00443680","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x0044368c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004436a4","stopReason":"idle/end marker at 0x00443748","instructionCount":27,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","movement","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004436a4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004436b4","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004436bc","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004436cc","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x004436dc","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":4},{"vaHex":"0x004436fc","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":1},{"vaHex":"0x0044371c","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":1},{"vaHex":"0x00443740","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,4,5,6,6,6,7,0],"sounds":[{"vaHex":"0x004436e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00443704","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00443724","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004436b0","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x004436d8","wlkNo":18,"wlkFileIndex":17,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 11; WLK id candidate 18","effectArgsHex":"01 00 11"}],"resultSounds":[{"vaHex":"0x004436e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00443704","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00443724","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004436b0","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x004436d8","wlkNo":18,"wlkFileIndex":17,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 11; WLK id candidate 18","effectArgsHex":"01 00 11"}],"waitBarriers":[{"vaHex":"0x004436f8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x00443718","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x00443738","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004436d4","helperId":20,"helperIdHex":"0x00000014","bytes":"bd 14 00 00","summary":"cleanup/helper id=20, bytes=bd 14 00 00"}],"repeatLoops":[{"vaHex":"0x004436c4","repeatCount":3,"targetVaHex":"0x004436b4","summary":"repeat/control count=3, target=0x004436b4; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004436e8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004436f0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x00443708","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00443710","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x00443728","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00443730","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004436ac","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":4,"selectorHex":"0x04","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"side-fixed screen X with target-relative Y.","kind1Formula":"fixedX=184px, target-relative Y","kind2Formula":"fixedX=456px, target-relative Y","handlerEvidence":"0x0040e49f fixed 0x00b80000; 0x0040e75a fixed 0x01c80000."},{"vaHex":"0x0044373c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00443540","stopReason":"loop at 0x00443540","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443544","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443540","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00443540","stopReason":"loop at 0x00443540","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443544","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443540","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zsl_yoi","cns":"zsl_yoi.cns","descriptorVa":4768084,"descriptorVaHex":"0x0048c154","rectTableVaHex":"0x0048c0b4","targetFrameCount":6,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x0048c23c","displayActionTableDelta":232,"displayActionTableDeltaHex":"0xe8","entryCount":15,"uniquePointerCount":6,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0048c278","stopReason":"loop at 0x0048c278","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0048c27c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0048c278","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0048c278","stopReason":"loop at 0x0048c278","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0048c27c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0048c278","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0048c28c","stopReason":"loop at 0x0048c28c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0048c290","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0048c28c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0048c2a0","stopReason":"idle/end marker at 0x0048c2f8","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x0048c2b8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0048c2b4","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0048c2f0","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0048c2a0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0048c304","stopReason":"idle/end marker at 0x0048c364","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0048c308","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x0048c31c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0048c32c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0048c33c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0048c34c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0048c310","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0048c35c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0048c304","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0048c278","stopReason":"loop at 0x0048c278","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0048c27c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0048c278","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0048c278","stopReason":"loop at 0x0048c278","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0048c27c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0048c278","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0048c278","stopReason":"loop at 0x0048c278","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0048c27c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0048c278","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0048c278","stopReason":"loop at 0x0048c278","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0048c27c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0048c278","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0048c278","stopReason":"loop at 0x0048c278","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0048c27c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0048c278","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0048c370","stopReason":"idle/end marker at 0x0048c3a0","instructionCount":8,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x0048c370","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x0048c378","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3}],"frameSelectorSequence":[0,1],"sounds":[{"vaHex":"0x0048c388","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0048c388","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0048c39c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x0048c380","repeatCount":3,"targetVaHex":"0x0048c370","summary":"repeat/control count=3, target=0x0048c370; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x0048c38c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0048c394","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0048c3ac","stopReason":"idle/end marker at 0x0048c408","instructionCount":14,"categories":["actor-flags","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0048c3ac","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x0048c3b4","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x0048c3bc","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":4},{"vaHex":"0x0048c3c4","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x0048c3d0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x0048c3d8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x0048c3e0","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":4},{"vaHex":"0x0048c3e8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[3,4,5,4,3,4,5,4],"sounds":[{"vaHex":"0x0048c3f0","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x0048c3cc","wlkNo":33,"wlkFileIndex":32,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","effectArgsHex":"01 00 20"}],"resultSounds":[{"vaHex":"0x0048c3f0","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x0048c3cc","wlkNo":33,"wlkFileIndex":32,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","effectArgsHex":"01 00 20"}],"waitBarriers":[{"vaHex":"0x0048c404","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0048c3f4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0048c3fc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0048c278","stopReason":"loop at 0x0048c278","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0048c27c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0048c278","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0048c278","stopReason":"loop at 0x0048c278","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0048c27c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0048c278","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0048c278","stopReason":"loop at 0x0048c278","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0048c27c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0048c278","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zy_gost","cns":"zy_gost.cns","descriptorVa":5357940,"descriptorVaHex":"0x0051c174","rectTableVaHex":"0x0051c104","targetFrameCount":4,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x0051c25c","displayActionTableDelta":232,"displayActionTableDeltaHex":"0xe8","entryCount":15,"uniquePointerCount":6,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051c298","stopReason":"loop at 0x0051c298","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051c29c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051c298","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051c298","stopReason":"loop at 0x0051c298","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051c29c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051c298","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051c2ac","stopReason":"loop at 0x0051c2ac","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051c2b0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051c2ac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051c2c0","stopReason":"idle/end marker at 0x0051c318","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x0051c2d8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0051c2d4","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0051c310","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0051c2c0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051c324","stopReason":"idle/end marker at 0x0051c384","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0051c328","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x0051c33c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x0051c34c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x0051c35c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x0051c36c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0051c330","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0051c37c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0051c324","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051c298","stopReason":"loop at 0x0051c298","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051c29c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051c298","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051c298","stopReason":"loop at 0x0051c298","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051c29c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051c298","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051c298","stopReason":"loop at 0x0051c298","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051c29c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051c298","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051c298","stopReason":"loop at 0x0051c298","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051c29c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051c298","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051c298","stopReason":"loop at 0x0051c298","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051c29c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051c298","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0051c390","stopReason":"idle/end marker at 0x0051c3b0","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0051c390","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x0051c398","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0051c398","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0051c3ac","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0051c39c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0051c3a4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0051c3bc","stopReason":"idle/end marker at 0x0051c3e8","instructionCount":8,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0051c3bc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[2],"sounds":[{"vaHex":"0x0051c3c4","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"resultSounds":[{"vaHex":"0x0051c3c4","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0051c3cc","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0051c3e4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x0051c3c8","helperId":73,"helperIdHex":"0x00000049","bytes":"bd 49 00 00","summary":"cleanup/helper id=73, bytes=bd 49 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0051c3d4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0051c3dc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0051c298","stopReason":"loop at 0x0051c298","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051c29c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051c298","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0051c298","stopReason":"loop at 0x0051c298","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051c29c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051c298","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0051c298","stopReason":"loop at 0x0051c298","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0051c29c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0051c298","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"zy_rich","cns":"zy_rich.cns","descriptorVa":4874064,"descriptorVaHex":"0x004a5f50","rectTableVaHex":"0x004a5ee0","targetFrameCount":4,"rectSetSource":"component-bbox","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004a6050","displayActionTableDelta":256,"displayActionTableDeltaHex":"0x100","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a60a0","stopReason":"loop at 0x004a60a0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a60a4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a60a0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a60b4","stopReason":"idle/end marker at 0x004a610c","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004a60cc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004a60c8","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a6104","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004a60b4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a6118","stopReason":"idle/end marker at 0x004a6178","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004a611c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x004a6130","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004a6140","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004a6150","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004a6160","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004a6124","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a6170","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004a6118","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004a6184","stopReason":"idle/end marker at 0x004a61a4","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004a6184","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x004a618c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004a618c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a61a0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a6190","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a6198","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004a61b0","stopReason":"idle/end marker at 0x004a61f4","instructionCount":11,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait","write"],"frames":[{"vaHex":"0x004a61b8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x004a61ec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,0],"sounds":[{"vaHex":"0x004a61c0","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"resultSounds":[{"vaHex":"0x004a61c0","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a61c8","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004a61e0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004a61c4","helperId":87,"helperIdHex":"0x00000057","bytes":"bd 57 00 00","summary":"cleanup/helper id=87, bytes=bd 57 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a61d0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a61d8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x004a61b0","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004a61e4","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004a6200","stopReason":"idle/end marker at 0x004a6250","instructionCount":13,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait","write"],"frames":[{"vaHex":"0x004a6208","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x004a6224","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":14},{"vaHex":"0x004a6248","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,0],"sounds":[{"vaHex":"0x004a6220","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"resultSounds":[{"vaHex":"0x004a6220","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a6214","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004a623c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004a6210","helperId":70,"helperIdHex":"0x00000046","bytes":"bd 46 00 00","summary":"cleanup/helper id=70, bytes=bd 46 00 00"},{"vaHex":"0x004a621c","helperId":77,"helperIdHex":"0x0000004d","bytes":"bd 4d 00 00","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a622c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a6234","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x004a6200","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004a6240","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004a625c","stopReason":"idle/end marker at 0x004a62a0","instructionCount":11,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait","write"],"frames":[{"vaHex":"0x004a6264","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x004a6298","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,0],"sounds":[{"vaHex":"0x004a626c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"resultSounds":[{"vaHex":"0x004a626c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a6274","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004a628c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004a6270","helperId":73,"helperIdHex":"0x00000049","bytes":"bd 49 00 00","summary":"cleanup/helper id=73, bytes=bd 49 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a627c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a6284","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x004a625c","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004a6290","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]},{"asset":"btl_rsu","cns":"btl_rsu.cns","descriptorVa":5215832,"descriptorVaHex":"0x004f9658","rectTableVaHex":"","targetFrameCount":null,"rectSetSource":"battle-action-selection-descriptor-only","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004f9af0","displayActionTableDelta":1176,"displayActionTableDeltaHex":"0x498","entryCount":15,"uniquePointerCount":9,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b2c","stopReason":"loop at 0x004f9b2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b2c","stopReason":"loop at 0x004f9b2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b40","stopReason":"loop at 0x004f9b40","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b44","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b40","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b54","stopReason":"idle/end marker at 0x004f9bac","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004f9b6c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004f9b68","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f9ba4","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004f9b54","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9bb8","stopReason":"idle/end marker at 0x004f9c18","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004f9bbc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x004f9bd0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9be0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9bf0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9c00","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004f9bc4","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f9c10","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004f9bb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b2c","stopReason":"loop at 0x004f9b2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b2c","stopReason":"loop at 0x004f9b2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b2c","stopReason":"loop at 0x004f9b2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b2c","stopReason":"loop at 0x004f9b2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b2c","stopReason":"loop at 0x004f9b2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004f9c24","stopReason":"idle/end marker at 0x004f9ce4","instructionCount":30,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004f9c24","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9c30","selectorHighWord":10,"selectorHighWordHex":"0x0a","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9c38","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9c58","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9c60","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9c80","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9c88","selectorHighWord":13,"selectorHighWordHex":"0x0d","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9ca8","selectorHighWord":10,"selectorHighWordHex":"0x0a","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9cb0","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9cd0","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9cdc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,10,11,8,9,12,13,10,11,11,3],"sounds":[{"vaHex":"0x004f9c40","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c68","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9cb8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004f9c40","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c68","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9cb8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004f9c54","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004f9c7c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004f9ca4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004f9ccc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f9c44","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f9c4c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004f9c6c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f9c74","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004f9c94","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f9c9c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004f9cbc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f9cc4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004f9c2c","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004f9cd8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004f9cf0","stopReason":"idle/end marker at 0x004f9da8","instructionCount":26,"categories":["actor-flags","frame","idle-end","movement","sound","wait","write"],"frames":[{"vaHex":"0x004f9cf4","selectorHighWord":24,"selectorHighWordHex":"0x18","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9cfc","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":0,"gate":6},{"vaHex":"0x004f9d04","selectorHighWord":26,"selectorHighWordHex":"0x1a","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d14","selectorHighWord":27,"selectorHighWordHex":"0x1b","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d3c","selectorHighWord":28,"selectorHighWordHex":"0x1c","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d4c","selectorHighWord":26,"selectorHighWordHex":"0x1a","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d5c","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d6c","selectorHighWord":28,"selectorHighWordHex":"0x1c","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d7c","selectorHighWord":28,"selectorHighWordHex":"0x1c","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d8c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d94","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9da0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[24,25,26,27,28,26,25,28,28,19,18,3],"sounds":[{"vaHex":"0x004f9d1c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004f9d1c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004f9d30","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f9d20","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f9d28","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004f9cf0","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":5,"selectorHex":"0x05","divisor":0,"stepDivisor":0,"targetRangePolicy":"special/current range; no target scan skip","selectorMeaning":"screen-size/display-size based fixed placement.","kind1Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","kind2Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","handlerEvidence":"0x0040e4d9/0x0040e794 use constants 0x4a, 0x2a, 0x18, 0x08."},{"vaHex":"0x004f9d9c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[{"vaHex":"0x004f9d0c","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"add"},{"vaHex":"0x004f9d34","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"add"},{"vaHex":"0x004f9d44","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"add"},{"vaHex":"0x004f9d54","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004f9d64","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004f9d74","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004f9d84","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004f9db4","stopReason":"idle/end marker at 0x004f9f08","instructionCount":48,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","movement","sound","wait","write"],"frames":[{"vaHex":"0x004f9db8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9dc0","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":6},{"vaHex":"0x004f9dcc","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9dd4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8},{"vaHex":"0x004f9ddc","selectorHighWord":14,"selectorHighWordHex":"0x0e","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9de4","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":6},{"vaHex":"0x004f9df0","selectorHighWord":16,"selectorHighWordHex":"0x10","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9df8","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":8},{"vaHex":"0x004f9e00","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9e08","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":6},{"vaHex":"0x004f9e14","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9e1c","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8},{"vaHex":"0x004f9e24","selectorHighWord":14,"selectorHighWordHex":"0x0e","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9e2c","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":6},{"vaHex":"0x004f9e38","selectorHighWord":16,"selectorHighWordHex":"0x10","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9e40","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":8},{"vaHex":"0x004f9e48","selectorHighWord":24,"selectorHighWordHex":"0x18","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9e50","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":0,"gate":6},{"vaHex":"0x004f9e60","selectorHighWord":26,"selectorHighWordHex":"0x1a","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9e70","selectorHighWord":27,"selectorHighWordHex":"0x1b","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9e9c","selectorHighWord":28,"selectorHighWordHex":"0x1c","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9eac","selectorHighWord":26,"selectorHighWordHex":"0x1a","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9ebc","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9ecc","selectorHighWord":28,"selectorHighWordHex":"0x1c","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9edc","selectorHighWord":28,"selectorHighWordHex":"0x1c","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9eec","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9ef4","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9f00","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,5,6,7,14,15,16,17,4,5,6,7,14,15,16,17,24,25,26,27,28,26,25,28,28,19,18,3],"sounds":[{"vaHex":"0x004f9e7c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x004f9dc8","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9dec","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9e10","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9e34","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"resultSounds":[{"vaHex":"0x004f9e7c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[{"vaHex":"0x004f9dc8","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9dec","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9e10","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9e34","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"waitBarriers":[{"vaHex":"0x004f9e90","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004f9e78","helperId":74,"helperIdHex":"0x0000004a","bytes":"bd 4a 00 00","summary":"cleanup/helper id=74, bytes=bd 4a 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f9e80","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f9e88","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004f9db4","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":5,"selectorHex":"0x05","divisor":0,"stepDivisor":0,"targetRangePolicy":"special/current range; no target scan skip","selectorMeaning":"screen-size/display-size based fixed placement.","kind1Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","kind2Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","handlerEvidence":"0x0040e4d9/0x0040e794 use constants 0x4a, 0x2a, 0x18, 0x08."},{"vaHex":"0x004f9efc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[{"vaHex":"0x004f9e58","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"add"},{"vaHex":"0x004f9e68","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"add"},{"vaHex":"0x004f9e94","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"add"},{"vaHex":"0x004f9ea4","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"add"},{"vaHex":"0x004f9eb4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004f9ec4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004f9ed4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004f9ee4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004f9f14","stopReason":"idle/end marker at 0x004f9f74","instructionCount":16,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","movement","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004f9f14","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9f20","selectorHighWord":24,"selectorHighWordHex":"0x18","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9f28","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":0,"gate":16},{"vaHex":"0x004f9f38","selectorHighWord":29,"selectorHighWordHex":"0x1d","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9f40","selectorHighWord":30,"selectorHighWordHex":"0x1e","selectorLowWord":0,"gate":1},{"vaHex":"0x004f9f6c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,24,25,29,30,3],"sounds":[{"vaHex":"0x004f9f48","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9f34","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"}],"resultSounds":[{"vaHex":"0x004f9f48","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004f9f34","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"}],"waitBarriers":[{"vaHex":"0x004f9f5c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004f9f30","helperId":96,"helperIdHex":"0x00000060","bytes":"bd 60 00 00","summary":"cleanup/helper id=96, bytes=bd 60 00 00"}],"repeatLoops":[{"vaHex":"0x004f9f60","repeatCount":4,"targetVaHex":"0x004f9f40","summary":"repeat/control count=4, target=0x004f9f40; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004f9f4c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f9f54","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004f9f1c","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004f9f68","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004f9f80","stopReason":"idle/end marker at 0x004f9fb8","instructionCount":9,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end"],"frames":[{"vaHex":"0x004f9f80","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9f88","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":0,"gate":6},{"vaHex":"0x004f9f90","selectorHighWord":22,"selectorHighWordHex":"0x16","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9f98","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":8},{"vaHex":"0x004f9fb0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[20,21,22,23,3],"sounds":[{"vaHex":"0x004f9fa4","wlkNo":11,"wlkFileIndex":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","effectArgsHex":"01 00 0a"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004f9fa4","wlkNo":11,"wlkFileIndex":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","effectArgsHex":"01 00 0a"}],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004f9fa0","helperId":32,"helperIdHex":"0x00000020","bytes":"bd 20 00 00","summary":"cleanup/helper id=32, bytes=bd 20 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f9fa8","mode":0,"maskHex":"0x00000003","bytes":"ad 00 00 00 03 00 00 00","summary":"actor flag mode=0, mask=0x00000003"}],"movements":[],"positionWrites":[]}]},{"asset":"btl_atu","cns":"btl_atu.cns","descriptorVa":4920740,"descriptorVaHex":"0x004b15a4","rectTableVaHex":"","targetFrameCount":null,"rectSetSource":"battle-action-selection-descriptor-only","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004b1a0c","displayActionTableDelta":1128,"displayActionTableDeltaHex":"0x468","entryCount":28,"uniquePointerCount":5,"frameEntryCount":28,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a8c","stopReason":"loop at 0x004b1a8c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a8c","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[11],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a8c","stopReason":"loop at 0x004b1a8c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a8c","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[11],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a8c","stopReason":"loop at 0x004b1a8c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a8c","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[11],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a9c","stopReason":"loop at 0x004b1a9c","instructionCount":7,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a9c","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":6},{"vaHex":"0x004b1aa4","selectorHighWord":13,"selectorHighWordHex":"0x0d","selectorLowWord":0,"gate":6},{"vaHex":"0x004b1aac","selectorHighWord":14,"selectorHighWordHex":"0x0e","selectorLowWord":0,"gate":12},{"vaHex":"0x004b1ab4","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":6},{"vaHex":"0x004b1abc","selectorHighWord":16,"selectorHighWordHex":"0x10","selectorLowWord":0,"gate":6},{"vaHex":"0x004b1ac4","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":12}],"frameSelectorSequence":[12,13,14,15,16,17],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004b1ad4","stopReason":"loop at 0x004b1ad4","instructionCount":7,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1ad4","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":4},{"vaHex":"0x004b1adc","selectorHighWord":13,"selectorHighWordHex":"0x0d","selectorLowWord":0,"gate":4},{"vaHex":"0x004b1ae4","selectorHighWord":14,"selectorHighWordHex":"0x0e","selectorLowWord":0,"gate":6},{"vaHex":"0x004b1aec","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":4},{"vaHex":"0x004b1af4","selectorHighWord":16,"selectorHighWordHex":"0x10","selectorLowWord":0,"gate":4},{"vaHex":"0x004b1afc","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[12,13,14,15,16,17],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":16,"phaseIfBaseIndexed":16,"monsterActionSlotIfPhaseMinus0x0a":6,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":17,"phaseIfBaseIndexed":17,"monsterActionSlotIfPhaseMinus0x0a":7,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":18,"phaseIfBaseIndexed":18,"monsterActionSlotIfPhaseMinus0x0a":8,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":19,"phaseIfBaseIndexed":19,"monsterActionSlotIfPhaseMinus0x0a":9,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":20,"phaseIfBaseIndexed":20,"monsterActionSlotIfPhaseMinus0x0a":10,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":21,"phaseIfBaseIndexed":21,"monsterActionSlotIfPhaseMinus0x0a":11,"pointerVaHex":"0x004b1b0c","stopReason":"loop at 0x004b1b14","instructionCount":7,"categories":["frame","jump","placement-expr"],"frames":[{"vaHex":"0x004b1b14","selectorHighWord":22,"selectorHighWordHex":"0x16","selectorLowWord":0,"gate":8},{"vaHex":"0x004b1b1c","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":4},{"vaHex":"0x004b1b24","selectorHighWord":24,"selectorHighWordHex":"0x18","selectorLowWord":0,"gate":8},{"vaHex":"0x004b1b2c","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[22,23,24,23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":22,"phaseIfBaseIndexed":22,"monsterActionSlotIfPhaseMinus0x0a":12,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":23,"phaseIfBaseIndexed":23,"monsterActionSlotIfPhaseMinus0x0a":13,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":24,"phaseIfBaseIndexed":24,"monsterActionSlotIfPhaseMinus0x0a":14,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":25,"phaseIfBaseIndexed":25,"monsterActionSlotIfPhaseMinus0x0a":15,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":26,"phaseIfBaseIndexed":26,"monsterActionSlotIfPhaseMinus0x0a":16,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":27,"phaseIfBaseIndexed":27,"monsterActionSlotIfPhaseMinus0x0a":17,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}]},{"asset":"btl_smu","cns":"btl_smu.cns","descriptorVa":4961428,"descriptorVaHex":"0x004bb494","rectTableVaHex":"","targetFrameCount":null,"rectSetSource":"battle-action-selection-descriptor-only","displayActionTableStatus":"descriptor-adjacent-candidate","displayActionTableVaHex":"0x004bb7a8","displayActionTableDelta":788,"displayActionTableDeltaHex":"0x314","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7f8","stopReason":"loop at 0x004bb7f8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7fc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7f8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb80c","stopReason":"idle/end marker at 0x004bb864","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004bb824","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004bb820","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bb85c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004bb80c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb870","stopReason":"idle/end marker at 0x004bb8d0","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004bb874","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8},{"vaHex":"0x004bb888","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb898","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb8a8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb8b8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,1,1,1,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004bb87c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bb8c8","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004bb870","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004bb8dc","stopReason":"idle/end marker at 0x004bb92c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004bb8dc","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":4},{"vaHex":"0x004bb8e4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":6},{"vaHex":"0x004bb8f8","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":1},{"vaHex":"0x004bb924","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[6,7,8,2],"sounds":[{"vaHex":"0x004bb8ec","wlkNo":24,"wlkFileIndex":24,"normalWlkNo":24,"altWlkNo":14,"mode":1,"summary":"WLK id 24 (normal id 24, alt id 14, mode=1)"}],"resultSounds":[{"vaHex":"0x004bb8ec","wlkNo":24,"wlkFileIndex":24,"normalWlkNo":24,"altWlkNo":14,"mode":1,"summary":"WLK id 24 (normal id 24, alt id 14, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bb900","opcode":"0xc1","mode":0,"maskHex":"0x00000200","bytes":"c1 00 00 00 00 02 00 00","summary":"actor flag wait mode=0, mask=0x00000200"},{"vaHex":"0x004bb91c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004bb8f4","helperId":30,"helperIdHex":"0x0000001e","bytes":"bd 1e 00 00","summary":"cleanup/helper id=30, bytes=bd 1e 00 00"},{"vaHex":"0x004bb908","helperId":12,"helperIdHex":"0x0000000c","bytes":"bd 0c 00 00","summary":"cleanup/helper id=12, bytes=bd 0c 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bb90c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bb914","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004bb8f0","summary":"interpolated child motion mode=1, selector=1, stepDivisor=12: target-relative center/size-adjusted placement.","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":1,"selectorHex":"0x01","divisor":12,"stepDivisor":12,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"target-relative center/size-adjusted placement.","kind1Formula":"target.base + ((target.e6-self.e6)<<18, (target.e7-self.e7)<<19)","kind2Formula":"target.base + ((target.e6-self.e6)<<18, (target.e7-self.e7)<<19)","handlerEvidence":"0x0040e39b/0x0040e656 compute target display size delta."},{"vaHex":"0x004bb920","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004bb938","stopReason":"idle/end marker at 0x004bb988","instructionCount":13,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bb938","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb940","selectorHighWord":10,"selectorHighWordHex":"0x0a","selectorLowWord":0,"gate":4},{"vaHex":"0x004bb948","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb950","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb980","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[9,10,11,12,2],"sounds":[{"vaHex":"0x004bb964","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004bb964","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bb95c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004bb97c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004bb958","helperId":106,"helperIdHex":"0x0000006a","bytes":"bd 6a 00 00","summary":"cleanup/helper id=106, bytes=bd 6a 00 00"},{"vaHex":"0x004bb968","helperId":12,"helperIdHex":"0x0000000c","bytes":"bd 0c 00 00","summary":"cleanup/helper id=12, bytes=bd 0c 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bb96c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bb974","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004bb994","stopReason":"idle/end marker at 0x004bba10","instructionCount":19,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait","write"],"frames":[{"vaHex":"0x004bb994","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb99c","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb9a4","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb9ac","selectorHighWord":16,"selectorHighWordHex":"0x10","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb9b4","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb9d4","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":6},{"vaHex":"0x004bb9ec","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":14},{"vaHex":"0x004bba08","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[11,12,15,16,11,12,12,2],"sounds":[{"vaHex":"0x004bb9e8","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"},{"vaHex":"0x004bb9d0","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"resultSounds":[{"vaHex":"0x004bb9e8","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"effectSounds":[{"vaHex":"0x004bb9d0","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"waitBarriers":[{"vaHex":"0x004bb9dc","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004bba04","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004bb9c4","helperId":70,"helperIdHex":"0x00000046","bytes":"bd 46 00 00","summary":"cleanup/helper id=70, bytes=bd 46 00 00"},{"vaHex":"0x004bb9e4","helperId":77,"helperIdHex":"0x0000004d","bytes":"bd 4d 00 00","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bb9f4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bb9fc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x004bb9bc","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004bb9c8","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004bba1c","stopReason":"idle/end marker at 0x004bba54","instructionCount":9,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","wait"],"frames":[{"vaHex":"0x004bba1c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":4},{"vaHex":"0x004bba24","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004bba34","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":4},{"vaHex":"0x004bba3c","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[5,3,17,18],"sounds":[{"vaHex":"0x004bba30","wlkNo":33,"wlkFileIndex":32,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","effectArgsHex":"01 00 20"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004bba30","wlkNo":33,"wlkFileIndex":32,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","effectArgsHex":"01 00 20"}],"waitBarriers":[{"vaHex":"0x004bba44","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"}],"helperCalls":[{"vaHex":"0x004bba2c","helperId":42,"helperIdHex":"0x0000002a","bytes":"bd 2a 00 00","summary":"cleanup/helper id=42, bytes=bd 2a 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bba4c","mode":0,"maskHex":"0x00000001","bytes":"ad 00 00 00 01 00 00 00","summary":"actor flag mode=0, mask=0x00000001"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}]}],"monsterMovementSummary":{"actionEntryCount":381,"entriesWithMovementOpcode":169,"entriesWithNonzeroPlacementSelector":50,"entriesWithPositionWrite":23,"movementSignatureCounts":{"direct-placement,mode=0,selector=0,divisor=0":169,"direct-placement,mode=0,selector=3,divisor=0":15,"interpolated-child-motion,mode=3,selector=3,divisor=10":11,"interpolated-child-motion,mode=2,selector=3,divisor=20":7,"interpolated-child-motion,mode=1,selector=3,divisor=4":4,"direct-placement,mode=0,selector=5,divisor=0":2,"interpolated-child-motion,mode=1,selector=3,divisor=10":2,"interpolated-child-motion,mode=4,selector=2,divisor=4":2,"direct-placement,mode=0,selector=4,divisor=0":1,"interpolated-child-motion,mode=1,selector=1,divisor=12":1,"interpolated-child-motion,mode=3,selector=3,divisor=4":1,"interpolated-child-motion,mode=3,selector=3,divisor=6":1,"interpolated-child-motion,mode=3,selector=3,divisor=8":1,"interpolated-child-motion,mode=4,selector=3,divisor=4":1,"interpolated-child-motion,mode=5,selector=3,divisor=6":1},"interpretation":["Monster action slots are CNS-local frame scripts, not the same player-position rule table used by the three playable characters.","Many slots only reset to selector 0 or swap local frames/sounds in place.","Some slots do use nonzero placement/motion selectors such as selector 3 and coordinate writes. Treat these as per-action lunge/offset/return scripts rather than a global player-style 'walk to target, attack, return' rule.","The local scripts prove that monster assets can perform in-place frame changes and short local displacement, but they do not by themselves prove which shared attack selects which slot."],"notableNonzeroSelectorSamples":[{"asset":"boss_1","slot":1,"tableIndex":11,"frames":[14,15,24,25,26,26,15,0],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=6: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"boss_2","slot":3,"tableIndex":13,"frames":[4,4,4,5,6,6],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zak_pur","slot":3,"tableIndex":13,"frames":[1,0,1,0,2,3,0,3,0],"movements":["interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zg_kni","slot":1,"tableIndex":11,"frames":[0,0,1,1],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=3, selector=3, stepDivisor=8: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)"]},{"asset":"zg_kni","slot":1,"tableIndex":11,"frames":[0,0,1,1],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=3, selector=3, stepDivisor=8: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)"]},{"asset":"zh_dai","slot":1,"tableIndex":11,"frames":[0,1,0],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zh_dai","slot":2,"tableIndex":12,"frames":[0,3,0],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zh_doku","slot":1,"tableIndex":11,"frames":[0,1,0],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zh_rai","slot":1,"tableIndex":11,"frames":[0,1,0],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zh_sui","slot":1,"tableIndex":11,"frames":[0,1,0],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zi_ibo","slot":1,"tableIndex":11,"frames":[3,4,2,0],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zi_ikkak","slot":1,"tableIndex":11,"frames":[4,5,2,0],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zjk_byk","slot":2,"tableIndex":12,"frames":[3,2,0],"movements":["interpolated child motion mode=5, selector=3, stepDivisor=6: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zk_big","slot":1,"tableIndex":11,"frames":[0,0,1,0,1,2,2,0],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"]},{"asset":"zk_big","slot":1,"tableIndex":11,"frames":[0,0,1,0,1,2,2,0],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"]},{"asset":"zk_komo","slot":1,"tableIndex":11,"frames":[0,0,1,0,1,2,2,0],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"]},{"asset":"zk_komo","slot":1,"tableIndex":11,"frames":[0,0,1,0,1,2,2,0],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"]},{"asset":"zk_maoh","slot":1,"tableIndex":11,"frames":[0,0,1,0,1,2,2,0],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"]},{"asset":"zk_maoh","slot":1,"tableIndex":11,"frames":[0,0,1,0,1,2,2,0],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"]},{"asset":"zk_maoh","slot":3,"tableIndex":13,"frames":[0,2,4,2,4,2,2,0],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=4, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"]},{"asset":"zk_maoh","slot":3,"tableIndex":13,"frames":[0,2,4,2,4,2,2,0],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=4, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"]},{"asset":"zk_q","slot":1,"tableIndex":11,"frames":[0,0,1,0,1,2,2,0],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"]},{"asset":"zk_q","slot":1,"tableIndex":11,"frames":[0,0,1,0,1,2,2,0],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"]},{"asset":"zkb_bu","slot":2,"tableIndex":12,"frames":[0,3,4,4,3,0],"movements":["direct placement selector=3: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zkb_hyr","slot":0,"tableIndex":10,"frames":[0,6,0],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zkb_hyr","slot":1,"tableIndex":11,"frames":[0,7,4,7,0],"movements":["interpolated child motion mode=1, selector=3, stepDivisor=10: opposite target-side edge placement.","interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zkb_hyr","slot":1,"tableIndex":11,"frames":[0,7,4,7,0],"movements":["interpolated child motion mode=1, selector=3, stepDivisor=10: opposite target-side edge placement.","interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zkb_hyr","slot":2,"tableIndex":12,"frames":[0,4,5,5,4,0],"movements":["direct placement selector=3: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zkb_ka","slot":2,"tableIndex":12,"frames":[0,3,4,4,3,0],"movements":["direct placement selector=3: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zkb_ke","slot":2,"tableIndex":12,"frames":[0,3,4,4,3,0],"movements":["direct placement selector=3: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zkb_sai","slot":1,"tableIndex":11,"frames":[0,6,3,0],"movements":["interpolated child motion mode=1, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zkb_sai","slot":2,"tableIndex":12,"frames":[0,3,4,4,3,0],"movements":["direct placement selector=3: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zkg_kame","slot":0,"tableIndex":10,"frames":[0,9,5,0],"movements":["direct placement selector=3: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zkg_kame","slot":2,"tableIndex":12,"frames":[0,3,4,4,3,0],"movements":["direct placement selector=3: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zm_1","slot":1,"tableIndex":11,"frames":[0,2,0],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zm_2","slot":1,"tableIndex":11,"frames":[0,2,0],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zm_mk1","slot":1,"tableIndex":11,"frames":[0,2,0],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zs_enn","slot":1,"tableIndex":11,"frames":[0,2,0],"movements":["interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zs_ice","slot":1,"tableIndex":11,"frames":[0,1,0],"movements":["interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zs_iwa","slot":1,"tableIndex":11,"frames":[0,2,0],"movements":["interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]}]},"localMotionFocusExamples":[{"asset":"zi_ibo","reason":"저돌맹진-like boar comparison","slot":1,"tableIndex":11,"frames":[3,4,2,0],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)"],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[],"interpretation":"movement/placement local slot"},{"asset":"zi_ikkak","reason":"element/boar comparison","slot":1,"tableIndex":11,"frames":[4,5,2,0],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)"],"movements":["interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[],"interpretation":"movement/placement local slot"},{"asset":"zi_ikkak","reason":"element/boar comparison","slot":2,"tableIndex":12,"frames":[0,3,0],"sounds":["WLK id 09 (normal id 09, alt id 09, mode=1)"],"movements":[],"positionWrites":[],"interpretation":"frame-only local slot"},{"asset":"zk_maoh","reason":"마왕박쥐: similar name but different family; keep separate from 마왕슬라임","slot":0,"tableIndex":10,"frames":[0,1],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":[],"positionWrites":[],"interpretation":"frame-only local slot"},{"asset":"zk_maoh","reason":"마왕박쥐: similar name but different family; keep separate from 마왕슬라임","slot":1,"tableIndex":11,"frames":[0,0,1,0,1,2,2,0],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)"],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"],"interpretation":"movement/placement local slot"},{"asset":"zk_maoh","reason":"마왕박쥐: similar name but different family; keep separate from 마왕슬라임","slot":2,"tableIndex":12,"frames":[0,1],"sounds":["WLK id 25 (normal id 25, alt id 25, mode=1)"],"movements":[],"positionWrites":[],"interpretation":"frame-only local slot"},{"asset":"zk_maoh","reason":"마왕박쥐: similar name but different family; keep separate from 마왕슬라임","slot":3,"tableIndex":13,"frames":[0,2,4,2,4,2,2,0],"sounds":["WLK id 05 (normal id 05, alt id 14, mode=0)"],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=4, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"],"interpretation":"movement/placement local slot"},{"asset":"zk_maoh","reason":"마왕박쥐: similar name but different family; keep separate from 마왕슬라임","slot":4,"tableIndex":14,"frames":[0,1],"sounds":[],"movements":["direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[],"interpretation":"frame-only local slot with reset"},{"asset":"zs_maoh","reason":"마왕슬라임: user-observed charge/lunge class","slot":1,"tableIndex":11,"frames":[0,1,0],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)"],"movements":["interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[],"interpretation":"movement/placement local slot"},{"asset":"zs_maoh","reason":"마왕슬라임: user-observed charge/lunge class","slot":2,"tableIndex":12,"frames":[0,3,0],"sounds":["WLK id 25 (normal id 25, alt id 25, mode=1)"],"movements":[],"positionWrites":[],"interpretation":"frame-only local slot"},{"asset":"zs_sl","reason":"슬라임 base comparison","slot":1,"tableIndex":11,"frames":[0,1,0],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)"],"movements":["interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[],"interpretation":"movement/placement local slot"}],"monsterMotionExamples":[{"asset":"zg_kni","slot":1,"tableIndex":11,"frames":[0,0,1,1],"sounds":["WLK id 20 (normal id 20, alt id 14, mode=0)"],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=3, selector=3, stepDivisor=8: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)"]},{"asset":"zh_ka","slot":3,"tableIndex":13,"frames":[2],"sounds":[],"movements":[],"positionWrites":["sub display/actor field +0x20, imm=0x00100000 (16px)"]},{"asset":"zh_ka","slot":6,"tableIndex":16,"frames":[20],"sounds":[],"movements":[],"positionWrites":["sub display/actor field +0x20, imm=0x00200000 (32px)"]},{"asset":"zh_ka","slot":7,"tableIndex":17,"frames":[20],"sounds":[],"movements":[],"positionWrites":["add display/actor field +0x20, imm=0x00100000 (16px)"]},{"asset":"zh_ka","slot":8,"tableIndex":18,"frames":[6,7,8,9,16,17,18,19,6,7,8,9,16,17,18,19,33,34,35,36,37,35,34,42,42,41,40,3,3],"sounds":["effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10"],"movements":[],"positionWrites":["sub display/actor field +0x1c, imm=0x00100000 (16px)","add display/actor field +0x1c, imm=0x00200000 (32px)","sub display/actor field +0x1c, imm=0x00200000 (32px)","add display/actor field +0x1c, imm=0x00200000 (32px)","sub display/actor field +0x1c, imm=0x00100000 (16px)","add display/actor field +0x1c, imm=0x00200000 (32px)","sub display/actor field +0x1c, imm=0x00200000 (32px)","add display/actor field +0x1c, imm=0x00200000 (32px)","sub display/actor field +0x1c, imm=0x00100000 (16px)","sub display/actor field +0x20, imm=0x00240000 (36px)","add display/actor field +0x20, imm=0x000c0000 (12px)","add display/actor field +0x20, imm=0x000c0000 (12px)","add display/actor field +0x20, imm=0xffdc0000 (-36px)","sub display/actor field +0x20, imm=0xffdc0000 (-36px)","sub display/actor field +0x20, imm=0xfffc0000 (-4px)","sub display/actor field +0x20, imm=0xfffc0000 (-4px)","sub display/actor field +0x20, imm=0xfffc0000 (-4px)"]},{"asset":"zj_rase","slot":2,"tableIndex":12,"frames":[0,2,3,3],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)","effect/helper opcode 0x24 args=01 00 1f; WLK id candidate 32"],"movements":[],"positionWrites":["add display/actor field +0x1c, imm=0x00280000 (40px)","add display/actor field +0x20, imm=0xfff80000 (-8px)","sub display/actor field +0x1c, imm=0x00280000 (40px)","sub display/actor field +0x20, imm=0xfff80000 (-8px)"]},{"asset":"zj_rase","slot":3,"tableIndex":13,"frames":[0,7,7,8,8,8,8,9,9,9,9,9,9,9,5],"sounds":["WLK id 00 (normal id 00, alt id 00, mode=2)","effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08"],"movements":[],"positionWrites":["add display/actor field +0x20, imm=0xfff00000 (-16px)","add display/actor field +0x20, imm=0xfff00000 (-16px)","add display/actor field +0x20, imm=0xfff00000 (-16px)","add display/actor field +0x20, imm=0xfff00000 (-16px)","add display/actor field +0x20, imm=0xfff00000 (-16px)","add display/actor field +0x20, imm=0xfff00000 (-16px)","sub display/actor field +0x20, imm=0xfff00000 (-16px)","sub display/actor field +0x20, imm=0xfff00000 (-16px)","sub display/actor field +0x20, imm=0xfff00000 (-16px)","sub display/actor field +0x20, imm=0xfff00000 (-16px)","sub display/actor field +0x20, imm=0xfff00000 (-16px)","sub display/actor field +0x20, imm=0xfff00000 (-16px)"]},{"asset":"zk_big","slot":1,"tableIndex":11,"frames":[0,0,1,0,1,2,2,0],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)"],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"]},{"asset":"zk_komo","slot":1,"tableIndex":11,"frames":[0,0,1,0,1,2,2,0],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)"],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"]},{"asset":"zk_maoh","slot":1,"tableIndex":11,"frames":[0,0,1,0,1,2,2,0],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)"],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"]},{"asset":"zk_maoh","slot":3,"tableIndex":13,"frames":[0,2,4,2,4,2,2,0],"sounds":["WLK id 05 (normal id 05, alt id 14, mode=0)"],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=4, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"]},{"asset":"zk_maoh","slot":4,"tableIndex":14,"frames":[0,1],"sounds":[],"movements":["direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zk_q","slot":1,"tableIndex":11,"frames":[0,0,1,0,1,2,2,0],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)"],"movements":["direct placement selector=3: opposite target-side edge placement.","interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x1c, imm=0x00400000 (64px)","sub display/actor field +0x20, imm=0x00400000 (64px)"]},{"asset":"zkb_bu","slot":3,"tableIndex":13,"frames":[1,9,1,2],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)","effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23"],"movements":[],"positionWrites":["add display/actor field +0x1c, imm=0xfff80000 (-8px)","add display/actor field +0x20, imm=0x00040000 (4px)","sub display/actor field +0x1c, imm=0xfff80000 (-8px)","sub display/actor field +0x20, imm=0x00040000 (4px)"]},{"asset":"zkb_hyr","slot":3,"tableIndex":13,"frames":[1,2,1,3],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)","effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23"],"movements":[],"positionWrites":["add display/actor field +0x1c, imm=0xfff80000 (-8px)","sub display/actor field +0x1c, imm=0xfff80000 (-8px)"]},{"asset":"zkb_ka","slot":3,"tableIndex":13,"frames":[1,9,1,2],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)","effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23"],"movements":[],"positionWrites":["add display/actor field +0x1c, imm=0xfff80000 (-8px)","add display/actor field +0x20, imm=0x00040000 (4px)","sub display/actor field +0x1c, imm=0xfff80000 (-8px)","sub display/actor field +0x20, imm=0x00040000 (4px)"]},{"asset":"zkb_ke","slot":3,"tableIndex":13,"frames":[1,9,1,2],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)","effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23"],"movements":[],"positionWrites":["add display/actor field +0x1c, imm=0xfff80000 (-8px)","sub display/actor field +0x1c, imm=0xfff80000 (-8px)"]},{"asset":"zkb_sai","slot":3,"tableIndex":13,"frames":[1,8,1,2],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)","effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23"],"movements":[],"positionWrites":["add display/actor field +0x1c, imm=0xffe00000 (-32px)","sub display/actor field +0x1c, imm=0xffe00000 (-32px)"]},{"asset":"zs_maoh","slot":1,"tableIndex":11,"frames":[0,1,0],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)"],"movements":["interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zs_maoh","slot":3,"tableIndex":13,"frames":[0],"sounds":[],"movements":["direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zs_maoh","slot":4,"tableIndex":14,"frames":[0],"sounds":[],"movements":["direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zs_sl","slot":1,"tableIndex":11,"frames":[0,1,0],"sounds":["WLK id 04 (normal id 04, alt id 14, mode=0)"],"movements":["interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zs_sl","slot":2,"tableIndex":12,"frames":[0],"sounds":[],"movements":["direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zs_sl","slot":3,"tableIndex":13,"frames":[0],"sounds":[],"movements":["direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zs_sl","slot":4,"tableIndex":14,"frames":[0],"sounds":[],"movements":["direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zsl_yoi","slot":2,"tableIndex":12,"frames":[0],"sounds":[],"movements":["direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zsl_yoi","slot":3,"tableIndex":13,"frames":[0],"sounds":[],"movements":["direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zsl_yoi","slot":4,"tableIndex":14,"frames":[0],"sounds":[],"movements":["direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":[]},{"asset":"zy_rich","slot":1,"tableIndex":11,"frames":[2,0],"sounds":["WLK id 07 (normal id 07, alt id 07, mode=1)"],"movements":[],"positionWrites":["sub display/actor field +0x1c, imm=0x00200000 (32px)","add display/actor field +0x1c, imm=0x00200000 (32px)"]},{"asset":"zy_rich","slot":2,"tableIndex":12,"frames":[2,2,0],"sounds":["WLK id 08 (normal id 08, alt id 08, mode=1)"],"movements":[],"positionWrites":["sub display/actor field +0x1c, imm=0x00200000 (32px)","add display/actor field +0x1c, imm=0x00200000 (32px)"]},{"asset":"zy_rich","slot":3,"tableIndex":13,"frames":[2,0],"sounds":["WLK id 09 (normal id 09, alt id 09, mode=1)"],"movements":[],"positionWrites":["sub display/actor field +0x1c, imm=0x00200000 (32px)","add display/actor field +0x1c, imm=0x00200000 (32px)"]},{"asset":"btl_rsu","slot":1,"tableIndex":11,"frames":[24,25,26,27,28,26,25,28,28,19,18,3],"sounds":["WLK id 03 (normal id 03, alt id 14, mode=0)"],"movements":["direct placement selector=5: screen-size/display-size based fixed placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x20, imm=0xfffc0000 (-4px)","add display/actor field +0x20, imm=0xfffc0000 (-4px)","add display/actor field +0x20, imm=0xfffc0000 (-4px)","sub display/actor field +0x20, imm=0xfffc0000 (-4px)","sub display/actor field +0x20, imm=0xfffc0000 (-4px)","sub display/actor field +0x20, imm=0xfffc0000 (-4px)","sub display/actor field +0x20, imm=0xfffc0000 (-4px)"]},{"asset":"btl_rsu","slot":2,"tableIndex":12,"frames":[4,5,6,7,14,15,16,17,4,5,6,7,14,15,16,17,24,25,26,27,28,26,25,28,28,19,18,3],"sounds":["WLK id 09 (normal id 09, alt id 09, mode=1)","effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19"],"movements":["direct placement selector=5: screen-size/display-size based fixed placement.","direct placement selector=0: current battle actor base position; used as return/reset placement."],"positionWrites":["add display/actor field +0x20, imm=0xfffc0000 (-4px)","add display/actor field +0x20, imm=0xfffc0000 (-4px)","add display/actor field +0x20, imm=0xfffc0000 (-4px)","add display/actor field +0x20, imm=0xfffc0000 (-4px)","sub display/actor field +0x20, imm=0xfffc0000 (-4px)","sub display/actor field +0x20, imm=0xfffc0000 (-4px)","sub display/actor field +0x20, imm=0xfffc0000 (-4px)","sub display/actor field +0x20, imm=0xfffc0000 (-4px)"]},{"asset":"btl_smu","slot":2,"tableIndex":12,"frames":[11,12,15,16,11,12,12,2],"sounds":["WLK id 08 (normal id 08, alt id 08, mode=1)","effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19"],"movements":[],"positionWrites":["sub display/actor field +0x1c, imm=0x00100000 (16px)","add display/actor field +0x1c, imm=0x00100000 (16px)"]}],"globalCandidateTables":[{"tableVa":5142764,"tableVaHex":"0x004e78ec","entryCount":35,"uniquePointerCount":18,"frameEntryCount":35,"actionSlotFrameCount":5,"score":223,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7988","stopReason":"loop at 0x004e7988","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7988","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7998","stopReason":"loop at 0x004e7998","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7998","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e79a8","stopReason":"loop at 0x004e79a8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e79a8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e79b8","stopReason":"loop at 0x004e79b8","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e79b8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":4,"gate":1},{"vaHex":"0x004e79c0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":5,"gate":1},{"vaHex":"0x004e79c8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":4,"gate":1},{"vaHex":"0x004e79d0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1},{"vaHex":"0x004e79d8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":6,"gate":1},{"vaHex":"0x004e79e0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":7,"gate":1},{"vaHex":"0x004e79e8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":6,"gate":1},{"vaHex":"0x004e79f0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[4,5,4,20,6,7,6,20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7a00","stopReason":"loop at 0x004e7a00","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7a00","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":8,"gate":1},{"vaHex":"0x004e7a08","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":9,"gate":1},{"vaHex":"0x004e7a10","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":8,"gate":1},{"vaHex":"0x004e7a18","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":1,"gate":1},{"vaHex":"0x004e7a20","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":10,"gate":1},{"vaHex":"0x004e7a28","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":11,"gate":1},{"vaHex":"0x004e7a30","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":10,"gate":1},{"vaHex":"0x004e7a38","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[8,9,8,1,10,11,10,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7a48","stopReason":"loop at 0x004e7a48","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7a48","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":12,"gate":1},{"vaHex":"0x004e7a50","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":13,"gate":1},{"vaHex":"0x004e7a58","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":12,"gate":1},{"vaHex":"0x004e7a60","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":2,"gate":1},{"vaHex":"0x004e7a68","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":14,"gate":1},{"vaHex":"0x004e7a70","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":15,"gate":1},{"vaHex":"0x004e7a78","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":14,"gate":1},{"vaHex":"0x004e7a80","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[12,13,12,2,14,15,14,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7a90","stopReason":"loop at 0x004e7a90","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7a90","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":16,"gate":1},{"vaHex":"0x004e7a98","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":17,"gate":1},{"vaHex":"0x004e7aa0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":16,"gate":1},{"vaHex":"0x004e7aa8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":3,"gate":1},{"vaHex":"0x004e7ab0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":18,"gate":1},{"vaHex":"0x004e7ab8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":19,"gate":1},{"vaHex":"0x004e7ac0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":18,"gate":1},{"vaHex":"0x004e7ac8","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[16,17,16,3,18,19,18,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004e7ad8","stopReason":"loop at 0x004e7af0","instructionCount":6,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x004e7af0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004e7ad8","summary":"add display/actor field +0x20, imm=0x00200000 (32px)","destHex":"0x20","immFixed":32.0,"opName":"add"}]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004e7b00","stopReason":"loop at 0x004e7b00","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7b00","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004e7b10","stopReason":"loop at 0x004e7b10","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7b10","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004e7b20","stopReason":"loop at 0x004e7b20","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7b20","selectorHighWord":22,"selectorHighWordHex":"0x16","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004e7b30","stopReason":"loop at 0x004e7b44","instructionCount":5,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x004e7b44","selectorHighWord":22,"selectorHighWordHex":"0x16","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004e7b30","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004e7b54","stopReason":"loop at 0x004e7b54","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7b54","selectorHighWord":22,"selectorHighWordHex":"0x16","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[22],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x004e7b64","stopReason":"loop at 0x004e7b64","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7b64","selectorHighWord":22,"selectorHighWordHex":"0x16","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":16,"phaseIfBaseIndexed":16,"monsterActionSlotIfPhaseMinus0x0a":6,"pointerVaHex":"0x004e7b74","stopReason":"loop at 0x004e7b8c","instructionCount":6,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x004e7b8c","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004e7b74","summary":"sub display/actor field +0x20, imm=0x00200000 (32px)","destHex":"0x20","immFixed":32.0,"opName":"sub"}]},{"index":17,"phaseIfBaseIndexed":17,"monsterActionSlotIfPhaseMinus0x0a":7,"pointerVaHex":"0x004e7b9c","stopReason":"loop at 0x004e7bb0","instructionCount":5,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x004e7bb0","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004e7b9c","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":18,"phaseIfBaseIndexed":18,"monsterActionSlotIfPhaseMinus0x0a":8,"pointerVaHex":"0x004e7bc0","stopReason":"loop at 0x004e7d64","instructionCount":57,"categories":["child-write","effect-sound","frame","jump","spawn-child-vm","write"],"frames":[{"vaHex":"0x004e7bd8","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":6,"gate":2},{"vaHex":"0x004e7be0","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":7,"gate":6},{"vaHex":"0x004e7bf4","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":8,"gate":2},{"vaHex":"0x004e7bfc","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":9,"gate":8},{"vaHex":"0x004e7c0c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":16,"gate":2},{"vaHex":"0x004e7c14","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":17,"gate":6},{"vaHex":"0x004e7c28","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":18,"gate":2},{"vaHex":"0x004e7c30","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":19,"gate":8},{"vaHex":"0x004e7c40","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":6,"gate":2},{"vaHex":"0x004e7c48","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":7,"gate":6},{"vaHex":"0x004e7c5c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":8,"gate":2},{"vaHex":"0x004e7c64","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":9,"gate":8},{"vaHex":"0x004e7c74","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":16,"gate":2},{"vaHex":"0x004e7c7c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":17,"gate":6},{"vaHex":"0x004e7c90","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":18,"gate":2},{"vaHex":"0x004e7c98","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":19,"gate":8},{"vaHex":"0x004e7ca8","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":33,"gate":2},{"vaHex":"0x004e7cb0","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":34,"gate":6},{"vaHex":"0x004e7cc0","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":35,"gate":2},{"vaHex":"0x004e7cd0","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":36,"gate":2},{"vaHex":"0x004e7cec","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":37,"gate":2},{"vaHex":"0x004e7cfc","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":35,"gate":2},{"vaHex":"0x004e7d0c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":34,"gate":2},{"vaHex":"0x004e7d1c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":42,"gate":2},{"vaHex":"0x004e7d2c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":42,"gate":2},{"vaHex":"0x004e7d3c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":41,"gate":2},{"vaHex":"0x004e7d44","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":40,"gate":2},{"vaHex":"0x004e7d5c","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":3,"gate":2},{"vaHex":"0x004e7d64","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":3,"gate":2}],"frameSelectorSequence":[6,7,8,9,16,17,18,19,6,7,8,9,16,17,18,19,33,34,35,36,37,35,34,42,42,41,40,3,3],"sounds":[{"vaHex":"0x004e7bf0","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7c24","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7c58","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7c8c","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7cd8","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004e7bf0","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7c24","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7c58","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7c8c","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004e7cd8","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"}],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004e7bc8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004e7be8","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x004e7c04","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004e7c1c","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x004e7c38","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004e7c50","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x004e7c6c","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004e7c84","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x004e7ca0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004e7cb8","summary":"sub display/actor field +0x20, imm=0x00240000 (36px)","destHex":"0x20","immFixed":36.0,"opName":"sub"},{"vaHex":"0x004e7cc8","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0,"opName":"add"},{"vaHex":"0x004e7ce4","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0,"opName":"add"},{"vaHex":"0x004e7cf4","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0,"opName":"add"},{"vaHex":"0x004e7d04","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0,"opName":"sub"},{"vaHex":"0x004e7d14","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004e7d24","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004e7d34","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"}]},{"index":19,"phaseIfBaseIndexed":19,"monsterActionSlotIfPhaseMinus0x0a":9,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":20,"phaseIfBaseIndexed":20,"monsterActionSlotIfPhaseMinus0x0a":10,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":21,"phaseIfBaseIndexed":21,"monsterActionSlotIfPhaseMinus0x0a":11,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":22,"phaseIfBaseIndexed":22,"monsterActionSlotIfPhaseMinus0x0a":12,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":23,"phaseIfBaseIndexed":23,"monsterActionSlotIfPhaseMinus0x0a":13,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":24,"phaseIfBaseIndexed":24,"monsterActionSlotIfPhaseMinus0x0a":14,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":25,"phaseIfBaseIndexed":25,"monsterActionSlotIfPhaseMinus0x0a":15,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":26,"phaseIfBaseIndexed":26,"monsterActionSlotIfPhaseMinus0x0a":16,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":27,"phaseIfBaseIndexed":27,"monsterActionSlotIfPhaseMinus0x0a":17,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":28,"phaseIfBaseIndexed":28,"monsterActionSlotIfPhaseMinus0x0a":18,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":29,"phaseIfBaseIndexed":29,"monsterActionSlotIfPhaseMinus0x0a":19,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":30,"phaseIfBaseIndexed":30,"monsterActionSlotIfPhaseMinus0x0a":20,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":31,"phaseIfBaseIndexed":31,"monsterActionSlotIfPhaseMinus0x0a":21,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":32,"phaseIfBaseIndexed":32,"monsterActionSlotIfPhaseMinus0x0a":22,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":33,"phaseIfBaseIndexed":33,"monsterActionSlotIfPhaseMinus0x0a":23,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":34,"phaseIfBaseIndexed":34,"monsterActionSlotIfPhaseMinus0x0a":24,"pointerVaHex":"0x004e7978","stopReason":"loop at 0x004e7978","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004e7978","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zh_ka","cns":"zh_ka.cns","descriptorVa":5141192,"descriptorVaHex":"0x004e72c8","rectTableVaHex":"0x004e7256","targetFrameCount":4,"rectSetSource":"manual-count-component-bbox"},"nearestAssetDelta":1572},{"tableVa":5181432,"tableVaHex":"0x004f0ff8","entryCount":26,"uniquePointerCount":18,"frameEntryCount":26,"actionSlotFrameCount":5,"score":178,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f1060","stopReason":"loop at 0x004f1060","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f1060","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f1060","stopReason":"loop at 0x004f1060","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f1060","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f1060","stopReason":"loop at 0x004f1060","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f1060","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f1060","stopReason":"loop at 0x004f1060","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f1060","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f1060","stopReason":"loop at 0x004f1060","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f1060","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f1060","stopReason":"loop at 0x004f1060","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f1060","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f1060","stopReason":"loop at 0x004f1060","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f1060","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f1060","stopReason":"loop at 0x004f1060","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f1060","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f1060","stopReason":"loop at 0x004f1060","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f1060","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f1070","stopReason":"loop at 0x004f1070","instructionCount":4,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004f1080","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f1070","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004f1090","stopReason":"loop at 0x004f1090","instructionCount":4,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004f10a0","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f1090","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"}]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004f10b0","stopReason":"loop at 0x004f10b0","instructionCount":4,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004f10c0","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f10b0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004f10d0","stopReason":"loop at 0x004f10d0","instructionCount":4,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004f10e0","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f10d0","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004f10f0","stopReason":"loop at 0x004f10f0","instructionCount":6,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004f1110","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f10f0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004f10f8","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004f1120","stopReason":"loop at 0x004f1120","instructionCount":6,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004f1140","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f1120","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004f1128","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x004f1150","stopReason":"loop at 0x004f1150","instructionCount":6,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004f1170","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f1150","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004f1158","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"}]},{"index":16,"phaseIfBaseIndexed":16,"monsterActionSlotIfPhaseMinus0x0a":6,"pointerVaHex":"0x004f1180","stopReason":"loop at 0x004f1180","instructionCount":6,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004f11a0","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f1180","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004f1188","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"}]},{"index":17,"phaseIfBaseIndexed":17,"monsterActionSlotIfPhaseMinus0x0a":7,"pointerVaHex":"0x004f11b0","stopReason":"loop at 0x004f11b0","instructionCount":9,"categories":["actor/effect-control","child-write","frame","jump","spawn-child-vm","write"],"frames":[{"vaHex":"0x004f11d8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[19],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f11b0","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":18,"phaseIfBaseIndexed":18,"monsterActionSlotIfPhaseMinus0x0a":8,"pointerVaHex":"0x004f11e8","stopReason":"loop at 0x004f11e8","instructionCount":9,"categories":["actor/effect-control","child-write","frame","jump","spawn-child-vm","write"],"frames":[{"vaHex":"0x004f1210","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[19],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f11e8","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"}]},{"index":19,"phaseIfBaseIndexed":19,"monsterActionSlotIfPhaseMinus0x0a":9,"pointerVaHex":"0x004f1220","stopReason":"loop at 0x004f1220","instructionCount":9,"categories":["actor/effect-control","child-write","frame","jump","spawn-child-vm","write"],"frames":[{"vaHex":"0x004f1248","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[19],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f1220","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"}]},{"index":20,"phaseIfBaseIndexed":20,"monsterActionSlotIfPhaseMinus0x0a":10,"pointerVaHex":"0x004f1258","stopReason":"loop at 0x004f1258","instructionCount":9,"categories":["actor/effect-control","child-write","frame","jump","spawn-child-vm","write"],"frames":[{"vaHex":"0x004f1280","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[19],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f1258","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"}]},{"index":21,"phaseIfBaseIndexed":21,"monsterActionSlotIfPhaseMinus0x0a":11,"pointerVaHex":"0x004f1290","stopReason":"loop at 0x004f1290","instructionCount":11,"categories":["actor/effect-control","child-write","frame","jump","spawn-child-vm","write"],"frames":[{"vaHex":"0x004f12c8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[19],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f1290","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004f1298","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":22,"phaseIfBaseIndexed":22,"monsterActionSlotIfPhaseMinus0x0a":12,"pointerVaHex":"0x004f12d8","stopReason":"loop at 0x004f12d8","instructionCount":11,"categories":["actor/effect-control","child-write","frame","jump","spawn-child-vm","write"],"frames":[{"vaHex":"0x004f1310","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[19],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f12d8","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004f12e0","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":23,"phaseIfBaseIndexed":23,"monsterActionSlotIfPhaseMinus0x0a":13,"pointerVaHex":"0x004f1320","stopReason":"loop at 0x004f1320","instructionCount":11,"categories":["actor/effect-control","child-write","frame","jump","spawn-child-vm","write"],"frames":[{"vaHex":"0x004f1358","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[19],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f1320","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004f1328","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"}]},{"index":24,"phaseIfBaseIndexed":24,"monsterActionSlotIfPhaseMinus0x0a":14,"pointerVaHex":"0x004f1368","stopReason":"loop at 0x004f1368","instructionCount":11,"categories":["actor/effect-control","child-write","frame","jump","spawn-child-vm","write"],"frames":[{"vaHex":"0x004f13a0","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[19],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f1368","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004f1370","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"}]},{"index":25,"phaseIfBaseIndexed":25,"monsterActionSlotIfPhaseMinus0x0a":15,"pointerVaHex":"0x004f13b0","stopReason":"loop at 0x004f13b0","instructionCount":7,"categories":["actor/effect-control","child-write","frame","jump","spawn-child-vm","write"],"frames":[{"vaHex":"0x004f13c8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[19],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zk_q","cns":"zk_q.cns","descriptorVa":5168756,"descriptorVaHex":"0x004ede74","rectTableVaHex":"0x004ede21","targetFrameCount":4,"rectSetSource":"component-bbox"},"nearestAssetDelta":12676},{"tableVa":4921868,"tableVaHex":"0x004b1a0c","entryCount":28,"uniquePointerCount":5,"frameEntryCount":28,"actionSlotFrameCount":5,"score":175,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a8c","stopReason":"loop at 0x004b1a8c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a8c","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[11],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a8c","stopReason":"loop at 0x004b1a8c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a8c","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[11],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a8c","stopReason":"loop at 0x004b1a8c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a8c","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[11],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004b1a9c","stopReason":"loop at 0x004b1a9c","instructionCount":7,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a9c","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":6},{"vaHex":"0x004b1aa4","selectorHighWord":13,"selectorHighWordHex":"0x0d","selectorLowWord":0,"gate":6},{"vaHex":"0x004b1aac","selectorHighWord":14,"selectorHighWordHex":"0x0e","selectorLowWord":0,"gate":12},{"vaHex":"0x004b1ab4","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":6},{"vaHex":"0x004b1abc","selectorHighWord":16,"selectorHighWordHex":"0x10","selectorLowWord":0,"gate":6},{"vaHex":"0x004b1ac4","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":12}],"frameSelectorSequence":[12,13,14,15,16,17],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004b1ad4","stopReason":"loop at 0x004b1ad4","instructionCount":7,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1ad4","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":4},{"vaHex":"0x004b1adc","selectorHighWord":13,"selectorHighWordHex":"0x0d","selectorLowWord":0,"gate":4},{"vaHex":"0x004b1ae4","selectorHighWord":14,"selectorHighWordHex":"0x0e","selectorLowWord":0,"gate":6},{"vaHex":"0x004b1aec","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":4},{"vaHex":"0x004b1af4","selectorHighWord":16,"selectorHighWordHex":"0x10","selectorLowWord":0,"gate":4},{"vaHex":"0x004b1afc","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[12,13,14,15,16,17],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":16,"phaseIfBaseIndexed":16,"monsterActionSlotIfPhaseMinus0x0a":6,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":17,"phaseIfBaseIndexed":17,"monsterActionSlotIfPhaseMinus0x0a":7,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":18,"phaseIfBaseIndexed":18,"monsterActionSlotIfPhaseMinus0x0a":8,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":19,"phaseIfBaseIndexed":19,"monsterActionSlotIfPhaseMinus0x0a":9,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":20,"phaseIfBaseIndexed":20,"monsterActionSlotIfPhaseMinus0x0a":10,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":21,"phaseIfBaseIndexed":21,"monsterActionSlotIfPhaseMinus0x0a":11,"pointerVaHex":"0x004b1b0c","stopReason":"loop at 0x004b1b14","instructionCount":7,"categories":["frame","jump","placement-expr"],"frames":[{"vaHex":"0x004b1b14","selectorHighWord":22,"selectorHighWordHex":"0x16","selectorLowWord":0,"gate":8},{"vaHex":"0x004b1b1c","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":4},{"vaHex":"0x004b1b24","selectorHighWord":24,"selectorHighWordHex":"0x18","selectorLowWord":0,"gate":8},{"vaHex":"0x004b1b2c","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[22,23,24,23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":22,"phaseIfBaseIndexed":22,"monsterActionSlotIfPhaseMinus0x0a":12,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":23,"phaseIfBaseIndexed":23,"monsterActionSlotIfPhaseMinus0x0a":13,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":24,"phaseIfBaseIndexed":24,"monsterActionSlotIfPhaseMinus0x0a":14,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":25,"phaseIfBaseIndexed":25,"monsterActionSlotIfPhaseMinus0x0a":15,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":26,"phaseIfBaseIndexed":26,"monsterActionSlotIfPhaseMinus0x0a":16,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":27,"phaseIfBaseIndexed":27,"monsterActionSlotIfPhaseMinus0x0a":17,"pointerVaHex":"0x004b1a7c","stopReason":"loop at 0x004b1a7c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004b1a7c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"btl_atu","cns":"btl_atu.cns","descriptorVa":4920740,"descriptorVaHex":"0x004b15a4","rectTableVaHex":"","targetFrameCount":null,"rectSetSource":"battle-action-selection-descriptor-only"},"nearestAssetDelta":1128},{"tableVa":4744604,"tableVaHex":"0x0048659c","entryCount":25,"uniquePointerCount":17,"frameEntryCount":25,"actionSlotFrameCount":5,"score":172,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486600","stopReason":"loop at 0x00486600","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00486600","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486600","stopReason":"loop at 0x00486600","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00486600","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486600","stopReason":"loop at 0x00486600","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00486600","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486600","stopReason":"loop at 0x00486600","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00486600","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486600","stopReason":"loop at 0x00486600","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00486600","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486600","stopReason":"loop at 0x00486600","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00486600","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486600","stopReason":"loop at 0x00486600","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00486600","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486600","stopReason":"loop at 0x00486600","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00486600","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486600","stopReason":"loop at 0x00486600","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00486600","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00486610","stopReason":"loop at 0x00486610","instructionCount":5,"categories":["frame","jump"],"frames":[{"vaHex":"0x00486610","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":1},{"vaHex":"0x00486618","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":6,"gate":1},{"vaHex":"0x00486620","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":7,"gate":1},{"vaHex":"0x00486628","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":8,"gate":1}],"frameSelectorSequence":[5,6,7,8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00486638","stopReason":"loop at 0x00486638","instructionCount":5,"categories":["frame","jump"],"frames":[{"vaHex":"0x00486638","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":7,"gate":1},{"vaHex":"0x00486640","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":8,"gate":1},{"vaHex":"0x00486648","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":1},{"vaHex":"0x00486650","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":6,"gate":1}],"frameSelectorSequence":[7,8,5,6],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00486660","stopReason":"loop at 0x00486660","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x00486670","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":3},{"vaHex":"0x00486688","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":6,"gate":3},{"vaHex":"0x004866a0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":3},{"vaHex":"0x004866b8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":10,"gate":3}],"frameSelectorSequence":[5,6,9,10],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00486660","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486678","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486690","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004866a8","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004866c8","stopReason":"loop at 0x004866c8","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004866d8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":11,"gate":3},{"vaHex":"0x004866f0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":12,"gate":3},{"vaHex":"0x00486708","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":7,"gate":3},{"vaHex":"0x00486720","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":8,"gate":3}],"frameSelectorSequence":[11,12,7,8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004866c8","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004866e0","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004866f8","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486710","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00486730","stopReason":"loop at 0x00486730","instructionCount":31,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x00486740","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2},{"vaHex":"0x00486758","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":6,"gate":2},{"vaHex":"0x00486770","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":7,"gate":2},{"vaHex":"0x00486788","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":8,"gate":2},{"vaHex":"0x004867a0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2},{"vaHex":"0x004867b8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2},{"vaHex":"0x004867d0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":10,"gate":2},{"vaHex":"0x004867e8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":11,"gate":2},{"vaHex":"0x00486800","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":12,"gate":2},{"vaHex":"0x00486818","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2}],"frameSelectorSequence":[5,6,7,8,5,9,10,11,12,9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00486730","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486748","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486760","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486778","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486790","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004867a8","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004867c0","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004867d8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004867f0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00486808","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00486760","stopReason":"loop at 0x00486760","instructionCount":31,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x00486770","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":7,"gate":2},{"vaHex":"0x00486788","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":8,"gate":2},{"vaHex":"0x004867a0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2},{"vaHex":"0x004867b8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2},{"vaHex":"0x004867d0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":10,"gate":2},{"vaHex":"0x004867e8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":11,"gate":2},{"vaHex":"0x00486800","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":12,"gate":2},{"vaHex":"0x00486818","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2},{"vaHex":"0x00486740","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2},{"vaHex":"0x00486758","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":6,"gate":2}],"frameSelectorSequence":[7,8,5,9,10,11,12,9,5,6],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00486760","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486778","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486790","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004867a8","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004867c0","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004867d8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004867f0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00486808","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00486730","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486748","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x004867a8","stopReason":"loop at 0x004867a8","instructionCount":31,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004867b8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2},{"vaHex":"0x004867d0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":10,"gate":2},{"vaHex":"0x004867e8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":11,"gate":2},{"vaHex":"0x00486800","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":12,"gate":2},{"vaHex":"0x00486818","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2},{"vaHex":"0x00486740","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2},{"vaHex":"0x00486758","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":6,"gate":2},{"vaHex":"0x00486770","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":7,"gate":2},{"vaHex":"0x00486788","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":8,"gate":2},{"vaHex":"0x004867a0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2}],"frameSelectorSequence":[9,10,11,12,9,5,6,7,8,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004867a8","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004867c0","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004867d8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004867f0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00486808","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00486730","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486748","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486760","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486778","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486790","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"}]},{"index":16,"phaseIfBaseIndexed":16,"monsterActionSlotIfPhaseMinus0x0a":6,"pointerVaHex":"0x004867d8","stopReason":"loop at 0x004867d8","instructionCount":31,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004867e8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":11,"gate":2},{"vaHex":"0x00486800","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":12,"gate":2},{"vaHex":"0x00486818","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2},{"vaHex":"0x00486740","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2},{"vaHex":"0x00486758","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":6,"gate":2},{"vaHex":"0x00486770","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":7,"gate":2},{"vaHex":"0x00486788","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":8,"gate":2},{"vaHex":"0x004867a0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2},{"vaHex":"0x004867b8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2},{"vaHex":"0x004867d0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":10,"gate":2}],"frameSelectorSequence":[11,12,9,5,6,7,8,5,9,10],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004867d8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004867f0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00486808","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00486730","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486748","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486760","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486778","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486790","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004867a8","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004867c0","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"}]},{"index":17,"phaseIfBaseIndexed":17,"monsterActionSlotIfPhaseMinus0x0a":7,"pointerVaHex":"0x00486828","stopReason":"loop at 0x00486828","instructionCount":31,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x00486838","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2},{"vaHex":"0x00486850","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":6,"gate":2},{"vaHex":"0x00486868","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":7,"gate":2},{"vaHex":"0x00486880","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":8,"gate":2},{"vaHex":"0x00486898","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2},{"vaHex":"0x004868b0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2},{"vaHex":"0x004868c8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":10,"gate":2},{"vaHex":"0x004868e0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":11,"gate":2},{"vaHex":"0x004868f8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":12,"gate":2},{"vaHex":"0x00486910","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2}],"frameSelectorSequence":[5,6,7,8,5,9,10,11,12,9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00486828","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486840","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486858","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486870","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486888","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x004868a0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004868b8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004868d0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004868e8","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00486900","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"}]},{"index":18,"phaseIfBaseIndexed":18,"monsterActionSlotIfPhaseMinus0x0a":8,"pointerVaHex":"0x00486870","stopReason":"loop at 0x00486870","instructionCount":31,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x00486880","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":8,"gate":2},{"vaHex":"0x00486898","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2},{"vaHex":"0x004868b0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2},{"vaHex":"0x004868c8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":10,"gate":2},{"vaHex":"0x004868e0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":11,"gate":2},{"vaHex":"0x004868f8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":12,"gate":2},{"vaHex":"0x00486910","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2},{"vaHex":"0x00486838","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2},{"vaHex":"0x00486850","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":6,"gate":2},{"vaHex":"0x00486868","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":7,"gate":2}],"frameSelectorSequence":[8,5,9,10,11,12,9,5,6,7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00486870","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486888","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x004868a0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004868b8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004868d0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004868e8","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00486900","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00486828","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486840","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486858","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"}]},{"index":19,"phaseIfBaseIndexed":19,"monsterActionSlotIfPhaseMinus0x0a":9,"pointerVaHex":"0x004868a0","stopReason":"loop at 0x004868a0","instructionCount":31,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004868b0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2},{"vaHex":"0x004868c8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":10,"gate":2},{"vaHex":"0x004868e0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":11,"gate":2},{"vaHex":"0x004868f8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":12,"gate":2},{"vaHex":"0x00486910","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2},{"vaHex":"0x00486838","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2},{"vaHex":"0x00486850","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":6,"gate":2},{"vaHex":"0x00486868","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":7,"gate":2},{"vaHex":"0x00486880","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":8,"gate":2},{"vaHex":"0x00486898","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2}],"frameSelectorSequence":[9,10,11,12,9,5,6,7,8,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004868a0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004868b8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004868d0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004868e8","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00486900","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00486828","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486840","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486858","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486870","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486888","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":20,"phaseIfBaseIndexed":20,"monsterActionSlotIfPhaseMinus0x0a":10,"pointerVaHex":"0x004868e8","stopReason":"loop at 0x004868e8","instructionCount":31,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004868f8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":12,"gate":2},{"vaHex":"0x00486910","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2},{"vaHex":"0x00486838","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2},{"vaHex":"0x00486850","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":6,"gate":2},{"vaHex":"0x00486868","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":7,"gate":2},{"vaHex":"0x00486880","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":8,"gate":2},{"vaHex":"0x00486898","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":2},{"vaHex":"0x004868b0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":2},{"vaHex":"0x004868c8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":10,"gate":2},{"vaHex":"0x004868e0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":11,"gate":2}],"frameSelectorSequence":[12,9,5,6,7,8,5,9,10,11],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004868e8","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00486900","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00486828","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486840","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486858","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486870","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00486888","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x004868a0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004868b8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004868d0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"}]},{"index":21,"phaseIfBaseIndexed":21,"monsterActionSlotIfPhaseMinus0x0a":11,"pointerVaHex":"0x00486920","stopReason":"loop at 0x00486920","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00486920","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":15,"gate":1}],"frameSelectorSequence":[15],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":22,"phaseIfBaseIndexed":22,"monsterActionSlotIfPhaseMinus0x0a":12,"pointerVaHex":"0x00486930","stopReason":"loop at 0x00486930","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00486930","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":4,"gate":1}],"frameSelectorSequence":[4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":23,"phaseIfBaseIndexed":23,"monsterActionSlotIfPhaseMinus0x0a":13,"pointerVaHex":"0x00486940","stopReason":"loop at 0x00486a04","instructionCount":40,"categories":["child-write","effect-sound","frame","jump","write"],"frames":[{"vaHex":"0x00486944","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x00486950","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x0048695c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x00486968","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x00486974","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x00486980","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x0048698c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x00486998","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x004869a4","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x004869b0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x004869bc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x004869c8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x004869d4","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x004869e0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x004869ec","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x004869f8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x00486a14","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x00486a2c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1}],"frameSelectorSequence":[13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14],"sounds":[{"vaHex":"0x00486940","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x0048694c","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x00486958","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x00486964","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x00486970","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x0048697c","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x00486988","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x00486994","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869a0","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869ac","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869b8","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869c4","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869d0","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869dc","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869e8","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869f4","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x00486a00","wlkNo":50,"wlkFileIndex":49,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 31; WLK id candidate 50","effectArgsHex":"01 00 31"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x00486940","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x0048694c","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x00486958","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x00486964","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x00486970","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x0048697c","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x00486988","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x00486994","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869a0","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869ac","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869b8","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869c4","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869d0","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869dc","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869e8","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x004869f4","wlkNo":27,"wlkFileIndex":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1a; WLK id candidate 27","effectArgsHex":"01 00 1a"},{"vaHex":"0x00486a00","wlkNo":50,"wlkFileIndex":49,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 31; WLK id candidate 50","effectArgsHex":"01 00 31"}],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00486a04","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x00486a1c","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"}]},{"index":24,"phaseIfBaseIndexed":24,"monsterActionSlotIfPhaseMinus0x0a":14,"pointerVaHex":"0x00486a3c","stopReason":"loop at 0x00486abc","instructionCount":23,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x00486a3c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x00486a44","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x00486a4c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x00486a54","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x00486a5c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x00486a64","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x00486a6c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x00486a74","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x00486a7c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x00486a84","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x00486a8c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x00486a94","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x00486a9c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x00486aa4","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x00486aac","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x00486ab4","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1},{"vaHex":"0x00486acc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":13,"gate":1},{"vaHex":"0x00486ae4","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":14,"gate":1}],"frameSelectorSequence":[13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00486abc","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x00486ad4","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"}]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zg_kni","cns":"zg_kni.cns","descriptorVa":4746620,"descriptorVaHex":"0x00486d7c","rectTableVaHex":"0x00486d0b","targetFrameCount":4,"rectSetSource":"manual-count-component-bbox"},"nearestAssetDelta":-2016},{"tableVa":5213856,"tableVaHex":"0x004f8ea0","entryCount":22,"uniquePointerCount":18,"frameEntryCount":22,"actionSlotFrameCount":5,"score":158,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f91ac","stopReason":"loop at 0x004f91ac","instructionCount":10,"categories":["effect-sound","frame","jump"],"frames":[{"vaHex":"0x004f91b0","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":8,"gate":1},{"vaHex":"0x004f91b8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":9,"gate":1},{"vaHex":"0x004f91c0","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":8,"gate":1},{"vaHex":"0x004f91c8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":10,"gate":1},{"vaHex":"0x004f91d0","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":8,"gate":1},{"vaHex":"0x004f91d8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":9,"gate":1},{"vaHex":"0x004f91e0","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":8,"gate":1},{"vaHex":"0x004f91e8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":10,"gate":1}],"frameSelectorSequence":[8,9,8,10,8,9,8,10],"sounds":[{"vaHex":"0x004f91ac","wlkNo":48,"wlkFileIndex":47,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 2f; WLK id candidate 48","effectArgsHex":"01 00 2f"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004f91ac","wlkNo":48,"wlkFileIndex":47,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 2f; WLK id candidate 48","effectArgsHex":"01 00 2f"}],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f91f8","stopReason":"loop at 0x004f9220","instructionCount":8,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x004f9220","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f91f8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004f9200","summary":"add display/actor field +0x20, imm=0x00200000 (32px)","destHex":"0x20","immFixed":32.0,"opName":"add"}]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9230","stopReason":"loop at 0x004f9230","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f9230","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":37,"gate":1}],"frameSelectorSequence":[37],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9240","stopReason":"loop at 0x004f92b0","instructionCount":18,"categories":["effect-sound","frame","jump"],"frames":[{"vaHex":"0x004f9240","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":15,"gate":4},{"vaHex":"0x004f9248","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":16,"gate":4},{"vaHex":"0x004f9250","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":17,"gate":4},{"vaHex":"0x004f925c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":18,"gate":4},{"vaHex":"0x004f9264","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":17,"gate":4},{"vaHex":"0x004f9270","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":18,"gate":4},{"vaHex":"0x004f9278","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":17,"gate":4},{"vaHex":"0x004f9284","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":18,"gate":4},{"vaHex":"0x004f928c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":17,"gate":4},{"vaHex":"0x004f9298","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":18,"gate":4},{"vaHex":"0x004f92a0","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":16,"gate":4},{"vaHex":"0x004f92a8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":15,"gate":4},{"vaHex":"0x004f92b0","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[15,16,17,18,17,18,17,18,17,18,16,15,17],"sounds":[{"vaHex":"0x004f9258","wlkNo":24,"wlkFileIndex":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 17; WLK id candidate 24","effectArgsHex":"01 00 17"},{"vaHex":"0x004f926c","wlkNo":24,"wlkFileIndex":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 17; WLK id candidate 24","effectArgsHex":"01 00 17"},{"vaHex":"0x004f9280","wlkNo":24,"wlkFileIndex":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 17; WLK id candidate 24","effectArgsHex":"01 00 17"},{"vaHex":"0x004f9294","wlkNo":24,"wlkFileIndex":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 17; WLK id candidate 24","effectArgsHex":"01 00 17"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004f9258","wlkNo":24,"wlkFileIndex":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 17; WLK id candidate 24","effectArgsHex":"01 00 17"},{"vaHex":"0x004f926c","wlkNo":24,"wlkFileIndex":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 17; WLK id candidate 24","effectArgsHex":"01 00 17"},{"vaHex":"0x004f9280","wlkNo":24,"wlkFileIndex":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 17; WLK id candidate 24","effectArgsHex":"01 00 17"},{"vaHex":"0x004f9294","wlkNo":24,"wlkFileIndex":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 17; WLK id candidate 24","effectArgsHex":"01 00 17"}],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f92c0","stopReason":"loop at 0x004f92c0","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f92c0","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":35,"gate":1},{"vaHex":"0x004f92c8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":36,"gate":1}],"frameSelectorSequence":[35,36],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f92d8","stopReason":"loop at 0x004f92d8","instructionCount":10,"categories":["effect-sound","frame","jump"],"frames":[{"vaHex":"0x004f92d8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":19,"gate":16},{"vaHex":"0x004f92e4","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":20,"gate":1},{"vaHex":"0x004f92ec","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":19,"gate":8},{"vaHex":"0x004f92f8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":20,"gate":1},{"vaHex":"0x004f9300","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":19,"gate":24},{"vaHex":"0x004f930c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[19,20,19,20,19,20],"sounds":[{"vaHex":"0x004f92e0","wlkNo":24,"wlkFileIndex":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 17; WLK id candidate 24","effectArgsHex":"01 00 17"},{"vaHex":"0x004f92f4","wlkNo":24,"wlkFileIndex":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 17; WLK id candidate 24","effectArgsHex":"01 00 17"},{"vaHex":"0x004f9308","wlkNo":24,"wlkFileIndex":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 17; WLK id candidate 24","effectArgsHex":"01 00 17"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004f92e0","wlkNo":24,"wlkFileIndex":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 17; WLK id candidate 24","effectArgsHex":"01 00 17"},{"vaHex":"0x004f92f4","wlkNo":24,"wlkFileIndex":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 17; WLK id candidate 24","effectArgsHex":"01 00 17"},{"vaHex":"0x004f9308","wlkNo":24,"wlkFileIndex":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 17; WLK id candidate 24","effectArgsHex":"01 00 17"}],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f931c","stopReason":"loop at 0x004f931c","instructionCount":7,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f931c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":21,"gate":3},{"vaHex":"0x004f9324","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":22,"gate":3},{"vaHex":"0x004f932c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":23,"gate":3},{"vaHex":"0x004f9334","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":24,"gate":3},{"vaHex":"0x004f933c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":25,"gate":3},{"vaHex":"0x004f9344","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":26,"gate":3}],"frameSelectorSequence":[21,22,23,24,25,26],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9354","stopReason":"loop at 0x004f9354","instructionCount":5,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f9354","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":11,"gate":1},{"vaHex":"0x004f935c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":12,"gate":1},{"vaHex":"0x004f9364","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":13,"gate":1},{"vaHex":"0x004f936c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":14,"gate":1}],"frameSelectorSequence":[11,12,13,14],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f937c","stopReason":"loop at 0x004f937c","instructionCount":5,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f937c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":27,"gate":16},{"vaHex":"0x004f9384","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":28,"gate":1},{"vaHex":"0x004f938c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":29,"gate":1},{"vaHex":"0x004f9394","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":28,"gate":1}],"frameSelectorSequence":[27,28,29,28],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f93a4","stopReason":"loop at 0x004f93a4","instructionCount":24,"categories":["branch","child-write","effect-sound","frame","jump","trig-motion","write"],"frames":[{"vaHex":"0x004f93ac","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":30,"gate":8},{"vaHex":"0x004f93e0","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":31,"gate":1},{"vaHex":"0x004f93fc","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":30,"gate":8},{"vaHex":"0x004f9430","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":32,"gate":1}],"frameSelectorSequence":[30,31,30,32],"sounds":[{"vaHex":"0x004f93b4","wlkNo":17,"wlkFileIndex":16,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 10; WLK id candidate 17","effectArgsHex":"01 00 10"},{"vaHex":"0x004f9404","wlkNo":17,"wlkFileIndex":16,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 10; WLK id candidate 17","effectArgsHex":"01 00 10"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004f93b4","wlkNo":17,"wlkFileIndex":16,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 10; WLK id candidate 17","effectArgsHex":"01 00 10"},{"vaHex":"0x004f9404","wlkNo":17,"wlkFileIndex":16,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 10; WLK id candidate 17","effectArgsHex":"01 00 10"}],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004f9454","stopReason":"loop at 0x004f9454","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f9454","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":33,"gate":1},{"vaHex":"0x004f945c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":34,"gate":1}],"frameSelectorSequence":[33,34],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004f946c","stopReason":"loop at 0x004f946c","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f946c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":35,"gate":1},{"vaHex":"0x004f9474","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":36,"gate":1}],"frameSelectorSequence":[35,36],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004f9484","stopReason":"loop at 0x004f94ac","instructionCount":8,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x004f94ac","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[17],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004f9484","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004f948c","summary":"sub display/actor field +0x20, imm=0x00200000 (32px)","destHex":"0x20","immFixed":32.0,"opName":"sub"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004f94bc","stopReason":"loop at 0x004f94bc","instructionCount":9,"categories":["effect-sound","frame","jump"],"frames":[{"vaHex":"0x004f94c0","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":11,"gate":2},{"vaHex":"0x004f94c8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":12,"gate":1},{"vaHex":"0x004f94d0","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":13,"gate":2},{"vaHex":"0x004f94dc","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":13,"gate":1},{"vaHex":"0x004f94e4","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":14,"gate":1},{"vaHex":"0x004f94ec","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":11,"gate":1}],"frameSelectorSequence":[11,12,13,13,14,11],"sounds":[{"vaHex":"0x004f94bc","wlkNo":42,"wlkFileIndex":41,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 29; WLK id candidate 42","effectArgsHex":"01 00 29"},{"vaHex":"0x004f94d8","wlkNo":42,"wlkFileIndex":41,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 29; WLK id candidate 42","effectArgsHex":"01 00 29"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004f94bc","wlkNo":42,"wlkFileIndex":41,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 29; WLK id candidate 42","effectArgsHex":"01 00 29"},{"vaHex":"0x004f94d8","wlkNo":42,"wlkFileIndex":41,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 29; WLK id candidate 42","effectArgsHex":"01 00 29"}],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004f94fc","stopReason":"loop at 0x004f94fc","instructionCount":7,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f94fc","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":1},{"vaHex":"0x004f9504","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":15,"gate":1},{"vaHex":"0x004f950c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":16,"gate":1},{"vaHex":"0x004f9514","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":17,"gate":1},{"vaHex":"0x004f951c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":18,"gate":1},{"vaHex":"0x004f9524","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":16,"gate":1}],"frameSelectorSequence":[17,15,16,17,18,16],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x004f9534","stopReason":"loop at 0x004f955c","instructionCount":7,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004f955c","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[17],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":16,"phaseIfBaseIndexed":16,"monsterActionSlotIfPhaseMinus0x0a":6,"pointerVaHex":"0x004f956c","stopReason":"loop at 0x004f956c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f956c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":33,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":17,"phaseIfBaseIndexed":17,"monsterActionSlotIfPhaseMinus0x0a":7,"pointerVaHex":"0x004f8ef8","stopReason":"loop at 0x004f8ef8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f8ef8","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[17],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":18,"phaseIfBaseIndexed":18,"monsterActionSlotIfPhaseMinus0x0a":8,"pointerVaHex":"0x004f8ef8","stopReason":"loop at 0x004f8ef8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f8ef8","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[17],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":19,"phaseIfBaseIndexed":19,"monsterActionSlotIfPhaseMinus0x0a":9,"pointerVaHex":"0x004f8ef8","stopReason":"loop at 0x004f8ef8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f8ef8","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[17],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":20,"phaseIfBaseIndexed":20,"monsterActionSlotIfPhaseMinus0x0a":10,"pointerVaHex":"0x004f8ef8","stopReason":"loop at 0x004f8ef8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f8ef8","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[17],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":21,"phaseIfBaseIndexed":21,"monsterActionSlotIfPhaseMinus0x0a":11,"pointerVaHex":"0x004f8ef8","stopReason":"loop at 0x004f8ef8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004f8ef8","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[17],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"btl_rsu","cns":"btl_rsu.cns","descriptorVa":5215832,"descriptorVaHex":"0x004f9658","rectTableVaHex":"","targetFrameCount":null,"rectSetSource":"battle-action-selection-descriptor-only"},"nearestAssetDelta":-1976},{"tableVa":5530508,"tableVaHex":"0x0054638c","entryCount":18,"uniquePointerCount":17,"frameEntryCount":18,"actionSlotFrameCount":5,"score":137,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546418","stopReason":"loop at 0x00546418","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546418","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546418","stopReason":"loop at 0x00546418","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546418","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546428","stopReason":"loop at 0x00546428","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546428","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546438","stopReason":"loop at 0x00546438","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546438","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546448","stopReason":"loop at 0x00546448","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546448","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546458","stopReason":"loop at 0x00546458","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546458","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":4,"gate":1},{"vaHex":"0x00546460","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":5,"gate":1},{"vaHex":"0x00546468","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":4,"gate":1},{"vaHex":"0x00546470","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":1},{"vaHex":"0x00546478","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":6,"gate":1},{"vaHex":"0x00546480","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":7,"gate":1},{"vaHex":"0x00546488","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":6,"gate":1},{"vaHex":"0x00546490","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[4,5,4,23,6,7,6,23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005464a0","stopReason":"loop at 0x005464a0","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x005464a0","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":8,"gate":1},{"vaHex":"0x005464a8","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":9,"gate":1},{"vaHex":"0x005464b0","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":8,"gate":1},{"vaHex":"0x005464b8","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":1,"gate":1},{"vaHex":"0x005464c0","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":10,"gate":1},{"vaHex":"0x005464c8","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":11,"gate":1},{"vaHex":"0x005464d0","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":10,"gate":1},{"vaHex":"0x005464d8","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[8,9,8,1,10,11,10,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005464e8","stopReason":"loop at 0x005464e8","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x005464e8","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":12,"gate":1},{"vaHex":"0x005464f0","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":13,"gate":1},{"vaHex":"0x005464f8","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":12,"gate":1},{"vaHex":"0x00546500","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":2,"gate":1},{"vaHex":"0x00546508","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":14,"gate":1},{"vaHex":"0x00546510","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":15,"gate":1},{"vaHex":"0x00546518","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":14,"gate":1},{"vaHex":"0x00546520","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[12,13,12,2,14,15,14,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546530","stopReason":"loop at 0x00546530","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546530","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":16,"gate":1},{"vaHex":"0x00546538","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":17,"gate":1},{"vaHex":"0x00546540","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":16,"gate":1},{"vaHex":"0x00546548","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":3,"gate":1},{"vaHex":"0x00546550","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":18,"gate":1},{"vaHex":"0x00546558","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":19,"gate":1},{"vaHex":"0x00546560","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":18,"gate":1},{"vaHex":"0x00546568","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[16,17,16,3,18,19,18,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546578","stopReason":"loop at 0x005465a0","instructionCount":8,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x005465a0","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":12,"gate":1}],"frameSelectorSequence":[12],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00546578","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00546580","summary":"add display/actor field +0x20, imm=0x00200000 (32px)","destHex":"0x20","immFixed":32.0,"opName":"add"}]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x005465b0","stopReason":"loop at 0x005465d8","instructionCount":8,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x005465d8","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x005465b0","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x005465b8","summary":"sub display/actor field +0x20, imm=0x00200000 (32px)","destHex":"0x20","immFixed":32.0,"opName":"sub"}]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x005465e8","stopReason":"loop at 0x005465e8","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x005465e8","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":10,"gate":1},{"vaHex":"0x005465f0","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":11,"gate":1}],"frameSelectorSequence":[10,11],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00546600","stopReason":"loop at 0x00546618","instructionCount":6,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x00546618","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00546600","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00546628","stopReason":"loop at 0x00546628","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546628","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00546638","stopReason":"loop at 0x00546638","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546638","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":7,"gate":1},{"vaHex":"0x00546640","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":8,"gate":1}],"frameSelectorSequence":[7,8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x00546650","stopReason":"loop at 0x00546668","instructionCount":6,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x00546668","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00546650","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":16,"phaseIfBaseIndexed":16,"monsterActionSlotIfPhaseMinus0x0a":6,"pointerVaHex":"0x00546678","stopReason":"loop at 0x00546678","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546678","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":17,"phaseIfBaseIndexed":17,"monsterActionSlotIfPhaseMinus0x0a":7,"pointerVaHex":"0x00546688","stopReason":"loop at 0x0054669c","instructionCount":5,"categories":["effect-sound","frame","jump"],"frames":[{"vaHex":"0x0054668c","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":18,"gate":4},{"vaHex":"0x00546694","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":19,"gate":4},{"vaHex":"0x0054669c","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[18,19,20],"sounds":[{"vaHex":"0x00546688","wlkNo":13,"wlkFileIndex":12,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0c; WLK id candidate 13","effectArgsHex":"01 00 0c"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x00546688","wlkNo":13,"wlkFileIndex":12,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0c; WLK id candidate 13","effectArgsHex":"01 00 0c"}],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zs_iwa","cns":"zs_iwa.cns","descriptorVa":5528852,"descriptorVaHex":"0x00545d14","rectTableVaHex":"0x00545c8b","targetFrameCount":6,"rectSetSource":"component-bbox"},"nearestAssetDelta":1656},{"tableVa":4489240,"tableVaHex":"0x00448018","entryCount":18,"uniquePointerCount":14,"frameEntryCount":18,"actionSlotFrameCount":5,"score":134,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00448060","stopReason":"loop at 0x00448060","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448060","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[34],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00448060","stopReason":"loop at 0x00448060","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448060","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[34],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00448070","stopReason":"loop at 0x00448070","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448070","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00448080","stopReason":"loop at 0x00448080","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448080","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00448090","stopReason":"loop at 0x00448090","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448090","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00448060","stopReason":"loop at 0x00448060","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448060","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[34],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004480a0","stopReason":"loop at 0x004480a0","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x004480a0","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":4,"gate":1},{"vaHex":"0x004480a8","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":5,"gate":1},{"vaHex":"0x004480b0","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":4,"gate":1},{"vaHex":"0x004480b8","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":1,"gate":1},{"vaHex":"0x004480c0","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":6,"gate":1},{"vaHex":"0x004480c8","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":7,"gate":1},{"vaHex":"0x004480d0","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":6,"gate":1},{"vaHex":"0x004480d8","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[4,5,4,1,6,7,6,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004480e8","stopReason":"loop at 0x004480e8","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x004480e8","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":8,"gate":1},{"vaHex":"0x004480f0","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":9,"gate":1},{"vaHex":"0x004480f8","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":8,"gate":1},{"vaHex":"0x00448100","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":2,"gate":1},{"vaHex":"0x00448108","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":10,"gate":1},{"vaHex":"0x00448110","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":11,"gate":1},{"vaHex":"0x00448118","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":10,"gate":1},{"vaHex":"0x00448120","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[8,9,8,2,10,11,10,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00448060","stopReason":"loop at 0x00448060","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448060","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[34],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00448130","stopReason":"loop at 0x00448130","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448130","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":12,"gate":1}],"frameSelectorSequence":[12],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00448140","stopReason":"loop at 0x00448140","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448140","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":14,"gate":1}],"frameSelectorSequence":[14],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00448150","stopReason":"loop at 0x00448150","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448150","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":14,"gate":2},{"vaHex":"0x00448158","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":15,"gate":2}],"frameSelectorSequence":[14,15],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00448168","stopReason":"loop at 0x00448168","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448168","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":15,"gate":2},{"vaHex":"0x00448170","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":14,"gate":2}],"frameSelectorSequence":[15,14],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00448180","stopReason":"loop at 0x00448180","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448180","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":13,"gate":2},{"vaHex":"0x00448188","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":12,"gate":2}],"frameSelectorSequence":[13,12],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00448198","stopReason":"loop at 0x00448198","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448198","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":12,"gate":2},{"vaHex":"0x004481a0","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":13,"gate":2}],"frameSelectorSequence":[12,13],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x004481b0","stopReason":"loop at 0x004481c8","instructionCount":6,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x004481c8","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":16,"gate":1}],"frameSelectorSequence":[16],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004481b0","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":16,"phaseIfBaseIndexed":16,"monsterActionSlotIfPhaseMinus0x0a":6,"pointerVaHex":"0x004481d8","stopReason":"loop at 0x004481f0","instructionCount":6,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x004481f0","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[34],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004481d8","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"}]},{"index":17,"phaseIfBaseIndexed":17,"monsterActionSlotIfPhaseMinus0x0a":7,"pointerVaHex":"0x00448060","stopReason":"loop at 0x00448060","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448060","selectorHighWord":34,"selectorHighWordHex":"0x22","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[34],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zsk_mou","cns":"zsk_mou.cns","descriptorVa":4469776,"descriptorVaHex":"0x00443410","rectTableVaHex":"0x00443328","targetFrameCount":10,"rectSetSource":"component-bbox"},"nearestAssetDelta":19464},{"tableVa":4630440,"tableVaHex":"0x0046a7a8","entryCount":17,"uniquePointerCount":12,"frameEntryCount":17,"actionSlotFrameCount":5,"score":127,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046a7ec","stopReason":"loop at 0x0046a7ec","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046a7ec","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046a7ec","stopReason":"loop at 0x0046a7ec","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046a7ec","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046a7fc","stopReason":"loop at 0x0046a7fc","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046a7fc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046a80c","stopReason":"loop at 0x0046a80c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046a80c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046a81c","stopReason":"loop at 0x0046a81c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046a81c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046a7ec","stopReason":"loop at 0x0046a7ec","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046a7ec","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046a7ec","stopReason":"loop at 0x0046a7ec","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046a7ec","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046a7ec","stopReason":"loop at 0x0046a7ec","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046a7ec","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046a7ec","stopReason":"loop at 0x0046a7ec","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046a7ec","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046a82c","stopReason":"loop at 0x0046a82c","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x0046a83c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":2,"gate":1},{"vaHex":"0x0046a854","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1},{"vaHex":"0x0046a86c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1},{"vaHex":"0x0046a884","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[2,33,3,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x0046a82c","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x0046a844","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x0046a85c","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x0046a874","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"}]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0046a894","stopReason":"loop at 0x0046a894","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x0046a8a4","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":2,"gate":1},{"vaHex":"0x0046a8bc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1},{"vaHex":"0x0046a8d4","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1},{"vaHex":"0x0046a8ec","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[2,33,3,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x0046a894","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x0046a8ac","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x0046a8c4","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x0046a8dc","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"}]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0046a8fc","stopReason":"loop at 0x0046a8fc","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x0046a90c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1},{"vaHex":"0x0046a924","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":1,"gate":1},{"vaHex":"0x0046a93c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":2,"gate":1},{"vaHex":"0x0046a954","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[3,1,2,33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x0046a8fc","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x0046a914","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x0046a92c","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x0046a944","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0046a964","stopReason":"loop at 0x0046a964","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x0046a974","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1},{"vaHex":"0x0046a98c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":1,"gate":1},{"vaHex":"0x0046a9a4","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":2,"gate":1},{"vaHex":"0x0046a9bc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[3,1,2,33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x0046a964","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x0046a97c","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x0046a994","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x0046a9ac","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0046a9cc","stopReason":"loop at 0x0046a9cc","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046a9cc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":4,"gate":1}],"frameSelectorSequence":[4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0046a9dc","stopReason":"loop at 0x0046a9dc","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046a9dc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":1},{"vaHex":"0x0046a9e4","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":6,"gate":1}],"frameSelectorSequence":[5,6],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x0046a9f4","stopReason":"loop at 0x0046a9f4","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046a9f4","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":7,"gate":1}],"frameSelectorSequence":[7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":16,"phaseIfBaseIndexed":16,"monsterActionSlotIfPhaseMinus0x0a":6,"pointerVaHex":"0x0046aa04","stopReason":"loop at 0x0046aa04","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046aa04","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":8,"gate":1},{"vaHex":"0x0046aa0c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":1}],"frameSelectorSequence":[8,9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zg_gai","cns":"zg_gai.cns","descriptorVa":4617348,"descriptorVaHex":"0x00467484","rectTableVaHex":"0x0046742b","targetFrameCount":3,"rectSetSource":"manual-count-component-bbox"},"nearestAssetDelta":13092},{"tableVa":4814180,"tableVaHex":"0x00497564","entryCount":17,"uniquePointerCount":12,"frameEntryCount":17,"actionSlotFrameCount":5,"score":127,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004975a8","stopReason":"loop at 0x004975a8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004975a8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004975a8","stopReason":"loop at 0x004975a8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004975a8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004975b8","stopReason":"loop at 0x004975b8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004975b8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004975c8","stopReason":"loop at 0x004975c8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004975c8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004975d8","stopReason":"loop at 0x004975d8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004975d8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004975a8","stopReason":"loop at 0x004975a8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004975a8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004975a8","stopReason":"loop at 0x004975a8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004975a8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004975a8","stopReason":"loop at 0x004975a8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004975a8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004975a8","stopReason":"loop at 0x004975a8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004975a8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004975e8","stopReason":"loop at 0x004975e8","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004975f8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":2,"gate":1},{"vaHex":"0x00497610","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1},{"vaHex":"0x00497628","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1},{"vaHex":"0x00497640","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[2,33,3,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004975e8","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00497600","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00497618","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00497630","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"}]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00497650","stopReason":"loop at 0x00497650","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x00497660","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":2,"gate":1},{"vaHex":"0x00497678","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1},{"vaHex":"0x00497690","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1},{"vaHex":"0x004976a8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[2,33,3,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00497650","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x00497668","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x00497680","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x00497698","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"}]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004976b8","stopReason":"loop at 0x004976b8","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004976c8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1},{"vaHex":"0x004976e0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":1,"gate":1},{"vaHex":"0x004976f8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":2,"gate":1},{"vaHex":"0x00497710","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[3,1,2,33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004976b8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004976d0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004976e8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00497700","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00497720","stopReason":"loop at 0x00497720","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x00497730","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1},{"vaHex":"0x00497748","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":1,"gate":1},{"vaHex":"0x00497760","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":2,"gate":1},{"vaHex":"0x00497778","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[3,1,2,33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00497720","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x00497738","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x00497750","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x00497768","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00497788","stopReason":"loop at 0x00497788","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00497788","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":4,"gate":1}],"frameSelectorSequence":[4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00497798","stopReason":"loop at 0x00497798","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x00497798","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":1},{"vaHex":"0x004977a0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":6,"gate":1}],"frameSelectorSequence":[5,6],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x004977b0","stopReason":"loop at 0x004977b0","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004977b0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":7,"gate":1}],"frameSelectorSequence":[7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":16,"phaseIfBaseIndexed":16,"monsterActionSlotIfPhaseMinus0x0a":6,"pointerVaHex":"0x004977c0","stopReason":"loop at 0x004977c0","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x004977c0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":8,"gate":1},{"vaHex":"0x004977c8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":1}],"frameSelectorSequence":[8,9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zjk_gen","cns":"zjk_gen.cns","descriptorVa":4797768,"descriptorVaHex":"0x00493548","rectTableVaHex":"0x004934a8","targetFrameCount":6,"rectSetSource":"component-bbox"},"nearestAssetDelta":16412},{"tableVa":5004948,"tableVaHex":"0x004c5e94","entryCount":17,"uniquePointerCount":12,"frameEntryCount":17,"actionSlotFrameCount":5,"score":127,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c5ed8","stopReason":"loop at 0x004c5ed8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c5ed8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c5ed8","stopReason":"loop at 0x004c5ed8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c5ed8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c5ee8","stopReason":"loop at 0x004c5ee8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c5ee8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c5ef8","stopReason":"loop at 0x004c5ef8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c5ef8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c5f08","stopReason":"loop at 0x004c5f08","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c5f08","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c5ed8","stopReason":"loop at 0x004c5ed8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c5ed8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c5ed8","stopReason":"loop at 0x004c5ed8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c5ed8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c5ed8","stopReason":"loop at 0x004c5ed8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c5ed8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c5ed8","stopReason":"loop at 0x004c5ed8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c5ed8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c5f18","stopReason":"loop at 0x004c5f18","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004c5f28","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":2,"gate":1},{"vaHex":"0x004c5f40","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1},{"vaHex":"0x004c5f58","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1},{"vaHex":"0x004c5f70","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[2,33,3,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004c5f18","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004c5f30","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004c5f48","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004c5f60","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"}]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004c5f80","stopReason":"loop at 0x004c5f80","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004c5f90","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":2,"gate":1},{"vaHex":"0x004c5fa8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1},{"vaHex":"0x004c5fc0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1},{"vaHex":"0x004c5fd8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[2,33,3,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004c5f80","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x004c5f98","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x004c5fb0","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x004c5fc8","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"}]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004c5fe8","stopReason":"loop at 0x004c5fe8","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004c5ff8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1},{"vaHex":"0x004c6010","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":1,"gate":1},{"vaHex":"0x004c6028","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":2,"gate":1},{"vaHex":"0x004c6040","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[3,1,2,33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004c5fe8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004c6000","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004c6018","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004c6030","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004c6050","stopReason":"loop at 0x004c6050","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004c6060","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":3,"gate":1},{"vaHex":"0x004c6078","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":1,"gate":1},{"vaHex":"0x004c6090","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":2,"gate":1},{"vaHex":"0x004c60a8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[3,1,2,33],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004c6050","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004c6068","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004c6080","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004c6098","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004c60b8","stopReason":"loop at 0x004c60b8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c60b8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":4,"gate":1}],"frameSelectorSequence":[4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004c60c8","stopReason":"loop at 0x004c60c8","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c60c8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":5,"gate":1},{"vaHex":"0x004c60d0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":6,"gate":1}],"frameSelectorSequence":[5,6],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x004c60e0","stopReason":"loop at 0x004c60e0","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c60e0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":7,"gate":1}],"frameSelectorSequence":[7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":16,"phaseIfBaseIndexed":16,"monsterActionSlotIfPhaseMinus0x0a":6,"pointerVaHex":"0x004c60f0","stopReason":"loop at 0x004c60f0","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c60f0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":8,"gate":1},{"vaHex":"0x004c60f8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":9,"gate":1}],"frameSelectorSequence":[8,9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zka_so","cns":"zka_so.cns","descriptorVa":5016892,"descriptorVaHex":"0x004c8d3c","rectTableVaHex":"0x004c8c9b","targetFrameCount":6,"rectSetSource":"component-bbox"},"nearestAssetDelta":-11944},{"tableVa":5530584,"tableVaHex":"0x005463d8","entryCount":16,"uniquePointerCount":11,"frameEntryCount":16,"actionSlotFrameCount":5,"score":121,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005467bc","stopReason":"loop at 0x005467d0","instructionCount":5,"categories":["effect-sound","frame","jump"],"frames":[{"vaHex":"0x005467c0","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":20,"gate":4},{"vaHex":"0x005467c8","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":19,"gate":4},{"vaHex":"0x005467d0","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":18,"gate":1}],"frameSelectorSequence":[20,19,18],"sounds":[{"vaHex":"0x005467bc","wlkNo":13,"wlkFileIndex":12,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0c; WLK id candidate 13","effectArgsHex":"01 00 0c"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x005467bc","wlkNo":13,"wlkFileIndex":12,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0c; WLK id candidate 13","effectArgsHex":"01 00 0c"}],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005467e0","stopReason":"loop at 0x005467e0","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x005467e0","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":23,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005467f0","stopReason":"loop at 0x005467f0","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x005467f0","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":22,"gate":1}],"frameSelectorSequence":[22],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546800","stopReason":"loop at 0x00546800","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546800","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":7,"gate":1},{"vaHex":"0x00546808","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":8,"gate":1}],"frameSelectorSequence":[7,8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546818","stopReason":"loop at 0x00546818","instructionCount":4,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546818","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":0,"gate":1},{"vaHex":"0x00546820","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":1,"gate":1},{"vaHex":"0x00546828","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[25,1,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546838","stopReason":"loop at 0x00546838","instructionCount":5,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546838","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":3,"gate":1},{"vaHex":"0x00546840","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":4,"gate":1},{"vaHex":"0x00546848","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":5,"gate":1},{"vaHex":"0x00546850","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":6,"gate":1}],"frameSelectorSequence":[3,4,5,6],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546860","stopReason":"loop at 0x00546860","instructionCount":17,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546860","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":7,"gate":1},{"vaHex":"0x00546868","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":8,"gate":1},{"vaHex":"0x00546870","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":7,"gate":1},{"vaHex":"0x00546878","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":8,"gate":1},{"vaHex":"0x00546880","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":7,"gate":1},{"vaHex":"0x00546888","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":8,"gate":1},{"vaHex":"0x00546890","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":7,"gate":1},{"vaHex":"0x00546898","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":8,"gate":1},{"vaHex":"0x005468a0","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":9,"gate":2},{"vaHex":"0x005468a8","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":7,"gate":1},{"vaHex":"0x005468b0","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":8,"gate":1},{"vaHex":"0x005468b8","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":7,"gate":1},{"vaHex":"0x005468c0","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":8,"gate":1},{"vaHex":"0x005468c8","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":7,"gate":1},{"vaHex":"0x005468d0","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":8,"gate":1},{"vaHex":"0x005468d8","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":9,"gate":2}],"frameSelectorSequence":[7,8,7,8,7,8,7,8,9,7,8,7,8,7,8,9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005468e8","stopReason":"loop at 0x00546924","instructionCount":11,"categories":["effect-sound","frame","jump"],"frames":[{"vaHex":"0x005468ec","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":13,"gate":8},{"vaHex":"0x005468f8","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":14,"gate":2},{"vaHex":"0x00546900","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":15,"gate":2},{"vaHex":"0x00546908","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":16,"gate":2},{"vaHex":"0x00546910","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":17,"gate":2},{"vaHex":"0x0054691c","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":17,"gate":8},{"vaHex":"0x00546924","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[13,14,15,16,17,17,1],"sounds":[{"vaHex":"0x005468e8","wlkNo":25,"wlkFileIndex":24,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 18; WLK id candidate 25","effectArgsHex":"01 00 18"},{"vaHex":"0x005468f4","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x00546918","wlkNo":35,"wlkFileIndex":34,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 22; WLK id candidate 35","effectArgsHex":"01 00 22"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x005468e8","wlkNo":25,"wlkFileIndex":24,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 18; WLK id candidate 25","effectArgsHex":"01 00 18"},{"vaHex":"0x005468f4","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x00546918","wlkNo":35,"wlkFileIndex":34,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 22; WLK id candidate 35","effectArgsHex":"01 00 22"}],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00546934","stopReason":"loop at 0x0054694c","instructionCount":6,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x0054694c","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00546934","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"}]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0054695c","stopReason":"loop at 0x0054695c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0054695c","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":9,"gate":1}],"frameSelectorSequence":[9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00546418","stopReason":"loop at 0x00546418","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546418","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00546418","stopReason":"loop at 0x00546418","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546418","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00546418","stopReason":"loop at 0x00546418","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546418","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00546418","stopReason":"loop at 0x00546418","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546418","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00546418","stopReason":"loop at 0x00546418","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546418","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x00546418","stopReason":"loop at 0x00546418","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00546418","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zs_iwa","cns":"zs_iwa.cns","descriptorVa":5528852,"descriptorVaHex":"0x00545d14","rectTableVaHex":"0x00545c8b","targetFrameCount":6,"rectSetSource":"component-bbox"},"nearestAssetDelta":1732},{"tableVa":5454788,"tableVaHex":"0x00533bc4","entryCount":16,"uniquePointerCount":10,"frameEntryCount":16,"actionSlotFrameCount":5,"score":120,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c04","stopReason":"loop at 0x00533c04","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c04","stopReason":"loop at 0x00533c04","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c18","stopReason":"loop at 0x00533c18","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c1c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c18","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c2c","stopReason":"idle/end marker at 0x00533c84","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00533c44","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00533c40","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00533c7c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00533c2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c90","stopReason":"idle/end marker at 0x00533cf0","instructionCount":15,"categories":["cleanup/helper","effect-sound","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00533c9c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x00533cb0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00533cc0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00533cd0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00533ce0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[{"vaHex":"0x00533c94","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"},{"vaHex":"0x00533c98","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x00533c94","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"},{"vaHex":"0x00533c98","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"}],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00533ca4","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c04","stopReason":"loop at 0x00533c04","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c04","stopReason":"loop at 0x00533c04","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c04","stopReason":"loop at 0x00533c04","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c04","stopReason":"loop at 0x00533c04","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00533c04","stopReason":"loop at 0x00533c04","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00533c08","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00533c04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00533cfc","stopReason":"idle/end marker at 0x00533d3c","instructionCount":10,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00533cfc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6},{"vaHex":"0x00533d04","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00533d0c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x00533d14","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x00533d34","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[1,0,2,4,4],"sounds":[{"vaHex":"0x00533d1c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00533d1c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00533d30","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00533d20","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00533d28","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00533d48","stopReason":"idle/end marker at 0x00533d9c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00533d48","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6},{"vaHex":"0x00533d60","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x00533d6c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x00533d80","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,2,2,0],"sounds":[{"vaHex":"0x00533d5c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d68","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d74","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"resultSounds":[{"vaHex":"0x00533d5c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d68","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d74","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00533d50","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533d78","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533d98","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00533d58","helperId":121,"helperIdHex":"0x00000079","bytes":"bd 79 00 00","summary":"cleanup/helper id=121, bytes=bd 79 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00533d88","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00533d90","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00533da8","stopReason":"idle/end marker at 0x00533dec","instructionCount":11,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00533da8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6},{"vaHex":"0x00533dbc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x00533dc8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,2,2],"sounds":[{"vaHex":"0x00533db8","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"resultSounds":[{"vaHex":"0x00533db8","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00533db0","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533dd0","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533de8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00533dc4","helperId":94,"helperIdHex":"0x0000005e","bytes":"bd 5e 00 00","summary":"cleanup/helper id=94, bytes=bd 5e 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00533dd8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00533de0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00533df8","stopReason":"idle/end marker at 0x00533e60","instructionCount":17,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","movement","sound","wait","write"],"frames":[{"vaHex":"0x00533dfc","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x00533e08","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x00533e14","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":6},{"vaHex":"0x00533e1c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00533e24","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x00533e58","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,4,4,5,6,6],"sounds":[{"vaHex":"0x00533e2c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x00533df8","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"}],"resultSounds":[{"vaHex":"0x00533e2c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00533df8","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"}],"waitBarriers":[{"vaHex":"0x00533e48","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00533e04","helperId":76,"helperIdHex":"0x0000004c","bytes":"bd 4c 00 00","summary":"cleanup/helper id=76, bytes=bd 4c 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00533e30","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00533e38","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00533e10","summary":"interpolated child motion mode=3, selector=3, stepDivisor=4: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00533e54","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00533e6c","stopReason":"idle/end marker at 0x00533f2c","instructionCount":34,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00533e6c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6},{"vaHex":"0x00533e74","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00533e7c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00533e8c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00533ea4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00533ebc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x00533ecc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x00533edc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x00533eec","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x00533efc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x00533f0c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,0,2,2,2,2,2,2,2,2,0],"sounds":[{"vaHex":"0x00533f14","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x00533e84","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"},{"vaHex":"0x00533e9c","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"},{"vaHex":"0x00533eb4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ec4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ed4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ee4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ef4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533f04","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"resultSounds":[{"vaHex":"0x00533f14","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00533e84","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"},{"vaHex":"0x00533e9c","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"},{"vaHex":"0x00533eb4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ec4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ed4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ee4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ef4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533f04","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"waitBarriers":[{"vaHex":"0x00533e94","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533eac","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533f28","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00533e88","helperId":101,"helperIdHex":"0x00000065","bytes":"bd 65 00 00","summary":"cleanup/helper id=101, bytes=bd 65 00 00"},{"vaHex":"0x00533ea0","helperId":88,"helperIdHex":"0x00000058","bytes":"bd 58 00 00","summary":"cleanup/helper id=88, bytes=bd 58 00 00"},{"vaHex":"0x00533eb8","helperId":56,"helperIdHex":"0x00000038","bytes":"bd 38 00 00","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"vaHex":"0x00533ec8","helperId":56,"helperIdHex":"0x00000038","bytes":"bd 38 00 00","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"vaHex":"0x00533ed8","helperId":56,"helperIdHex":"0x00000038","bytes":"bd 38 00 00","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"vaHex":"0x00533ee8","helperId":56,"helperIdHex":"0x00000038","bytes":"bd 38 00 00","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"vaHex":"0x00533ef8","helperId":56,"helperIdHex":"0x00000038","bytes":"bd 38 00 00","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"vaHex":"0x00533f08","helperId":55,"helperIdHex":"0x00000037","bytes":"bd 37 00 00","summary":"cleanup/helper id=55, bytes=bd 37 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00533f18","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00533f20","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x00533f38","stopReason":"idle/end marker at 0x00533fa0","instructionCount":17,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00533f38","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6},{"vaHex":"0x00533f40","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00533f48","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00533f58","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00533f70","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00533f80","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,0,2,2,2,0],"sounds":[{"vaHex":"0x00533f88","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x00533f50","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"},{"vaHex":"0x00533f68","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"}],"resultSounds":[{"vaHex":"0x00533f88","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00533f50","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"},{"vaHex":"0x00533f68","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"}],"waitBarriers":[{"vaHex":"0x00533f60","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533f78","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00533f9c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00533f54","helperId":101,"helperIdHex":"0x00000065","bytes":"bd 65 00 00","summary":"cleanup/helper id=101, bytes=bd 65 00 00"},{"vaHex":"0x00533f6c","helperId":91,"helperIdHex":"0x0000005b","bytes":"bd 5b 00 00","summary":"cleanup/helper id=91, bytes=bd 5b 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00533f8c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00533f94","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"boss_2","cns":"boss_2.cns","descriptorVa":5454408,"descriptorVaHex":"0x00533a48","rectTableVaHex":"0x0053389f","targetFrameCount":17,"rectSetSource":"manual-count-component-bbox"},"nearestAssetDelta":380},{"tableVa":4491588,"tableVaHex":"0x00448944","entryCount":15,"uniquePointerCount":14,"frameEntryCount":15,"actionSlotFrameCount":5,"score":119,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00448980","stopReason":"loop at 0x00448980","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448980","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[35],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00448980","stopReason":"loop at 0x00448980","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448980","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[35],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00448990","stopReason":"loop at 0x00448990","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448990","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004489a0","stopReason":"loop at 0x004489a0","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004489a0","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004489b0","stopReason":"loop at 0x004489b0","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004489b0","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004489c0","stopReason":"loop at 0x004489c0","instructionCount":8,"categories":["frame","jump"],"frames":[{"vaHex":"0x004489c0","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":4,"gate":1},{"vaHex":"0x004489c8","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":5,"gate":1},{"vaHex":"0x004489d0","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":4,"gate":1},{"vaHex":"0x004489d8","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":0,"gate":1},{"vaHex":"0x004489e0","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":6,"gate":1},{"vaHex":"0x004489e8","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":7,"gate":1},{"vaHex":"0x004489f0","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":6,"gate":1}],"frameSelectorSequence":[4,5,4,35,6,7,6],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00448a00","stopReason":"loop at 0x00448a00","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448a00","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":8,"gate":1},{"vaHex":"0x00448a08","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":9,"gate":1},{"vaHex":"0x00448a10","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":8,"gate":1},{"vaHex":"0x00448a18","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":1,"gate":1},{"vaHex":"0x00448a20","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":10,"gate":1},{"vaHex":"0x00448a28","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":11,"gate":1},{"vaHex":"0x00448a30","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":10,"gate":1},{"vaHex":"0x00448a38","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[8,9,8,1,10,11,10,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00448a48","stopReason":"loop at 0x00448a48","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448a48","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":12,"gate":1},{"vaHex":"0x00448a50","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":13,"gate":1},{"vaHex":"0x00448a58","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":12,"gate":1},{"vaHex":"0x00448a60","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":2,"gate":1},{"vaHex":"0x00448a68","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":14,"gate":1},{"vaHex":"0x00448a70","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":15,"gate":1},{"vaHex":"0x00448a78","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":14,"gate":1},{"vaHex":"0x00448a80","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[12,13,12,2,14,15,14,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00448a90","stopReason":"loop at 0x00448a90","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448a90","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":16,"gate":1},{"vaHex":"0x00448a98","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":17,"gate":1},{"vaHex":"0x00448aa0","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":16,"gate":1},{"vaHex":"0x00448aa8","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":3,"gate":1},{"vaHex":"0x00448ab0","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":18,"gate":1},{"vaHex":"0x00448ab8","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":19,"gate":1},{"vaHex":"0x00448ac0","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":18,"gate":1},{"vaHex":"0x00448ac8","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[16,17,16,3,18,19,18,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00448ad8","stopReason":"loop at 0x00448af8","instructionCount":7,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x00448af8","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":22,"gate":1}],"frameSelectorSequence":[22],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00448ad8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"}]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00448b08","stopReason":"loop at 0x00448b28","instructionCount":7,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x00448b28","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[35],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00448b08","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"}]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00448b38","stopReason":"loop at 0x00448b8c","instructionCount":14,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x00448b38","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":23,"gate":1},{"vaHex":"0x00448b54","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":24,"gate":1},{"vaHex":"0x00448b70","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":25,"gate":1},{"vaHex":"0x00448b8c","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[23,24,25,35],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00448b40","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00448b5c","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x00448b78","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00448b9c","stopReason":"loop at 0x00448bf0","instructionCount":14,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x00448b9c","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":0,"gate":1},{"vaHex":"0x00448bb8","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":25,"gate":1},{"vaHex":"0x00448bd4","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":24,"gate":1},{"vaHex":"0x00448bf0","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":23,"gate":1}],"frameSelectorSequence":[35,25,24,23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00448ba4","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00448bc0","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00448bdc","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00448c00","stopReason":"loop at 0x00448c00","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448c00","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":20,"gate":1},{"vaHex":"0x00448c08","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":21,"gate":1}],"frameSelectorSequence":[20,21],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00448c18","stopReason":"loop at 0x00448c18","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x00448c18","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":21,"gate":1},{"vaHex":"0x00448c20","selectorHighWord":35,"selectorHighWordHex":"0x23","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[21,20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zs_maoh","cns":"zs_maoh.cns","descriptorVa":4513132,"descriptorVaHex":"0x0044dd6c","rectTableVaHex":"0x0044dce4","targetFrameCount":7,"rectSetSource":"component-bbox"},"nearestAssetDelta":-21544},{"tableVa":4536232,"tableVaHex":"0x004537a8","entryCount":15,"uniquePointerCount":14,"frameEntryCount":15,"actionSlotFrameCount":5,"score":119,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004537e4","stopReason":"loop at 0x004537e4","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004537e4","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[32],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004537e4","stopReason":"loop at 0x004537e4","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004537e4","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[32],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004537f4","stopReason":"loop at 0x004537f4","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004537f4","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00453804","stopReason":"loop at 0x00453804","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00453804","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00453814","stopReason":"loop at 0x00453814","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00453814","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00453824","stopReason":"loop at 0x00453824","instructionCount":8,"categories":["frame","jump"],"frames":[{"vaHex":"0x00453824","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":4,"gate":1},{"vaHex":"0x0045382c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":5,"gate":1},{"vaHex":"0x00453834","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":4,"gate":1},{"vaHex":"0x0045383c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":0,"gate":1},{"vaHex":"0x00453844","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":6,"gate":1},{"vaHex":"0x0045384c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":7,"gate":1},{"vaHex":"0x00453854","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":6,"gate":1}],"frameSelectorSequence":[4,5,4,32,6,7,6],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00453864","stopReason":"loop at 0x00453864","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x00453864","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":8,"gate":1},{"vaHex":"0x0045386c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":9,"gate":1},{"vaHex":"0x00453874","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":8,"gate":1},{"vaHex":"0x0045387c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":1,"gate":1},{"vaHex":"0x00453884","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":10,"gate":1},{"vaHex":"0x0045388c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":11,"gate":1},{"vaHex":"0x00453894","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":10,"gate":1},{"vaHex":"0x0045389c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":1,"gate":1}],"frameSelectorSequence":[8,9,8,1,10,11,10,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004538ac","stopReason":"loop at 0x004538ac","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x004538ac","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":12,"gate":1},{"vaHex":"0x004538b4","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":13,"gate":1},{"vaHex":"0x004538bc","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":12,"gate":1},{"vaHex":"0x004538c4","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":2,"gate":1},{"vaHex":"0x004538cc","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":14,"gate":1},{"vaHex":"0x004538d4","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":15,"gate":1},{"vaHex":"0x004538dc","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":14,"gate":1},{"vaHex":"0x004538e4","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":2,"gate":1}],"frameSelectorSequence":[12,13,12,2,14,15,14,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004538f4","stopReason":"loop at 0x004538f4","instructionCount":9,"categories":["frame","jump"],"frames":[{"vaHex":"0x004538f4","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":16,"gate":1},{"vaHex":"0x004538fc","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":17,"gate":1},{"vaHex":"0x00453904","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":16,"gate":1},{"vaHex":"0x0045390c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":3,"gate":1},{"vaHex":"0x00453914","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":18,"gate":1},{"vaHex":"0x0045391c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":19,"gate":1},{"vaHex":"0x00453924","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":18,"gate":1},{"vaHex":"0x0045392c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":3,"gate":1}],"frameSelectorSequence":[16,17,16,3,18,19,18,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0045393c","stopReason":"loop at 0x0045395c","instructionCount":7,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x0045395c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":22,"gate":1}],"frameSelectorSequence":[22],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x0045393c","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"}]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0045396c","stopReason":"loop at 0x0045398c","instructionCount":7,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x0045398c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[32],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x0045396c","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"}]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0045399c","stopReason":"loop at 0x004539f0","instructionCount":14,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x0045399c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":23,"gate":1},{"vaHex":"0x004539b8","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":24,"gate":1},{"vaHex":"0x004539d4","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":25,"gate":1},{"vaHex":"0x004539f0","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[23,24,25,32],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004539a4","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004539c0","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004539dc","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00453a00","stopReason":"loop at 0x00453a54","instructionCount":14,"categories":["child-write","frame","jump","placement-expr","write"],"frames":[{"vaHex":"0x00453a00","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":0,"gate":1},{"vaHex":"0x00453a1c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":25,"gate":1},{"vaHex":"0x00453a38","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":24,"gate":1},{"vaHex":"0x00453a54","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":23,"gate":1}],"frameSelectorSequence":[32,25,24,23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00453a08","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00453a24","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"},{"vaHex":"0x00453a40","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0,"opName":"add"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00453a64","stopReason":"loop at 0x00453a64","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x00453a64","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":20,"gate":1},{"vaHex":"0x00453a6c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":21,"gate":1}],"frameSelectorSequence":[20,21],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00453a7c","stopReason":"loop at 0x00453a7c","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x00453a7c","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":21,"gate":1},{"vaHex":"0x00453a84","selectorHighWord":32,"selectorHighWordHex":"0x20","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[21,20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zs_dd","cns":"zs_dd.cns","descriptorVa":4539432,"descriptorVaHex":"0x00454428","rectTableVaHex":"0x00454386","targetFrameCount":6,"rectSetSource":"component-bbox"},"nearestAssetDelta":-3200},{"tableVa":4694152,"tableVaHex":"0x0047a088","entryCount":16,"uniquePointerCount":8,"frameEntryCount":16,"actionSlotFrameCount":5,"score":118,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a07c","stopReason":"loop at 0x0047a07c","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a07c","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":0,"gate":1}],"frameSelectorSequence":[37],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a0c8","stopReason":"loop at 0x0047a0c8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a0c8","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":9,"gate":1}],"frameSelectorSequence":[9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a0c8","stopReason":"loop at 0x0047a0c8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a0c8","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":9,"gate":1}],"frameSelectorSequence":[9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a0c8","stopReason":"loop at 0x0047a0c8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a0c8","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":9,"gate":1}],"frameSelectorSequence":[9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a0c8","stopReason":"loop at 0x0047a0c8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a0c8","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":9,"gate":1}],"frameSelectorSequence":[9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a0c8","stopReason":"loop at 0x0047a0c8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a0c8","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":9,"gate":1}],"frameSelectorSequence":[9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a0c8","stopReason":"loop at 0x0047a0c8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a0c8","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":9,"gate":1}],"frameSelectorSequence":[9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a0c8","stopReason":"loop at 0x0047a0c8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a0c8","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":9,"gate":1}],"frameSelectorSequence":[9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a0c8","stopReason":"loop at 0x0047a0c8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a0c8","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":9,"gate":1}],"frameSelectorSequence":[9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a0c8","stopReason":"loop at 0x0047a0c8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a0c8","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":9,"gate":1}],"frameSelectorSequence":[9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0047a0d8","stopReason":"loop at 0x0047a0f0","instructionCount":5,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a0d8","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":14,"gate":2},{"vaHex":"0x0047a0e0","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":15,"gate":1},{"vaHex":"0x0047a0e8","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":16,"gate":1},{"vaHex":"0x0047a0f0","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":15,"gate":1}],"frameSelectorSequence":[14,15,16,15],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0047a100","stopReason":"loop at 0x0047a100","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a100","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":17,"gate":1},{"vaHex":"0x0047a108","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":14,"gate":1}],"frameSelectorSequence":[17,14],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0047a118","stopReason":"loop at 0x0047a118","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a118","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":14,"gate":1}],"frameSelectorSequence":[14],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0047a128","stopReason":"loop at 0x0047a138","instructionCount":4,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a128","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":9,"gate":2},{"vaHex":"0x0047a130","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":10,"gate":1},{"vaHex":"0x0047a138","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":11,"gate":1}],"frameSelectorSequence":[9,10,11],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0047a148","stopReason":"loop at 0x0047a148","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a148","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":12,"gate":1},{"vaHex":"0x0047a150","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":13,"gate":1}],"frameSelectorSequence":[12,13],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x0047a160","stopReason":"loop at 0x0047a168","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a160","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":10,"gate":1},{"vaHex":"0x0047a168","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":9,"gate":1}],"frameSelectorSequence":[10,9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zkb_hyr","cns":"zkb_hyr.cns","descriptorVa":4710304,"descriptorVaHex":"0x0047dfa0","rectTableVaHex":"0x0047deb8","targetFrameCount":9,"rectSetSource":"component-bbox"},"nearestAssetDelta":-16152},{"tableVa":4694388,"tableVaHex":"0x0047a174","entryCount":16,"uniquePointerCount":8,"frameEntryCount":16,"actionSlotFrameCount":5,"score":118,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a168","stopReason":"loop at 0x0047a168","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a168","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":9,"gate":1}],"frameSelectorSequence":[9],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a1b4","stopReason":"loop at 0x0047a1b4","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a1b4","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":18,"gate":1}],"frameSelectorSequence":[18],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a1b4","stopReason":"loop at 0x0047a1b4","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a1b4","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":18,"gate":1}],"frameSelectorSequence":[18],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a1b4","stopReason":"loop at 0x0047a1b4","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a1b4","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":18,"gate":1}],"frameSelectorSequence":[18],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a1b4","stopReason":"loop at 0x0047a1b4","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a1b4","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":18,"gate":1}],"frameSelectorSequence":[18],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a1b4","stopReason":"loop at 0x0047a1b4","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a1b4","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":18,"gate":1}],"frameSelectorSequence":[18],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a1b4","stopReason":"loop at 0x0047a1b4","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a1b4","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":18,"gate":1}],"frameSelectorSequence":[18],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a1b4","stopReason":"loop at 0x0047a1b4","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a1b4","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":18,"gate":1}],"frameSelectorSequence":[18],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a1b4","stopReason":"loop at 0x0047a1b4","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a1b4","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":18,"gate":1}],"frameSelectorSequence":[18],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047a1b4","stopReason":"loop at 0x0047a1b4","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a1b4","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":18,"gate":1}],"frameSelectorSequence":[18],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0047a1c4","stopReason":"loop at 0x0047a1dc","instructionCount":5,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a1c4","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":23,"gate":2},{"vaHex":"0x0047a1cc","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":24,"gate":1},{"vaHex":"0x0047a1d4","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":25,"gate":1},{"vaHex":"0x0047a1dc","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":24,"gate":1}],"frameSelectorSequence":[23,24,25,24],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0047a1ec","stopReason":"loop at 0x0047a1ec","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a1ec","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":26,"gate":1},{"vaHex":"0x0047a1f4","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":23,"gate":1}],"frameSelectorSequence":[26,23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0047a204","stopReason":"loop at 0x0047a204","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a204","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":23,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0047a214","stopReason":"loop at 0x0047a224","instructionCount":4,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a214","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":18,"gate":2},{"vaHex":"0x0047a21c","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":19,"gate":1},{"vaHex":"0x0047a224","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[18,19,20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0047a234","stopReason":"loop at 0x0047a234","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a234","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":21,"gate":1},{"vaHex":"0x0047a23c","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":22,"gate":1}],"frameSelectorSequence":[21,22],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":15,"phaseIfBaseIndexed":15,"monsterActionSlotIfPhaseMinus0x0a":5,"pointerVaHex":"0x0047a24c","stopReason":"loop at 0x0047a254","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x0047a24c","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":19,"gate":1},{"vaHex":"0x0047a254","selectorHighWord":37,"selectorHighWordHex":"0x25","selectorLowWord":18,"gate":1}],"frameSelectorSequence":[19,18],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zkb_hyr","cns":"zkb_hyr.cns","descriptorVa":4710304,"descriptorVaHex":"0x0047dfa0","rectTableVaHex":"0x0047deb8","targetFrameCount":9,"rectSetSource":"component-bbox"},"nearestAssetDelta":-15916},{"tableVa":4633744,"tableVaHex":"0x0046b490","entryCount":15,"uniquePointerCount":10,"frameEntryCount":15,"actionSlotFrameCount":5,"score":115,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046b4cc","stopReason":"loop at 0x0046b4cc","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046b4cc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046b4cc","stopReason":"loop at 0x0046b4cc","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046b4cc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046b4dc","stopReason":"loop at 0x0046b4dc","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046b4dc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":21,"gate":1}],"frameSelectorSequence":[21],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046b4ec","stopReason":"loop at 0x0046b4ec","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046b4ec","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":22,"gate":1}],"frameSelectorSequence":[22],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046b4fc","stopReason":"loop at 0x0046b4fc","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046b4fc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":23,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046b4cc","stopReason":"loop at 0x0046b4cc","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046b4cc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046b4cc","stopReason":"loop at 0x0046b4cc","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046b4cc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046b4cc","stopReason":"loop at 0x0046b4cc","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046b4cc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046b4cc","stopReason":"loop at 0x0046b4cc","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046b4cc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0046b50c","stopReason":"loop at 0x0046b50c","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x0046b51c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":22,"gate":1},{"vaHex":"0x0046b534","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1},{"vaHex":"0x0046b54c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":23,"gate":1},{"vaHex":"0x0046b564","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":21,"gate":1}],"frameSelectorSequence":[22,20,23,21],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x0046b50c","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x0046b524","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x0046b53c","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x0046b554","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"}]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0046b574","stopReason":"loop at 0x0046b574","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x0046b584","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":22,"gate":1},{"vaHex":"0x0046b59c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1},{"vaHex":"0x0046b5b4","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":23,"gate":1},{"vaHex":"0x0046b5cc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":21,"gate":1}],"frameSelectorSequence":[22,20,23,21],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x0046b574","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x0046b58c","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x0046b5a4","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x0046b5bc","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"}]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0046b5dc","stopReason":"loop at 0x0046b5dc","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x0046b5ec","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":23,"gate":1},{"vaHex":"0x0046b604","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":21,"gate":1},{"vaHex":"0x0046b61c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":22,"gate":1},{"vaHex":"0x0046b634","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[23,21,22,20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x0046b5dc","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x0046b5f4","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x0046b60c","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x0046b624","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0046b644","stopReason":"loop at 0x0046b644","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x0046b654","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":23,"gate":1},{"vaHex":"0x0046b66c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":21,"gate":1},{"vaHex":"0x0046b684","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":22,"gate":1},{"vaHex":"0x0046b69c","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[23,21,22,20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x0046b644","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x0046b65c","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x0046b674","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x0046b68c","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0046b6ac","stopReason":"loop at 0x0046b6ac","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046b6ac","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":25,"gate":1},{"vaHex":"0x0046b6b4","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":26,"gate":1}],"frameSelectorSequence":[25,26],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0046b6c4","stopReason":"loop at 0x0046b6c4","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x0046b6c4","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":28,"gate":1},{"vaHex":"0x0046b6cc","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":29,"gate":1}],"frameSelectorSequence":[28,29],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zg_gai","cns":"zg_gai.cns","descriptorVa":4617348,"descriptorVaHex":"0x00467484","rectTableVaHex":"0x0046742b","targetFrameCount":3,"rectSetSource":"manual-count-component-bbox"},"nearestAssetDelta":16396},{"tableVa":4817484,"tableVaHex":"0x0049824c","entryCount":15,"uniquePointerCount":10,"frameEntryCount":15,"actionSlotFrameCount":5,"score":115,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00498288","stopReason":"loop at 0x00498288","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00498288","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00498288","stopReason":"loop at 0x00498288","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00498288","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00498298","stopReason":"loop at 0x00498298","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00498298","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":21,"gate":1}],"frameSelectorSequence":[21],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004982a8","stopReason":"loop at 0x004982a8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004982a8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":22,"gate":1}],"frameSelectorSequence":[22],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004982b8","stopReason":"loop at 0x004982b8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004982b8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":23,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00498288","stopReason":"loop at 0x00498288","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00498288","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00498288","stopReason":"loop at 0x00498288","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00498288","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00498288","stopReason":"loop at 0x00498288","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00498288","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00498288","stopReason":"loop at 0x00498288","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x00498288","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004982c8","stopReason":"loop at 0x004982c8","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004982d8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":22,"gate":1},{"vaHex":"0x004982f0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1},{"vaHex":"0x00498308","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":23,"gate":1},{"vaHex":"0x00498320","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":21,"gate":1}],"frameSelectorSequence":[22,20,23,21],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004982c8","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004982e0","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004982f8","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x00498310","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"}]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00498330","stopReason":"loop at 0x00498330","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x00498340","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":22,"gate":1},{"vaHex":"0x00498358","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1},{"vaHex":"0x00498370","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":23,"gate":1},{"vaHex":"0x00498388","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":21,"gate":1}],"frameSelectorSequence":[22,20,23,21],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00498330","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x00498348","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x00498360","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x00498378","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"}]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00498398","stopReason":"loop at 0x00498398","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004983a8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":23,"gate":1},{"vaHex":"0x004983c0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":21,"gate":1},{"vaHex":"0x004983d8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":22,"gate":1},{"vaHex":"0x004983f0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[23,21,22,20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00498398","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004983b0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004983c8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004983e0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00498400","stopReason":"loop at 0x00498400","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x00498410","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":23,"gate":1},{"vaHex":"0x00498428","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":21,"gate":1},{"vaHex":"0x00498440","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":22,"gate":1},{"vaHex":"0x00498458","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[23,21,22,20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x00498400","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x00498418","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x00498430","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x00498448","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00498468","stopReason":"loop at 0x00498468","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x00498468","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":25,"gate":1},{"vaHex":"0x00498470","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":26,"gate":1}],"frameSelectorSequence":[25,26],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00498480","stopReason":"loop at 0x00498480","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x00498480","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":28,"gate":1},{"vaHex":"0x00498488","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":29,"gate":1}],"frameSelectorSequence":[28,29],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zjk_gen","cns":"zjk_gen.cns","descriptorVa":4797768,"descriptorVaHex":"0x00493548","rectTableVaHex":"0x004934a8","targetFrameCount":6,"rectSetSource":"component-bbox"},"nearestAssetDelta":19716},{"tableVa":5008252,"tableVaHex":"0x004c6b7c","entryCount":15,"uniquePointerCount":10,"frameEntryCount":15,"actionSlotFrameCount":5,"score":115,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c6bb8","stopReason":"loop at 0x004c6bb8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c6bb8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c6bb8","stopReason":"loop at 0x004c6bb8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c6bb8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c6bc8","stopReason":"loop at 0x004c6bc8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c6bc8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":21,"gate":1}],"frameSelectorSequence":[21],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c6bd8","stopReason":"loop at 0x004c6bd8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c6bd8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":22,"gate":1}],"frameSelectorSequence":[22],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c6be8","stopReason":"loop at 0x004c6be8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c6be8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":23,"gate":1}],"frameSelectorSequence":[23],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c6bb8","stopReason":"loop at 0x004c6bb8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c6bb8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c6bb8","stopReason":"loop at 0x004c6bb8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c6bb8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c6bb8","stopReason":"loop at 0x004c6bb8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c6bb8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c6bb8","stopReason":"loop at 0x004c6bb8","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c6bb8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004c6bf8","stopReason":"loop at 0x004c6bf8","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004c6c08","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":22,"gate":1},{"vaHex":"0x004c6c20","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1},{"vaHex":"0x004c6c38","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":23,"gate":1},{"vaHex":"0x004c6c50","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":21,"gate":1}],"frameSelectorSequence":[22,20,23,21],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004c6bf8","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004c6c10","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004c6c28","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"},{"vaHex":"0x004c6c40","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"}]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004c6c60","stopReason":"loop at 0x004c6c60","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004c6c70","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":22,"gate":1},{"vaHex":"0x004c6c88","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1},{"vaHex":"0x004c6ca0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":23,"gate":1},{"vaHex":"0x004c6cb8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":21,"gate":1}],"frameSelectorSequence":[22,20,23,21],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004c6c60","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x004c6c78","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x004c6c90","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"},{"vaHex":"0x004c6ca8","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"}]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004c6cc8","stopReason":"loop at 0x004c6cc8","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004c6cd8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":23,"gate":1},{"vaHex":"0x004c6cf0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":21,"gate":1},{"vaHex":"0x004c6d08","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":22,"gate":1},{"vaHex":"0x004c6d20","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[23,21,22,20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004c6cc8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004c6ce0","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004c6cf8","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004c6d10","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004c6d30","stopReason":"loop at 0x004c6d30","instructionCount":13,"categories":["child-write","frame","jump","write"],"frames":[{"vaHex":"0x004c6d40","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":23,"gate":1},{"vaHex":"0x004c6d58","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":21,"gate":1},{"vaHex":"0x004c6d70","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":22,"gate":1},{"vaHex":"0x004c6d88","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":20,"gate":1}],"frameSelectorSequence":[23,21,22,20],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[{"vaHex":"0x004c6d30","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004c6d48","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004c6d60","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004c6d78","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004c6d98","stopReason":"loop at 0x004c6d98","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c6d98","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":25,"gate":1},{"vaHex":"0x004c6da0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":26,"gate":1}],"frameSelectorSequence":[25,26],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004c6db0","stopReason":"loop at 0x004c6db0","instructionCount":3,"categories":["frame","jump"],"frames":[{"vaHex":"0x004c6db0","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":28,"gate":1},{"vaHex":"0x004c6db8","selectorHighWord":33,"selectorHighWordHex":"0x21","selectorLowWord":29,"gate":1}],"frameSelectorSequence":[28,29],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]}],"selectorInterpretation":"player-style-or-mixed-sprite-frame-selector","nearestAsset":{"asset":"zka_so","cns":"zka_so.cns","descriptorVa":5016892,"descriptorVaHex":"0x004c8d3c","rectTableVaHex":"0x004c8c9b","targetFrameCount":6,"rectSetSource":"component-bbox"},"nearestAssetDelta":-8640},{"tableVa":4867276,"tableVaHex":"0x004a44cc","entryCount":15,"uniquePointerCount":9,"frameEntryCount":15,"actionSlotFrameCount":5,"score":114,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4508","stopReason":"loop at 0x004a4508","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4508","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4508","stopReason":"loop at 0x004a4508","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4508","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4518","stopReason":"loop at 0x004a4518","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4518","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4528","stopReason":"idle/end marker at 0x004a457c","instructionCount":7,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump"],"frames":[{"vaHex":"0x004a453c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004a4538","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a4574","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4588","stopReason":"idle/end marker at 0x004a45e4","instructionCount":13,"categories":["actor-flags","cleanup/helper","frame","idle-end","write"],"frames":[{"vaHex":"0x004a4588","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8},{"vaHex":"0x004a459c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004a45ac","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004a45bc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004a45cc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,1,1,1,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004a4590","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a45dc","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4508","stopReason":"loop at 0x004a4508","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4508","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4508","stopReason":"loop at 0x004a4508","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4508","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4508","stopReason":"loop at 0x004a4508","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4508","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4508","stopReason":"loop at 0x004a4508","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4508","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a4508","stopReason":"loop at 0x004a4508","instructionCount":2,"categories":["frame","jump"],"frames":[{"vaHex":"0x004a4508","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004a45f0","stopReason":"idle/end marker at 0x004a4688","instructionCount":23,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004a45f0","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x004a45f8","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8},{"vaHex":"0x004a4600","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4608","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4628","selectorHighWord":10,"selectorHighWordHex":"0x0a","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4630","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4650","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4658","selectorHighWord":13,"selectorHighWordHex":"0x0d","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4678","selectorHighWord":13,"selectorHighWordHex":"0x0d","selectorLowWord":0,"gate":4},{"vaHex":"0x004a4680","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[6,7,8,9,10,11,12,13,13,0],"sounds":[{"vaHex":"0x004a4610","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004a4638","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004a4660","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004a4610","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004a4638","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004a4660","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a4624","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004a464c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004a4674","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a4614","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a461c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004a463c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a4644","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004a4664","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a466c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004a4694","stopReason":"idle/end marker at 0x004a470c","instructionCount":19,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004a4694","selectorHighWord":14,"selectorHighWordHex":"0x0e","selectorLowWord":0,"gate":2},{"vaHex":"0x004a469c","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":8},{"vaHex":"0x004a46a8","selectorHighWord":24,"selectorHighWordHex":"0x18","selectorLowWord":0,"gate":6},{"vaHex":"0x004a46c8","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":0,"gate":2},{"vaHex":"0x004a46d0","selectorHighWord":26,"selectorHighWordHex":"0x1a","selectorLowWord":0,"gate":2},{"vaHex":"0x004a46f0","selectorHighWord":26,"selectorHighWordHex":"0x1a","selectorLowWord":0,"gate":2},{"vaHex":"0x004a46f8","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4704","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[14,15,24,25,26,26,15,0],"sounds":[{"vaHex":"0x004a46b0","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x004a46d8","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004a46b0","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x004a46d8","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a46c4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004a46ec","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a46b4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a46bc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004a46dc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a46e4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004a46a4","summary":"interpolated child motion mode=3, selector=3, stepDivisor=6: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":6,"stepDivisor":6,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004a4700","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004a4718","stopReason":"idle/end marker at 0x004a4788","instructionCount":17,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004a4718","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4720","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4728","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4730","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4740","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4748","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4750","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4758","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4760","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,3,4,5,5,4,3,2,0],"sounds":[{"vaHex":"0x004a4770","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x004a4738","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"resultSounds":[{"vaHex":"0x004a4770","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004a4738","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"waitBarriers":[{"vaHex":"0x004a4768","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004a4784","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004a473c","helperId":69,"helperIdHex":"0x00000045","bytes":"bd 45 00 00","summary":"cleanup/helper id=69, bytes=bd 45 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a4774","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a477c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004a4794","stopReason":"idle/end marker at 0x004a48b4","instructionCount":45,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004a4794","selectorHighWord":14,"selectorHighWordHex":"0x0e","selectorLowWord":0,"gate":2},{"vaHex":"0x004a479c","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":8},{"vaHex":"0x004a47a4","selectorHighWord":16,"selectorHighWordHex":"0x10","selectorLowWord":0,"gate":2},{"vaHex":"0x004a47ac","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":2},{"vaHex":"0x004a47bc","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":6},{"vaHex":"0x004a47d8","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":6},{"vaHex":"0x004a47e0","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":0,"gate":2},{"vaHex":"0x004a47e8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":2},{"vaHex":"0x004a47f8","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":14},{"vaHex":"0x004a4814","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":6},{"vaHex":"0x004a481c","selectorHighWord":10,"selectorHighWordHex":"0x0a","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4824","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4834","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":6},{"vaHex":"0x004a4850","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":6},{"vaHex":"0x004a4858","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4860","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":0,"gate":8},{"vaHex":"0x004a4868","selectorHighWord":22,"selectorHighWordHex":"0x16","selectorLowWord":0,"gate":2},{"vaHex":"0x004a4870","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":2},{"vaHex":"0x004a48a4","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":16},{"vaHex":"0x004a48ac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[14,15,16,17,17,17,18,19,19,19,10,11,11,11,20,21,22,23,23,0],"sounds":[{"vaHex":"0x004a488c","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"},{"vaHex":"0x004a47b4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x004a47f0","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"},{"vaHex":"0x004a482c","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"}],"resultSounds":[{"vaHex":"0x004a488c","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[{"vaHex":"0x004a47b4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x004a47f0","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"},{"vaHex":"0x004a482c","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"}],"waitBarriers":[{"vaHex":"0x004a47d4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004a4810","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004a484c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004a48a0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004a47b8","helperId":55,"helperIdHex":"0x00000037","bytes":"bd 37 00 00","summary":"cleanup/helper id=55, bytes=bd 37 00 00"},{"vaHex":"0x004a47f4","helperId":77,"helperIdHex":"0x0000004d","bytes":"bd 4d 00 00","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"},{"vaHex":"0x004a4830","helperId":111,"helperIdHex":"0x0000006f","bytes":"bd 6f 00 00","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"},{"vaHex":"0x004a4878","helperId":40,"helperIdHex":"0x00000028","bytes":"bd 28 00 00","summary":"cleanup/helper id=40, bytes=bd 28 00 00"},{"vaHex":"0x004a487c","helperId":41,"helperIdHex":"0x00000029","bytes":"bd 29 00 00","summary":"cleanup/helper id=41, bytes=bd 29 00 00"},{"vaHex":"0x004a4880","helperId":57,"helperIdHex":"0x00000039","bytes":"bd 39 00 00","summary":"cleanup/helper id=57, bytes=bd 39 00 00"},{"vaHex":"0x004a4884","helperId":38,"helperIdHex":"0x00000026","bytes":"bd 26 00 00","summary":"cleanup/helper id=38, bytes=bd 26 00 00"},{"vaHex":"0x004a4888","helperId":11,"helperIdHex":"0x0000000b","bytes":"bd 0b 00 00","summary":"cleanup/helper id=11, bytes=bd 0b 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a47c4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a47cc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004a4800","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a4808","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004a483c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a4844","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004a4890","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a4898","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004a48c0","stopReason":"idle/end marker at 0x004a4914","instructionCount":13,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004a48c0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x004a48c8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004a48d0","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":10},{"vaHex":"0x004a48e0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004a48e8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x004a48f0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,3,4,3,2,0],"sounds":[{"vaHex":"0x004a48d8","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"resultSounds":[{"vaHex":"0x004a48d8","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a48f8","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004a4910","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004a48dc","helperId":92,"helperIdHex":"0x0000005c","bytes":"bd 5c 00 00","summary":"cleanup/helper id=92, bytes=bd 5c 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a4900","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a4908","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"boss_1","cns":"boss_1.cns","descriptorVa":4866980,"descriptorVaHex":"0x004a43a4","rectTableVaHex":"0x004a410b","targetFrameCount":27,"rectSetSource":"manual-count-component-bbox-mismatch"},"nearestAssetDelta":296},{"tableVa":5217008,"tableVaHex":"0x004f9af0","entryCount":15,"uniquePointerCount":9,"frameEntryCount":15,"actionSlotFrameCount":5,"score":114,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b2c","stopReason":"loop at 0x004f9b2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b2c","stopReason":"loop at 0x004f9b2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b40","stopReason":"loop at 0x004f9b40","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b44","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b40","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b54","stopReason":"idle/end marker at 0x004f9bac","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004f9b6c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004f9b68","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f9ba4","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004f9b54","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9bb8","stopReason":"idle/end marker at 0x004f9c18","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004f9bbc","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x004f9bd0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9be0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9bf0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9c00","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004f9bc4","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f9c10","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004f9bb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b2c","stopReason":"loop at 0x004f9b2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b2c","stopReason":"loop at 0x004f9b2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b2c","stopReason":"loop at 0x004f9b2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b2c","stopReason":"loop at 0x004f9b2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004f9b2c","stopReason":"loop at 0x004f9b2c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004f9b30","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004f9b2c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004f9c24","stopReason":"idle/end marker at 0x004f9ce4","instructionCount":30,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004f9c24","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9c30","selectorHighWord":10,"selectorHighWordHex":"0x0a","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9c38","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9c58","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9c60","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9c80","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9c88","selectorHighWord":13,"selectorHighWordHex":"0x0d","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9ca8","selectorHighWord":10,"selectorHighWordHex":"0x0a","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9cb0","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9cd0","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9cdc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,10,11,8,9,12,13,10,11,11,3],"sounds":[{"vaHex":"0x004f9c40","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c68","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9cb8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004f9c40","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c68","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9cb8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004f9c54","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004f9c7c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004f9ca4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004f9ccc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f9c44","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f9c4c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004f9c6c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f9c74","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004f9c94","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f9c9c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004f9cbc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f9cc4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004f9c2c","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004f9cd8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004f9cf0","stopReason":"idle/end marker at 0x004f9da8","instructionCount":26,"categories":["actor-flags","frame","idle-end","movement","sound","wait","write"],"frames":[{"vaHex":"0x004f9cf4","selectorHighWord":24,"selectorHighWordHex":"0x18","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9cfc","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":0,"gate":6},{"vaHex":"0x004f9d04","selectorHighWord":26,"selectorHighWordHex":"0x1a","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d14","selectorHighWord":27,"selectorHighWordHex":"0x1b","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d3c","selectorHighWord":28,"selectorHighWordHex":"0x1c","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d4c","selectorHighWord":26,"selectorHighWordHex":"0x1a","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d5c","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d6c","selectorHighWord":28,"selectorHighWordHex":"0x1c","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d7c","selectorHighWord":28,"selectorHighWordHex":"0x1c","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d8c","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9d94","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9da0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[24,25,26,27,28,26,25,28,28,19,18,3],"sounds":[{"vaHex":"0x004f9d1c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004f9d1c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004f9d30","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f9d20","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f9d28","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004f9cf0","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":5,"selectorHex":"0x05","divisor":0,"stepDivisor":0,"targetRangePolicy":"special/current range; no target scan skip","selectorMeaning":"screen-size/display-size based fixed placement.","kind1Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","kind2Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","handlerEvidence":"0x0040e4d9/0x0040e794 use constants 0x4a, 0x2a, 0x18, 0x08."},{"vaHex":"0x004f9d9c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[{"vaHex":"0x004f9d0c","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"add"},{"vaHex":"0x004f9d34","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"add"},{"vaHex":"0x004f9d44","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"add"},{"vaHex":"0x004f9d54","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004f9d64","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004f9d74","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004f9d84","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004f9db4","stopReason":"idle/end marker at 0x004f9f08","instructionCount":48,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","movement","sound","wait","write"],"frames":[{"vaHex":"0x004f9db8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9dc0","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":6},{"vaHex":"0x004f9dcc","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9dd4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8},{"vaHex":"0x004f9ddc","selectorHighWord":14,"selectorHighWordHex":"0x0e","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9de4","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":6},{"vaHex":"0x004f9df0","selectorHighWord":16,"selectorHighWordHex":"0x10","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9df8","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":8},{"vaHex":"0x004f9e00","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9e08","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":6},{"vaHex":"0x004f9e14","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9e1c","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8},{"vaHex":"0x004f9e24","selectorHighWord":14,"selectorHighWordHex":"0x0e","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9e2c","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":6},{"vaHex":"0x004f9e38","selectorHighWord":16,"selectorHighWordHex":"0x10","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9e40","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":8},{"vaHex":"0x004f9e48","selectorHighWord":24,"selectorHighWordHex":"0x18","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9e50","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":0,"gate":6},{"vaHex":"0x004f9e60","selectorHighWord":26,"selectorHighWordHex":"0x1a","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9e70","selectorHighWord":27,"selectorHighWordHex":"0x1b","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9e9c","selectorHighWord":28,"selectorHighWordHex":"0x1c","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9eac","selectorHighWord":26,"selectorHighWordHex":"0x1a","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9ebc","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9ecc","selectorHighWord":28,"selectorHighWordHex":"0x1c","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9edc","selectorHighWord":28,"selectorHighWordHex":"0x1c","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9eec","selectorHighWord":19,"selectorHighWordHex":"0x13","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9ef4","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9f00","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,5,6,7,14,15,16,17,4,5,6,7,14,15,16,17,24,25,26,27,28,26,25,28,28,19,18,3],"sounds":[{"vaHex":"0x004f9e7c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x004f9dc8","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9dec","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9e10","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9e34","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"resultSounds":[{"vaHex":"0x004f9e7c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[{"vaHex":"0x004f9dc8","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9dec","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9e10","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9e34","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"waitBarriers":[{"vaHex":"0x004f9e90","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004f9e78","helperId":74,"helperIdHex":"0x0000004a","bytes":"bd 4a 00 00","summary":"cleanup/helper id=74, bytes=bd 4a 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f9e80","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f9e88","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004f9db4","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":5,"selectorHex":"0x05","divisor":0,"stepDivisor":0,"targetRangePolicy":"special/current range; no target scan skip","selectorMeaning":"screen-size/display-size based fixed placement.","kind1Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","kind2Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","handlerEvidence":"0x0040e4d9/0x0040e794 use constants 0x4a, 0x2a, 0x18, 0x08."},{"vaHex":"0x004f9efc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[{"vaHex":"0x004f9e58","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"add"},{"vaHex":"0x004f9e68","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"add"},{"vaHex":"0x004f9e94","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"add"},{"vaHex":"0x004f9ea4","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"add"},{"vaHex":"0x004f9eb4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004f9ec4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004f9ed4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"},{"vaHex":"0x004f9ee4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0,"opName":"sub"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004f9f14","stopReason":"idle/end marker at 0x004f9f74","instructionCount":16,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","movement","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004f9f14","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9f20","selectorHighWord":24,"selectorHighWordHex":"0x18","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9f28","selectorHighWord":25,"selectorHighWordHex":"0x19","selectorLowWord":0,"gate":16},{"vaHex":"0x004f9f38","selectorHighWord":29,"selectorHighWordHex":"0x1d","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9f40","selectorHighWord":30,"selectorHighWordHex":"0x1e","selectorLowWord":0,"gate":1},{"vaHex":"0x004f9f6c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,24,25,29,30,3],"sounds":[{"vaHex":"0x004f9f48","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9f34","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"}],"resultSounds":[{"vaHex":"0x004f9f48","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004f9f34","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"}],"waitBarriers":[{"vaHex":"0x004f9f5c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004f9f30","helperId":96,"helperIdHex":"0x00000060","bytes":"bd 60 00 00","summary":"cleanup/helper id=96, bytes=bd 60 00 00"}],"repeatLoops":[{"vaHex":"0x004f9f60","repeatCount":4,"targetVaHex":"0x004f9f40","summary":"repeat/control count=4, target=0x004f9f40; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004f9f4c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004f9f54","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004f9f1c","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004f9f68","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004f9f80","stopReason":"idle/end marker at 0x004f9fb8","instructionCount":9,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end"],"frames":[{"vaHex":"0x004f9f80","selectorHighWord":20,"selectorHighWordHex":"0x14","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9f88","selectorHighWord":21,"selectorHighWordHex":"0x15","selectorLowWord":0,"gate":6},{"vaHex":"0x004f9f90","selectorHighWord":22,"selectorHighWordHex":"0x16","selectorLowWord":0,"gate":2},{"vaHex":"0x004f9f98","selectorHighWord":23,"selectorHighWordHex":"0x17","selectorLowWord":0,"gate":8},{"vaHex":"0x004f9fb0","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[20,21,22,23,3],"sounds":[{"vaHex":"0x004f9fa4","wlkNo":11,"wlkFileIndex":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","effectArgsHex":"01 00 0a"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004f9fa4","wlkNo":11,"wlkFileIndex":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","effectArgsHex":"01 00 0a"}],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004f9fa0","helperId":32,"helperIdHex":"0x00000020","bytes":"bd 20 00 00","summary":"cleanup/helper id=32, bytes=bd 20 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004f9fa8","mode":0,"maskHex":"0x00000003","bytes":"ad 00 00 00 03 00 00 00","summary":"actor flag mode=0, mask=0x00000003"}],"movements":[],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"btl_rsu","cns":"btl_rsu.cns","descriptorVa":5215832,"descriptorVaHex":"0x004f9658","rectTableVaHex":"","targetFrameCount":null,"rectSetSource":"battle-action-selection-descriptor-only"},"nearestAssetDelta":1176},{"tableVa":4455788,"tableVaHex":"0x0043fd6c","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fdbc","stopReason":"loop at 0x0043fdbc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdc0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fdbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fdd0","stopReason":"idle/end marker at 0x0043fe28","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x0043fde8","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0043fde4","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0043fe20","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0043fdd0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fe34","stopReason":"idle/end marker at 0x0043fe94","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0043fe38","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x0043fe4c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0043fe5c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0043fe6c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0043fe7c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[5,5,5,5,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0043fe40","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0043fe8c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0043fe34","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0043fea0","stopReason":"idle/end marker at 0x0043fed0","instructionCount":8,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0043fea0","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":10},{"vaHex":"0x0043fea8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0043fec8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[4,2,2],"sounds":[{"vaHex":"0x0043feb0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0043feb0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0043fec4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0043feb4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0043febc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0043fedc","stopReason":"idle/end marker at 0x0043ff34","instructionCount":15,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0043fedc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x0043feec","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":10},{"vaHex":"0x0043fefc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x0043ff0c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[3,4,3,4],"sounds":[{"vaHex":"0x0043ff1c","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x0043fee8","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x0043ff08","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"resultSounds":[{"vaHex":"0x0043ff1c","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x0043fee8","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x0043ff08","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"waitBarriers":[{"vaHex":"0x0043fef4","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0043ff14","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0043ff30","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x0043fee4","helperId":58,"helperIdHex":"0x0000003a","bytes":"bd 3a 00 00","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"vaHex":"0x0043ff04","helperId":58,"helperIdHex":"0x0000003a","bytes":"bd 3a 00 00","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0043ff20","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0043ff28","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0043ff40","stopReason":"idle/end marker at 0x0043ff68","instructionCount":7,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0043ff40","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x0043ff4c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":20}],"frameSelectorSequence":[1,2],"sounds":[{"vaHex":"0x0043ff48","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"resultSounds":[{"vaHex":"0x0043ff48","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0043ff64","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0043ff54","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0043ff5c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0043ff74","stopReason":"idle/end marker at 0x0043ffb4","instructionCount":11,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0043ff74","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x0043ff84","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x0043ff98","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,2,2],"sounds":[{"vaHex":"0x0043ff7c","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"resultSounds":[{"vaHex":"0x0043ff7c","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0043ff8c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0043ffb0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x0043ff80","helperId":63,"helperIdHex":"0x0000003f","bytes":"bd 3f 00 00","summary":"cleanup/helper id=63, bytes=bd 3f 00 00"},{"vaHex":"0x0043ff94","helperId":55,"helperIdHex":"0x00000037","bytes":"bd 37 00 00","summary":"cleanup/helper id=55, bytes=bd 37 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0043ffa0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0043ffa8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0043fda8","stopReason":"loop at 0x0043fda8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0043fdac","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0043fda8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zs_rr","cns":"zs_rr.cns","descriptorVa":4455532,"descriptorVaHex":"0x0043fc6c","rectTableVaHex":"0x0043fbca","targetFrameCount":6,"rectSetSource":"component-bbox"},"nearestAssetDelta":256},{"tableVa":4710560,"tableVaHex":"0x0047e0a0","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0f0","stopReason":"loop at 0x0047e0f0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0f4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0f0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e104","stopReason":"idle/end marker at 0x0047e15c","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x0047e11c","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0047e118","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0047e154","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0047e104","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e168","stopReason":"idle/end marker at 0x0047e1c8","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0047e16c","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":8},{"vaHex":"0x0047e180","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e190","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e1a0","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e1b0","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[8,8,8,8,8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0047e174","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0047e1c0","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0047e168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0047e1d4","stopReason":"idle/end marker at 0x0047e20c","instructionCount":10,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x0047e1d4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e1e0","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":10},{"vaHex":"0x0047e204","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,6,0],"sounds":[{"vaHex":"0x0047e1e8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0047e1e8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0047e1fc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0047e1ec","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0047e1f4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x0047e1dc","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x0047e200","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0047e218","stopReason":"idle/end marker at 0x0047e27c","instructionCount":17,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x0047e218","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e224","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":14},{"vaHex":"0x0047e240","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e250","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":4},{"vaHex":"0x0047e274","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,7,4,7,0],"sounds":[{"vaHex":"0x0047e22c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0047e258","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0047e22c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0047e258","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0047e248","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x0047e26c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0047e230","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0047e238","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x0047e25c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0047e264","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x0047e220","summary":"interpolated child motion mode=1, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x0047e24c","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","selector":2,"selectorHex":"0x02","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"one target-side edge placement; side depends on actor kind.","kind1Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e3fc/0x0040e6b7 use target/current display width offsets."},{"vaHex":"0x0047e270","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0047e288","stopReason":"idle/end marker at 0x0047e2d8","instructionCount":13,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x0047e288","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e294","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x0047e29c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":4},{"vaHex":"0x0047e2b8","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x0047e2c4","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x0047e2d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,4,5,5,4,0],"sounds":[{"vaHex":"0x0047e2a4","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0047e2a4","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0047e2c0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0047e2a8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0047e2b0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x0047e290","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x0047e2cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0047e2e4","stopReason":"idle/end marker at 0x0047e344","instructionCount":15,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","repeat-loop","sound","wait","write"],"frames":[{"vaHex":"0x0047e2e8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e2f0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e2f8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0047e308","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,2,1,3],"sounds":[{"vaHex":"0x0047e32c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0047e2e4","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x0047e32c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x0047e2e4","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x0047e324","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0047e340","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x0047e318","helperId":67,"helperIdHex":"0x00000043","bytes":"bd 43 00 00","summary":"cleanup/helper id=67, bytes=bd 43 00 00"}],"repeatLoops":[{"vaHex":"0x0047e300","repeatCount":4,"targetVaHex":"0x0047e2f0","summary":"repeat/control count=4, target=0x0047e2f0; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x0047e330","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0047e338","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x0047e310","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"add"},{"vaHex":"0x0047e31c","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0047e0dc","stopReason":"loop at 0x0047e0dc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0047e0e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0047e0dc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zkb_hyr","cns":"zkb_hyr.cns","descriptorVa":4710304,"descriptorVaHex":"0x0047dfa0","rectTableVaHex":"0x0047deb8","targetFrameCount":9,"rectSetSource":"component-bbox"},"nearestAssetDelta":256},{"tableVa":4798024,"tableVaHex":"0x00493648","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493698","stopReason":"loop at 0x00493698","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0049369c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493698","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004936ac","stopReason":"idle/end marker at 0x00493704","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004936c4","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004936c0","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004936fc","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004936ac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493710","stopReason":"idle/end marker at 0x00493770","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00493714","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x00493728","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00493738","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00493748","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00493758","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[5,5,5,5,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0049371c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00493768","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00493710","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0049377c","stopReason":"idle/end marker at 0x0049379c","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0049377c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x00493784","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00493784","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00493798","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00493788","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00493790","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004937a8","stopReason":"idle/end marker at 0x004937d4","instructionCount":8,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004937a8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004937cc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,0],"sounds":[{"vaHex":"0x004937b0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004937b0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004937c4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004937b4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004937bc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004937c8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004937e0","stopReason":"idle/end marker at 0x00493820","instructionCount":12,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004937e4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":20},{"vaHex":"0x004937f8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x00493814","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":16}],"frameSelectorSequence":[3,4,4],"sounds":[{"vaHex":"0x00493800","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"},{"vaHex":"0x004937e0","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x00493800","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[{"vaHex":"0x004937e0","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x0049381c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004937ec","helperId":40,"helperIdHex":"0x00000028","bytes":"bd 28 00 00","summary":"cleanup/helper id=40, bytes=bd 28 00 00"},{"vaHex":"0x004937f0","helperId":41,"helperIdHex":"0x00000029","bytes":"bd 29 00 00","summary":"cleanup/helper id=41, bytes=bd 29 00 00"},{"vaHex":"0x004937f4","helperId":59,"helperIdHex":"0x0000003b","bytes":"bd 3b 00 00","summary":"cleanup/helper id=59, bytes=bd 3b 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00493804","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0049380c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0049382c","stopReason":"idle/end marker at 0x0049389c","instructionCount":18,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0049382c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0049384c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00493854","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x00493874","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0049387c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,0,1,0,2],"sounds":[{"vaHex":"0x00493834","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0049385c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00493884","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00493834","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0049385c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00493884","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00493848","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x00493870","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x00493898","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00493838","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00493840","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x00493860","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00493868","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x00493888","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00493890","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00493684","stopReason":"loop at 0x00493684","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00493688","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00493684","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zjk_gen","cns":"zjk_gen.cns","descriptorVa":4797768,"descriptorVaHex":"0x00493548","rectTableVaHex":"0x004934a8","targetFrameCount":6,"rectSetSource":"component-bbox"},"nearestAssetDelta":256},{"tableVa":4874320,"tableVaHex":"0x004a6050","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a60a0","stopReason":"loop at 0x004a60a0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a60a4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a60a0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a60b4","stopReason":"idle/end marker at 0x004a610c","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004a60cc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004a60c8","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a6104","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004a60b4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a6118","stopReason":"idle/end marker at 0x004a6178","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004a611c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x004a6130","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004a6140","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004a6150","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004a6160","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004a6124","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a6170","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004a6118","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004a6184","stopReason":"idle/end marker at 0x004a61a4","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004a6184","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x004a618c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004a618c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a61a0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a6190","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a6198","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004a61b0","stopReason":"idle/end marker at 0x004a61f4","instructionCount":11,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait","write"],"frames":[{"vaHex":"0x004a61b8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x004a61ec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,0],"sounds":[{"vaHex":"0x004a61c0","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"resultSounds":[{"vaHex":"0x004a61c0","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a61c8","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004a61e0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004a61c4","helperId":87,"helperIdHex":"0x00000057","bytes":"bd 57 00 00","summary":"cleanup/helper id=87, bytes=bd 57 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a61d0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a61d8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x004a61b0","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004a61e4","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004a6200","stopReason":"idle/end marker at 0x004a6250","instructionCount":13,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait","write"],"frames":[{"vaHex":"0x004a6208","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x004a6224","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":14},{"vaHex":"0x004a6248","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,0],"sounds":[{"vaHex":"0x004a6220","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"resultSounds":[{"vaHex":"0x004a6220","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a6214","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004a623c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004a6210","helperId":70,"helperIdHex":"0x00000046","bytes":"bd 46 00 00","summary":"cleanup/helper id=70, bytes=bd 46 00 00"},{"vaHex":"0x004a621c","helperId":77,"helperIdHex":"0x0000004d","bytes":"bd 4d 00 00","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a622c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a6234","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x004a6200","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004a6240","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004a625c","stopReason":"idle/end marker at 0x004a62a0","instructionCount":11,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait","write"],"frames":[{"vaHex":"0x004a6264","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x004a6298","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,0],"sounds":[{"vaHex":"0x004a626c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"resultSounds":[{"vaHex":"0x004a626c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004a6274","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004a628c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004a6270","helperId":73,"helperIdHex":"0x00000049","bytes":"bd 49 00 00","summary":"cleanup/helper id=73, bytes=bd 49 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004a627c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004a6284","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x004a625c","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"sub"},{"vaHex":"0x004a6290","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0,"opName":"add"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004a608c","stopReason":"loop at 0x004a608c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004a6090","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004a608c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zy_rich","cns":"zy_rich.cns","descriptorVa":4874064,"descriptorVaHex":"0x004a5f50","rectTableVaHex":"0x004a5ee0","targetFrameCount":4,"rectSetSource":"component-bbox"},"nearestAssetDelta":256},{"tableVa":4962216,"tableVaHex":"0x004bb7a8","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7f8","stopReason":"loop at 0x004bb7f8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7fc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7f8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb80c","stopReason":"idle/end marker at 0x004bb864","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004bb824","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004bb820","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bb85c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004bb80c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb870","stopReason":"idle/end marker at 0x004bb8d0","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004bb874","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8},{"vaHex":"0x004bb888","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb898","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb8a8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb8b8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,1,1,1,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004bb87c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bb8c8","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004bb870","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004bb8dc","stopReason":"idle/end marker at 0x004bb92c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004bb8dc","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":4},{"vaHex":"0x004bb8e4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":6},{"vaHex":"0x004bb8f8","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":1},{"vaHex":"0x004bb924","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[6,7,8,2],"sounds":[{"vaHex":"0x004bb8ec","wlkNo":24,"wlkFileIndex":24,"normalWlkNo":24,"altWlkNo":14,"mode":1,"summary":"WLK id 24 (normal id 24, alt id 14, mode=1)"}],"resultSounds":[{"vaHex":"0x004bb8ec","wlkNo":24,"wlkFileIndex":24,"normalWlkNo":24,"altWlkNo":14,"mode":1,"summary":"WLK id 24 (normal id 24, alt id 14, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bb900","opcode":"0xc1","mode":0,"maskHex":"0x00000200","bytes":"c1 00 00 00 00 02 00 00","summary":"actor flag wait mode=0, mask=0x00000200"},{"vaHex":"0x004bb91c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004bb8f4","helperId":30,"helperIdHex":"0x0000001e","bytes":"bd 1e 00 00","summary":"cleanup/helper id=30, bytes=bd 1e 00 00"},{"vaHex":"0x004bb908","helperId":12,"helperIdHex":"0x0000000c","bytes":"bd 0c 00 00","summary":"cleanup/helper id=12, bytes=bd 0c 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bb90c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bb914","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004bb8f0","summary":"interpolated child motion mode=1, selector=1, stepDivisor=12: target-relative center/size-adjusted placement.","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":1,"selectorHex":"0x01","divisor":12,"stepDivisor":12,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"target-relative center/size-adjusted placement.","kind1Formula":"target.base + ((target.e6-self.e6)<<18, (target.e7-self.e7)<<19)","kind2Formula":"target.base + ((target.e6-self.e6)<<18, (target.e7-self.e7)<<19)","handlerEvidence":"0x0040e39b/0x0040e656 compute target display size delta."},{"vaHex":"0x004bb920","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004bb938","stopReason":"idle/end marker at 0x004bb988","instructionCount":13,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bb938","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb940","selectorHighWord":10,"selectorHighWordHex":"0x0a","selectorLowWord":0,"gate":4},{"vaHex":"0x004bb948","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb950","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb980","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[9,10,11,12,2],"sounds":[{"vaHex":"0x004bb964","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004bb964","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bb95c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004bb97c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004bb958","helperId":106,"helperIdHex":"0x0000006a","bytes":"bd 6a 00 00","summary":"cleanup/helper id=106, bytes=bd 6a 00 00"},{"vaHex":"0x004bb968","helperId":12,"helperIdHex":"0x0000000c","bytes":"bd 0c 00 00","summary":"cleanup/helper id=12, bytes=bd 0c 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bb96c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bb974","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004bb994","stopReason":"idle/end marker at 0x004bba10","instructionCount":19,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait","write"],"frames":[{"vaHex":"0x004bb994","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb99c","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb9a4","selectorHighWord":15,"selectorHighWordHex":"0x0f","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb9ac","selectorHighWord":16,"selectorHighWordHex":"0x10","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb9b4","selectorHighWord":11,"selectorHighWordHex":"0x0b","selectorLowWord":0,"gate":2},{"vaHex":"0x004bb9d4","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":6},{"vaHex":"0x004bb9ec","selectorHighWord":12,"selectorHighWordHex":"0x0c","selectorLowWord":0,"gate":14},{"vaHex":"0x004bba08","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[11,12,15,16,11,12,12,2],"sounds":[{"vaHex":"0x004bb9e8","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"},{"vaHex":"0x004bb9d0","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"resultSounds":[{"vaHex":"0x004bb9e8","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"effectSounds":[{"vaHex":"0x004bb9d0","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"waitBarriers":[{"vaHex":"0x004bb9dc","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004bba04","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004bb9c4","helperId":70,"helperIdHex":"0x00000046","bytes":"bd 46 00 00","summary":"cleanup/helper id=70, bytes=bd 46 00 00"},{"vaHex":"0x004bb9e4","helperId":77,"helperIdHex":"0x0000004d","bytes":"bd 4d 00 00","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bb9f4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bb9fc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x004bb9bc","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"sub"},{"vaHex":"0x004bb9c8","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0,"opName":"add"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004bba1c","stopReason":"idle/end marker at 0x004bba54","instructionCount":9,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","wait"],"frames":[{"vaHex":"0x004bba1c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":4},{"vaHex":"0x004bba24","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004bba34","selectorHighWord":17,"selectorHighWordHex":"0x11","selectorLowWord":0,"gate":4},{"vaHex":"0x004bba3c","selectorHighWord":18,"selectorHighWordHex":"0x12","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[5,3,17,18],"sounds":[{"vaHex":"0x004bba30","wlkNo":33,"wlkFileIndex":32,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","effectArgsHex":"01 00 20"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004bba30","wlkNo":33,"wlkFileIndex":32,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","effectArgsHex":"01 00 20"}],"waitBarriers":[{"vaHex":"0x004bba44","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"}],"helperCalls":[{"vaHex":"0x004bba2c","helperId":42,"helperIdHex":"0x0000002a","bytes":"bd 2a 00 00","summary":"cleanup/helper id=42, bytes=bd 2a 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bba4c","mode":0,"maskHex":"0x00000001","bytes":"ad 00 00 00 01 00 00 00","summary":"actor flag mode=0, mask=0x00000001"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004bb7e4","stopReason":"loop at 0x004bb7e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bb7e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bb7e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"btl_smu","cns":"btl_smu.cns","descriptorVa":4961428,"descriptorVaHex":"0x004bb494","rectTableVaHex":"","targetFrameCount":null,"rectSetSource":"battle-action-selection-descriptor-only"},"nearestAssetDelta":788},{"tableVa":4979428,"tableVaHex":"0x004bfae4","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb34","stopReason":"loop at 0x004bfb34","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb38","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb34","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb48","stopReason":"idle/end marker at 0x004bfba0","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004bfb60","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004bfb5c","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bfb98","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004bfb48","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfbac","stopReason":"idle/end marker at 0x004bfc0c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004bfbb0","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":8},{"vaHex":"0x004bfbc4","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfbd4","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfbe4","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfbf4","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[8,8,8,8,8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004bfbb8","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bfc04","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004bfbac","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004bfc18","stopReason":"idle/end marker at 0x004bfc38","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bfc18","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x004bfc20","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004bfc20","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bfc34","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bfc24","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bfc2c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004bfc44","stopReason":"idle/end marker at 0x004bfccc","instructionCount":21,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bfc44","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfc4c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfc6c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfc74","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfc7c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfc9c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfca4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfcac","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,3,0,2,3,0,2,3],"sounds":[{"vaHex":"0x004bfc54","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfc84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfcb4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004bfc54","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfc84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfcb4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bfc68","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004bfc98","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x004bfcc8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bfc58","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bfc60","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004bfc88","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bfc90","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x004bfcb8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bfcc0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004bfcd8","stopReason":"idle/end marker at 0x004bfd2c","instructionCount":13,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bfcd8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfce0","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":4},{"vaHex":"0x004bfce8","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfcf0","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfd14","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfd1c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfd24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,5,6,7,5,4,0],"sounds":[{"vaHex":"0x004bfcfc","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"resultSounds":[{"vaHex":"0x004bfcfc","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004bfd10","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004bfcf8","helperId":60,"helperIdHex":"0x0000003c","bytes":"bd 3c 00 00","summary":"cleanup/helper id=60, bytes=bd 3c 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bfd00","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bfd08","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004bfd38","stopReason":"idle/end marker at 0x004bfd9c","instructionCount":16,"categories":["actor-flags","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004bfd38","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4},{"vaHex":"0x004bfd44","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfd4c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4},{"vaHex":"0x004bfd58","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfd60","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4},{"vaHex":"0x004bfd6c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfd74","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004bfd7c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,0,1,0,1,0,2,3],"sounds":[{"vaHex":"0x004bfd84","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x004bfd40","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004bfd54","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004bfd68","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"resultSounds":[{"vaHex":"0x004bfd84","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004bfd40","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004bfd54","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004bfd68","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"waitBarriers":[{"vaHex":"0x004bfd98","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004bfd88","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004bfd90","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004bfb20","stopReason":"loop at 0x004bfb20","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004bfb24","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004bfb20","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zak_red","cns":"zak_red.cns","descriptorVa":4979012,"descriptorVaHex":"0x004bf944","rectTableVaHex":"0x004bf85c","targetFrameCount":9,"rectSetSource":"manual-count-component-bbox"},"nearestAssetDelta":416},{"tableVa":5037480,"tableVaHex":"0x004cdda8","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cde00","stopReason":"loop at 0x004cde00","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cde04","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cde0c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cde00","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cde1c","stopReason":"idle/end marker at 0x004cde74","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004cde34","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004cde30","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cde6c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004cde1c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cde80","stopReason":"idle/end marker at 0x004cdee0","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004cde84","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":8},{"vaHex":"0x004cde98","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004cdea8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004cdeb8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x004cdec8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,3,3,3,3],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004cde8c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cded8","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004cde80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004cdeec","stopReason":"idle/end marker at 0x004cdf1c","instructionCount":8,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004cdeec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x004cdef4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3}],"frameSelectorSequence":[0,1],"sounds":[{"vaHex":"0x004cdf04","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004cdf04","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004cdf18","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x004cdefc","repeatCount":3,"targetVaHex":"0x004cdeec","summary":"repeat/control count=3, target=0x004cdeec; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004cdf08","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cdf10","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004cdf28","stopReason":"idle/end marker at 0x004cdf9c","instructionCount":18,"categories":["actor-flags","frame","idle-end","movement","sound","wait","write"],"frames":[{"vaHex":"0x004cdf28","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004cdf44","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x004cdf4c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3},{"vaHex":"0x004cdf54","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":3},{"vaHex":"0x004cdf5c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":3},{"vaHex":"0x004cdf68","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x004cdf88","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x004cdf94","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,0,1,0,1,2,2,0],"sounds":[{"vaHex":"0x004cdf70","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004cdf70","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004cdf84","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004cdf74","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cdf7c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004cdf30","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004cdf64","summary":"interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004cdf90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[{"vaHex":"0x004cdf34","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)","destHex":"0x1c","immFixed":64.0,"opName":"add"},{"vaHex":"0x004cdf3c","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)","destHex":"0x20","immFixed":64.0,"opName":"sub"}]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004cdfa8","stopReason":"idle/end marker at 0x004cdfd8","instructionCount":8,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004cdfa8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004cdfb0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,1],"sounds":[{"vaHex":"0x004cdfc0","wlkNo":25,"wlkFileIndex":25,"normalWlkNo":25,"altWlkNo":25,"mode":1,"summary":"WLK id 25 (normal id 25, alt id 25, mode=1)"}],"resultSounds":[{"vaHex":"0x004cdfc0","wlkNo":25,"wlkFileIndex":25,"normalWlkNo":25,"altWlkNo":25,"mode":1,"summary":"WLK id 25 (normal id 25, alt id 25, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004cdfd4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x004cdfb8","repeatCount":8,"targetVaHex":"0x004cdfa8","summary":"repeat/control count=8, target=0x004cdfa8; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004cdfc4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004cdfcc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004cdfe4","stopReason":"idle/end marker at 0x004ce060","instructionCount":19,"categories":["actor-flags","frame","idle-end","movement","repeat-loop","sound","wait","write"],"frames":[{"vaHex":"0x004cdfe4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce000","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce008","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce018","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce024","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce02c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004ce04c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x004ce058","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,2,4,2,4,2,2,0],"sounds":[{"vaHex":"0x004ce034","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004ce034","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004ce048","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x004ce010","repeatCount":5,"targetVaHex":"0x004ce000","summary":"repeat/control count=5, target=0x004ce000; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004ce038","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004ce040","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004cdfec","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004ce020","summary":"interpolated child motion mode=4, selector=3, stepDivisor=4: opposite target-side edge placement.","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004ce054","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[{"vaHex":"0x004cdff0","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)","destHex":"0x1c","immFixed":64.0,"opName":"add"},{"vaHex":"0x004cdff8","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)","destHex":"0x20","immFixed":64.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004cdde4","stopReason":"loop at 0x004cdde4","instructionCount":4,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004cdde8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8},{"vaHex":"0x004cddf0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004cdde4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zk_maoh","cns":"zk_maoh.cns","descriptorVa":5037224,"descriptorVaHex":"0x004cdca8","rectTableVaHex":"0x004cdc48","targetFrameCount":4,"rectSetSource":"component-bbox"},"nearestAssetDelta":256},{"tableVa":5052740,"tableVaHex":"0x004d1944","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1994","stopReason":"loop at 0x004d1994","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1998","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1994","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d19a8","stopReason":"idle/end marker at 0x004d1a00","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004d19c0","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004d19bc","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d19f8","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004d19a8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1a0c","stopReason":"idle/end marker at 0x004d1a6c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004d1a10","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x004d1a24","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004d1a34","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004d1a44","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004d1a54","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[5,5,5,5,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004d1a18","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d1a64","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004d1a0c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004d1a78","stopReason":"idle/end marker at 0x004d1aa8","instructionCount":8,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d1a78","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x004d1a80","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004d1aa0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[3,2,2],"sounds":[{"vaHex":"0x004d1a88","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004d1a88","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d1a9c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d1a8c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d1a94","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004d1ab4","stopReason":"idle/end marker at 0x004d1b0c","instructionCount":15,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d1ab4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x004d1ac4","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":10},{"vaHex":"0x004d1ad4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x004d1ae4","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[3,4,3,4],"sounds":[{"vaHex":"0x004d1af4","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x004d1ac0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x004d1ae0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"resultSounds":[{"vaHex":"0x004d1af4","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004d1ac0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x004d1ae0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"waitBarriers":[{"vaHex":"0x004d1acc","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004d1aec","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004d1b08","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004d1abc","helperId":58,"helperIdHex":"0x0000003a","bytes":"bd 3a 00 00","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"vaHex":"0x004d1adc","helperId":58,"helperIdHex":"0x0000003a","bytes":"bd 3a 00 00","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d1af8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d1b00","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004d1b18","stopReason":"idle/end marker at 0x004d1b40","instructionCount":7,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d1b18","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x004d1b24","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":20}],"frameSelectorSequence":[1,2],"sounds":[{"vaHex":"0x004d1b20","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"resultSounds":[{"vaHex":"0x004d1b20","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d1b3c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d1b2c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d1b34","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004d1b4c","stopReason":"idle/end marker at 0x004d1b8c","instructionCount":11,"categories":["actor-flags","cleanup/helper","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d1b4c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10},{"vaHex":"0x004d1b5c","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10},{"vaHex":"0x004d1b70","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[1,2,2],"sounds":[{"vaHex":"0x004d1b54","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"resultSounds":[{"vaHex":"0x004d1b54","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d1b64","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004d1b88","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004d1b58","helperId":89,"helperIdHex":"0x00000059","bytes":"bd 59 00 00","summary":"cleanup/helper id=89, bytes=bd 59 00 00"},{"vaHex":"0x004d1b6c","helperId":77,"helperIdHex":"0x0000004d","bytes":"bd 4d 00 00","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d1b78","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d1b80","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004d1980","stopReason":"loop at 0x004d1980","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d1984","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d1980","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zs_rb","cns":"zs_rb.cns","descriptorVa":5052404,"descriptorVaHex":"0x004d17f4","rectTableVaHex":"0x004d1752","targetFrameCount":6,"rectSetSource":"component-bbox"},"nearestAssetDelta":336},{"tableVa":5068276,"tableVaHex":"0x004d55f4","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5644","stopReason":"loop at 0x004d5644","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5648","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5644","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5658","stopReason":"idle/end marker at 0x004d56b0","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004d5670","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004d566c","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d56a8","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004d5658","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d56bc","stopReason":"idle/end marker at 0x004d571c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004d56c0","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8},{"vaHex":"0x004d56d4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004d56e4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004d56f4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004d5704","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[7,7,7,7,7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004d56c8","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d5714","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004d56bc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004d5728","stopReason":"idle/end marker at 0x004d5758","instructionCount":8,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d5728","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004d5730","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004d574c","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[8,5,8],"sounds":[{"vaHex":"0x004d5738","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004d5738","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d5754","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d573c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d5744","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004d5764","stopReason":"idle/end marker at 0x004d5784","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d5764","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[6],"sounds":[{"vaHex":"0x004d576c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004d576c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d5780","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d5770","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d5778","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004d5790","stopReason":"idle/end marker at 0x004d57e0","instructionCount":13,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004d5790","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004d579c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004d57a4","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x004d57c0","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x004d57cc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004d57d8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,3,4,4,3,0],"sounds":[{"vaHex":"0x004d57ac","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004d57ac","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d57c8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d57b0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d57b8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004d5798","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004d57d4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004d57ec","stopReason":"idle/end marker at 0x004d585c","instructionCount":17,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","repeat-loop","sound","wait","write"],"frames":[{"vaHex":"0x004d57f0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004d57f8","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x004d5800","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004d5810","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,9,1,2],"sounds":[{"vaHex":"0x004d5844","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004d57ec","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x004d5844","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d57ec","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x004d583c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004d5858","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004d5828","helperId":67,"helperIdHex":"0x00000043","bytes":"bd 43 00 00","summary":"cleanup/helper id=67, bytes=bd 43 00 00"}],"repeatLoops":[{"vaHex":"0x004d5808","repeatCount":4,"targetVaHex":"0x004d57f8","summary":"repeat/control count=4, target=0x004d57f8; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004d5848","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d5850","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x004d5818","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"add"},{"vaHex":"0x004d5820","summary":"add display/actor field +0x20, imm=0x00040000 (4px)","destHex":"0x20","immFixed":4.0,"opName":"add"},{"vaHex":"0x004d582c","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"sub"},{"vaHex":"0x004d5834","summary":"sub display/actor field +0x20, imm=0x00040000 (4px)","destHex":"0x20","immFixed":4.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004d5630","stopReason":"loop at 0x004d5630","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d5634","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d5630","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zkb_bu","cns":"zkb_bu.cns","descriptorVa":5068020,"descriptorVaHex":"0x004d54f4","rectTableVaHex":"0x004d53f3","targetFrameCount":10,"rectSetSource":"component-bbox"},"nearestAssetDelta":256},{"tableVa":5077828,"tableVaHex":"0x004d7b44","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b94","stopReason":"loop at 0x004d7b94","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b98","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b94","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7ba8","stopReason":"idle/end marker at 0x004d7c00","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004d7bc0","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004d7bbc","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d7bf8","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004d7ba8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7c0c","stopReason":"idle/end marker at 0x004d7c6c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004d7c10","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8},{"vaHex":"0x004d7c24","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7c34","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7c44","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7c54","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[7,7,7,7,7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004d7c18","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d7c64","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004d7c0c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004d7c78","stopReason":"idle/end marker at 0x004d7ca8","instructionCount":8,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d7c78","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7c80","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7c9c","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[8,5,8],"sounds":[{"vaHex":"0x004d7c88","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004d7c88","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d7ca4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d7c8c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d7c94","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004d7cb4","stopReason":"idle/end marker at 0x004d7cd4","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004d7cb4","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[6],"sounds":[{"vaHex":"0x004d7cbc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004d7cbc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d7cd0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d7cc0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d7cc8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004d7ce0","stopReason":"idle/end marker at 0x004d7d30","instructionCount":13,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x004d7ce0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7cec","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004d7cf4","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x004d7d10","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x004d7d1c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x004d7d28","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,3,4,4,3,0],"sounds":[{"vaHex":"0x004d7cfc","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004d7cfc","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004d7d18","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004d7d00","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d7d08","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x004d7ce8","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x004d7d24","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004d7d3c","stopReason":"idle/end marker at 0x004d7d9c","instructionCount":15,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","repeat-loop","sound","wait","write"],"frames":[{"vaHex":"0x004d7d3c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":4},{"vaHex":"0x004d7d48","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7d50","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x004d7d60","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,9,1,2],"sounds":[{"vaHex":"0x004d7d84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004d7d44","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x004d7d84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d7d44","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x004d7d7c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x004d7d98","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x004d7d70","helperId":67,"helperIdHex":"0x00000043","bytes":"bd 43 00 00","summary":"cleanup/helper id=67, bytes=bd 43 00 00"}],"repeatLoops":[{"vaHex":"0x004d7d58","repeatCount":4,"targetVaHex":"0x004d7d48","summary":"repeat/control count=4, target=0x004d7d48; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004d7d88","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004d7d90","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x004d7d68","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"add"},{"vaHex":"0x004d7d74","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004d7b80","stopReason":"loop at 0x004d7b80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004d7b84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004d7b80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zkb_ke","cns":"zkb_ke.cns","descriptorVa":5077572,"descriptorVaHex":"0x004d7a44","rectTableVaHex":"0x004d7943","targetFrameCount":10,"rectSetSource":"component-bbox"},"nearestAssetDelta":256},{"tableVa":5088936,"tableVaHex":"0x004da6a8","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6f8","stopReason":"loop at 0x004da6f8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6fc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6f8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da70c","stopReason":"idle/end marker at 0x004da764","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x004da724","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004da720","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004da75c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x004da70c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da770","stopReason":"idle/end marker at 0x004da7d0","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004da774","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x004da788","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004da798","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004da7a8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x004da7b8","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,4,4,4,4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004da77c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004da7c8","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004da770","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x004da7dc","stopReason":"idle/end marker at 0x004da7fc","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004da7dc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x004da7e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004da7e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004da7f8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004da7e8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004da7f0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x004da808","stopReason":"idle/end marker at 0x004da828","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004da808","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2],"sounds":[{"vaHex":"0x004da810","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004da810","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004da824","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004da814","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004da81c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004da834","stopReason":"idle/end marker at 0x004da854","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004da834","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3],"sounds":[{"vaHex":"0x004da83c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004da83c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004da850","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004da840","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004da848","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x004da860","stopReason":"idle/end marker at 0x004da880","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x004da860","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x004da868","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004da868","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004da87c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004da86c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004da874","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x004da6e4","stopReason":"loop at 0x004da6e4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x004da6e8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x004da6e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zak_debu","cns":"zak_debu.cns","descriptorVa":5088600,"descriptorVaHex":"0x004da558","rectTableVaHex":"0x004da4cd","targetFrameCount":5,"rectSetSource":"manual-count-component-bbox"},"nearestAssetDelta":336},{"tableVa":5256592,"tableVaHex":"0x00503590","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035e0","stopReason":"loop at 0x005035e0","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035e4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035e0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035f4","stopReason":"idle/end marker at 0x0050364c","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x0050360c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00503608","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00503644","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x005035f4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00503658","stopReason":"idle/end marker at 0x005036b8","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0050365c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x00503670","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00503680","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00503690","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x005036a0","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[5,5,5,5,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00503664","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005036b0","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00503658","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x005036c4","stopReason":"idle/end marker at 0x005036e4","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x005036c4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x005036cc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x005036cc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x005036e0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005036d0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005036d8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x005036f0","stopReason":"idle/end marker at 0x0050371c","instructionCount":8,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x005036f0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":6},{"vaHex":"0x00503714","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,0],"sounds":[{"vaHex":"0x005036f8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x005036f8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0050370c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005036fc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00503704","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00503710","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00503728","stopReason":"idle/end marker at 0x00503768","instructionCount":12,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0050372c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x00503734","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x00503744","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[3,4,4],"sounds":[{"vaHex":"0x00503750","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"},{"vaHex":"0x00503728","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x00503740","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"resultSounds":[{"vaHex":"0x00503750","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[{"vaHex":"0x00503728","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x00503740","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"waitBarriers":[{"vaHex":"0x00503764","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x0050373c","helperId":56,"helperIdHex":"0x00000038","bytes":"bd 38 00 00","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"vaHex":"0x0050374c","helperId":55,"helperIdHex":"0x00000037","bytes":"bd 37 00 00","summary":"cleanup/helper id=55, bytes=bd 37 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00503754","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0050375c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00503774","stopReason":"idle/end marker at 0x005037e4","instructionCount":18,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00503774","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6},{"vaHex":"0x00503794","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0050379c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6},{"vaHex":"0x005037bc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x005037c4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":10}],"frameSelectorSequence":[1,0,1,0,2],"sounds":[{"vaHex":"0x0050377c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005037a4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005037cc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0050377c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005037a4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005037cc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00503790","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x005037b8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x005037e0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00503780","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00503788","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x005037a8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005037b0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x005037d0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005037d8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x005035cc","stopReason":"loop at 0x005035cc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x005035d0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x005035cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zjk_suz","cns":"zjk_suz.cns","descriptorVa":5256336,"descriptorVaHex":"0x00503490","rectTableVaHex":"0x005033f0","targetFrameCount":6,"rectSetSource":"component-bbox"},"nearestAssetDelta":256},{"tableVa":5309396,"tableVaHex":"0x005103d4","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510424","stopReason":"loop at 0x00510424","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510428","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510424","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510438","stopReason":"idle/end marker at 0x00510490","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00510450","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0051044c","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00510488","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00510438","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0051049c","stopReason":"idle/end marker at 0x005104fc","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x005104a0","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8},{"vaHex":"0x005104b4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x005104c4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x005104d4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x005104e4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[7,7,7,7,7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x005104a8","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005104f4","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0051049c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00510508","stopReason":"idle/end marker at 0x00510538","instructionCount":8,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00510508","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x00510510","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0051052c","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[8,5,8],"sounds":[{"vaHex":"0x00510518","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00510518","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00510534","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0051051c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00510524","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00510544","stopReason":"idle/end marker at 0x00510564","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00510544","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[6],"sounds":[{"vaHex":"0x0051054c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0051054c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00510560","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00510550","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00510558","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00510570","stopReason":"idle/end marker at 0x005105c0","instructionCount":13,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x00510570","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0051057c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x00510584","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x005105a0","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x005105ac","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x005105b8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,3,4,4,3,0],"sounds":[{"vaHex":"0x0051058c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0051058c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x005105a8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00510590","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00510598","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00510578","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x005105b4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x005105cc","stopReason":"idle/end marker at 0x0051063c","instructionCount":17,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","repeat-loop","sound","wait","write"],"frames":[{"vaHex":"0x005105d0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x005105d8","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x005105e0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x005105f0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,9,1,2],"sounds":[{"vaHex":"0x00510624","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x005105cc","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x00510624","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x005105cc","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x0051061c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x00510638","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00510608","helperId":67,"helperIdHex":"0x00000043","bytes":"bd 43 00 00","summary":"cleanup/helper id=67, bytes=bd 43 00 00"}],"repeatLoops":[{"vaHex":"0x005105e8","repeatCount":4,"targetVaHex":"0x005105d8","summary":"repeat/control count=4, target=0x005105d8; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x00510628","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00510630","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x005105f8","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"add"},{"vaHex":"0x00510600","summary":"add display/actor field +0x20, imm=0x00040000 (4px)","destHex":"0x20","immFixed":4.0,"opName":"add"},{"vaHex":"0x0051060c","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0,"opName":"sub"},{"vaHex":"0x00510614","summary":"sub display/actor field +0x20, imm=0x00040000 (4px)","destHex":"0x20","immFixed":4.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00510410","stopReason":"loop at 0x00510410","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00510414","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00510410","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zkb_ka","cns":"zkb_ka.cns","descriptorVa":5309140,"descriptorVaHex":"0x005102d4","rectTableVaHex":"0x005101d3","targetFrameCount":10,"rectSetSource":"component-bbox"},"nearestAssetDelta":256},{"tableVa":5324668,"tableVaHex":"0x00513f7c","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fcc","stopReason":"loop at 0x00513fcc","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fd0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fcc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fe0","stopReason":"idle/end marker at 0x00514038","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00513ff8","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00513ff4","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00514030","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00513fe0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00514044","stopReason":"idle/end marker at 0x005140a4","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00514048","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":8},{"vaHex":"0x0051405c","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x0051406c","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x0051407c","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2},{"vaHex":"0x0051408c","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[7,7,7,7,7],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00514050","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0051409c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00514044","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x005140b0","stopReason":"idle/end marker at 0x005140e0","instructionCount":8,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x005140b0","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x005140b8","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x005140d4","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[9,5,9],"sounds":[{"vaHex":"0x005140c0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x005140c0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x005140dc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005140c4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005140cc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x005140ec","stopReason":"idle/end marker at 0x0051412c","instructionCount":11,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x005140ec","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x005140f8","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":10},{"vaHex":"0x00514114","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00514124","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[0,6,3,0],"sounds":[{"vaHex":"0x00514100","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00514100","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0051411c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00514104","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0051410c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x005140f4","summary":"interpolated child motion mode=1, selector=3, stepDivisor=10: opposite target-side edge placement.","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x00514120","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00514138","stopReason":"idle/end marker at 0x00514188","instructionCount":13,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x00514138","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00514144","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x0051414c","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x00514168","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x00514170","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x00514180","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0,3,4,4,3,0],"sounds":[{"vaHex":"0x00514154","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00514154","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00514178","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00514158","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00514160","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00514140","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"vaHex":"0x0051417c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00514194","stopReason":"idle/end marker at 0x005141f4","instructionCount":15,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","repeat-loop","sound","wait","write"],"frames":[{"vaHex":"0x00514198","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x005141a0","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x005141a8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x005141b8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,8,1,2],"sounds":[{"vaHex":"0x005141dc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x00514194","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"resultSounds":[{"vaHex":"0x005141dc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00514194","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"waitBarriers":[{"vaHex":"0x005141d4","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x005141f0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x005141c8","helperId":67,"helperIdHex":"0x00000043","bytes":"bd 43 00 00","summary":"cleanup/helper id=67, bytes=bd 43 00 00"}],"repeatLoops":[{"vaHex":"0x005141b0","repeatCount":4,"targetVaHex":"0x005141a0","summary":"repeat/control count=4, target=0x005141a0; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x005141e0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005141e8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x005141c0","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0,"opName":"add"},{"vaHex":"0x005141cc","summary":"sub display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00513fb8","stopReason":"loop at 0x00513fb8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00513fbc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00513fb8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zkb_sai","cns":"zkb_sai.cns","descriptorVa":5324412,"descriptorVaHex":"0x00513e7c","rectTableVaHex":"0x00513d7c","targetFrameCount":10,"rectSetSource":"component-bbox"},"nearestAssetDelta":256},{"tableVa":5484356,"tableVaHex":"0x0053af44","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af94","stopReason":"loop at 0x0053af94","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af98","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af94","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053afa8","stopReason":"idle/end marker at 0x0053b000","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x0053afc0","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0053afbc","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0053aff8","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0053afa8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053b00c","stopReason":"idle/end marker at 0x0053b06c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x0053b010","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":8},{"vaHex":"0x0053b024","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b034","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b044","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b054","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[8,8,8,8,8],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0053b018","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0053b064","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x0053b00c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x0053b078","stopReason":"idle/end marker at 0x0053b098","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0053b078","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x0053b080","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0053b080","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0053b094","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0053b084","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b08c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0053b0a4","stopReason":"idle/end marker at 0x0053b12c","instructionCount":21,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x0053b0a4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b0ac","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b0cc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b0d4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b0dc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b0fc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b104","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b10c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,3,0,2,3,0,2,3],"sounds":[{"vaHex":"0x0053b0b4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b0e4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b114","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0053b0b4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b0e4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b114","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0053b0c8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x0053b0f8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x0053b128","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0053b0b8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b0c0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x0053b0e8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b0f0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x0053b118","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b120","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x0053b138","stopReason":"idle/end marker at 0x0053b1a8","instructionCount":18,"categories":["actor-flags","cleanup/helper","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x0053b138","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b144","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b16c","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b178","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,5,6,7],"sounds":[{"vaHex":"0x0053b154","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b188","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0053b154","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b188","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0053b14c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0053b168","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x0053b180","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x0053b19c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x0053b140","helperId":65,"helperIdHex":"0x00000041","bytes":"bd 41 00 00","summary":"cleanup/helper id=65, bytes=bd 41 00 00"},{"vaHex":"0x0053b174","helperId":65,"helperIdHex":"0x00000041","bytes":"bd 41 00 00","summary":"cleanup/helper id=65, bytes=bd 41 00 00"}],"repeatLoops":[{"vaHex":"0x0053b1a0","repeatCount":4,"targetVaHex":"0x0053b138","summary":"repeat/control count=4, target=0x0053b138; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x0053b158","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b160","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x0053b18c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b194","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x0053b1b4","stopReason":"idle/end marker at 0x0053b26c","instructionCount":29,"categories":["actor-flags","frame","idle-end","movement","sound","wait","write"],"frames":[{"vaHex":"0x0053b1b4","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b1d4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b1dc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b1fc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b204","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b20c","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b22c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0053b238","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":4},{"vaHex":"0x0053b264","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,0,1,0,2,3,0,3,0],"sounds":[{"vaHex":"0x0053b1bc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b1e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b214","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b240","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x0053b1bc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b1e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b214","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b240","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0053b1d0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x0053b1f8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x0053b228","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x0053b254","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0053b1c0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b1c8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x0053b1e8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b1f0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x0053b218","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b220","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x0053b244","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0053b24c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x0053b234","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","selector":2,"selectorHex":"0x02","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"one target-side edge placement; side depends on actor kind.","kind1Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e3fc/0x0040e6b7 use target/current display width offsets."},{"vaHex":"0x0053b260","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x0053af80","stopReason":"loop at 0x0053af80","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0053af84","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0053af80","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zak_pur","cns":"zak_pur.cns","descriptorVa":5484100,"descriptorVaHex":"0x0053ae44","rectTableVaHex":"0x0053ad5c","targetFrameCount":9,"rectSetSource":"manual-count-component-bbox"},"nearestAssetDelta":256},{"tableVa":5517612,"tableVaHex":"0x0054312c","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0054317c","stopReason":"loop at 0x0054317c","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543180","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x0054317c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543190","stopReason":"idle/end marker at 0x005431e8","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x005431a8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x005431a4","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005431e0","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00543190","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x005431f4","stopReason":"idle/end marker at 0x00543254","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x005431f8","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":8},{"vaHex":"0x0054320c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0054321c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0054322c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x0054323c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,1,1,1,1],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00543200","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0054324c","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x005431f4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00543260","stopReason":"idle/end marker at 0x00543298","instructionCount":9,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00543260","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00543268","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x00543270","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x00543290","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[0,4,5,5],"sounds":[{"vaHex":"0x00543278","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00543278","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0054328c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0054327c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00543284","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x005432a4","stopReason":"idle/end marker at 0x0054334c","instructionCount":25,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x005432a4","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x005432ac","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x005432b4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x005432d4","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":6},{"vaHex":"0x005432dc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x005432e4","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":4},{"vaHex":"0x005432ec","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x0054330c","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":6},{"vaHex":"0x00543314","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x0054331c","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":4},{"vaHex":"0x00543324","selectorHighWord":10,"selectorHighWordHex":"0x0a","selectorLowWord":0,"gate":2},{"vaHex":"0x00543344","selectorHighWord":10,"selectorHighWordHex":"0x0a","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[0,2,3,3,0,4,5,5,0,6,10,10],"sounds":[{"vaHex":"0x005432bc","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x005432f4","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x0054332c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x005432bc","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x005432f4","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x0054332c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x005432d0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x00543308","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x00543340","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005432c0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005432c8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x005432f8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00543300","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x00543330","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00543338","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00543358","stopReason":"idle/end marker at 0x005433c0","instructionCount":16,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait","write"],"frames":[{"vaHex":"0x00543358","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x00543360","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":4},{"vaHex":"0x00543368","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x005433b8","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[0,2,3,3],"sounds":[{"vaHex":"0x005433a0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x00543370","wlkNo":32,"wlkFileIndex":31,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1f; WLK id candidate 32","effectArgsHex":"01 00 1f"}],"resultSounds":[{"vaHex":"0x005433a0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00543370","wlkNo":32,"wlkFileIndex":31,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1f; WLK id candidate 32","effectArgsHex":"01 00 1f"}],"waitBarriers":[{"vaHex":"0x00543398","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"},{"vaHex":"0x005433b4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00543384","helperId":51,"helperIdHex":"0x00000033","bytes":"bd 33 00 00","summary":"cleanup/helper id=51, bytes=bd 33 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005433a4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005433ac","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x00543374","summary":"add display/actor field +0x1c, imm=0x00280000 (40px)","destHex":"0x1c","immFixed":40.0,"opName":"add"},{"vaHex":"0x0054337c","summary":"add display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0,"opName":"add"},{"vaHex":"0x00543388","summary":"sub display/actor field +0x1c, imm=0x00280000 (40px)","destHex":"0x1c","immFixed":40.0,"opName":"sub"},{"vaHex":"0x00543390","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0,"opName":"sub"}]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x005433cc","stopReason":"idle/end marker at 0x005434d4","instructionCount":38,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","sound","wait","write"],"frames":[{"vaHex":"0x005433cc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x005433dc","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":1},{"vaHex":"0x005433ec","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":1},{"vaHex":"0x005433fc","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":1},{"vaHex":"0x0054340c","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":1},{"vaHex":"0x00543424","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":1},{"vaHex":"0x00543434","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":1},{"vaHex":"0x0054343c","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":2},{"vaHex":"0x0054344c","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":1},{"vaHex":"0x0054345c","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":1},{"vaHex":"0x0054346c","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":1},{"vaHex":"0x0054347c","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":1},{"vaHex":"0x00543494","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":1},{"vaHex":"0x005434a4","selectorHighWord":9,"selectorHighWordHex":"0x09","selectorLowWord":0,"gate":1},{"vaHex":"0x005434b4","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":4}],"frameSelectorSequence":[0,7,7,8,8,8,8,9,9,9,9,9,9,9,5],"sounds":[{"vaHex":"0x005434bc","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"vaHex":"0x00543414","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"},{"vaHex":"0x00543444","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"},{"vaHex":"0x00543484","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"resultSounds":[{"vaHex":"0x005434bc","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x00543414","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"},{"vaHex":"0x00543444","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"},{"vaHex":"0x00543484","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"waitBarriers":[{"vaHex":"0x005434d0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00543418","helperId":77,"helperIdHex":"0x0000004d","bytes":"bd 4d 00 00","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"},{"vaHex":"0x00543448","helperId":111,"helperIdHex":"0x0000006f","bytes":"bd 6f 00 00","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"},{"vaHex":"0x00543488","helperId":55,"helperIdHex":"0x00000037","bytes":"bd 37 00 00","summary":"cleanup/helper id=55, bytes=bd 37 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005434c0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005434c8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[{"vaHex":"0x005433d4","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"add"},{"vaHex":"0x005433e4","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"add"},{"vaHex":"0x005433f4","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"add"},{"vaHex":"0x00543404","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"add"},{"vaHex":"0x0054341c","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"add"},{"vaHex":"0x0054342c","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"add"},{"vaHex":"0x00543454","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"sub"},{"vaHex":"0x00543464","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"sub"},{"vaHex":"0x00543474","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"sub"},{"vaHex":"0x0054348c","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"sub"},{"vaHex":"0x0054349c","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"sub"},{"vaHex":"0x005434ac","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0,"opName":"sub"}]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00543168","stopReason":"loop at 0x00543168","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054316c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543168","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zj_rase","cns":"zj_rase.cns","descriptorVa":5517356,"descriptorVaHex":"0x0054302c","rectTableVaHex":"0x00542f14","targetFrameCount":11,"rectSetSource":"component-bbox-oversegmented-review-only"},"nearestAssetDelta":256},{"tableVa":5520008,"tableVaHex":"0x00543a88","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ad8","stopReason":"loop at 0x00543ad8","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543adc","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ad8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543aec","stopReason":"idle/end marker at 0x00543b44","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00543b04","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00543b00","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00543b3c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00543aec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543b50","stopReason":"idle/end marker at 0x00543bb0","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00543b54","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":8},{"vaHex":"0x00543b68","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x00543b78","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x00543b88","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2},{"vaHex":"0x00543b98","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[4,4,4,4,4],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00543b5c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00543ba8","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00543b50","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00543bbc","stopReason":"idle/end marker at 0x00543bdc","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00543bbc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x00543bc4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00543bc4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00543bd8","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00543bc8","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00543bd0","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00543be8","stopReason":"idle/end marker at 0x00543c08","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00543be8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2],"sounds":[{"vaHex":"0x00543bf0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00543bf0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00543c04","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00543bf4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00543bfc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00543c14","stopReason":"idle/end marker at 0x00543c34","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00543c14","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3],"sounds":[{"vaHex":"0x00543c1c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00543c1c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00543c30","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00543c20","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00543c28","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00543c40","stopReason":"idle/end marker at 0x00543c60","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00543c40","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x00543c48","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00543c48","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00543c5c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00543c4c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00543c54","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00543ac4","stopReason":"loop at 0x00543ac4","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00543ac8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00543ac4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zak_yase","cns":"zak_yase.cns","descriptorVa":5519672,"descriptorVaHex":"0x00543938","rectTableVaHex":"0x005438ad","targetFrameCount":5,"rectSetSource":"manual-count-component-bbox"},"nearestAssetDelta":336},{"tableVa":5527240,"tableVaHex":"0x005456c8","entryCount":15,"uniquePointerCount":8,"frameEntryCount":15,"actionSlotFrameCount":5,"score":113,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545718","stopReason":"loop at 0x00545718","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x0054571c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545718","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x0054572c","stopReason":"idle/end marker at 0x00545784","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00545744","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x00545740","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0054577c","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x0054572c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545790","stopReason":"idle/end marker at 0x005457f0","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x00545794","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":8},{"vaHex":"0x005457a8","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x005457b8","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x005457c8","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x005457d8","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[5,5,5,5,5],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0054579c","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005457e8","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x00545790","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x005457fc","stopReason":"idle/end marker at 0x0054581c","instructionCount":6,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x005457fc","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1],"sounds":[{"vaHex":"0x00545804","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00545804","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00545818","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00545808","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00545810","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x00545828","stopReason":"idle/end marker at 0x00545854","instructionCount":8,"categories":["actor-flags","frame","idle-end","movement","sound","wait"],"frames":[{"vaHex":"0x00545828","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x0054584c","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,0],"sounds":[{"vaHex":"0x00545830","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00545830","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x00545844","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00545834","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x0054583c","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[{"vaHex":"0x00545848","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x00545860","stopReason":"idle/end marker at 0x0054588c","instructionCount":8,"categories":["actor-flags","cleanup/helper","effect-sound","frame","idle-end","wait"],"frames":[{"vaHex":"0x00545864","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":10},{"vaHex":"0x00545874","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,4],"sounds":[{"vaHex":"0x00545860","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x0054586c","wlkNo":25,"wlkFileIndex":24,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 18; WLK id candidate 25","effectArgsHex":"01 00 18"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x00545860","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x0054586c","wlkNo":25,"wlkFileIndex":24,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 18; WLK id candidate 25","effectArgsHex":"01 00 18"}],"waitBarriers":[{"vaHex":"0x0054587c","opcode":"0xc1","mode":0,"maskHex":"0x00000002","bytes":"c1 00 00 00 02 00 00 00","summary":"actor flag wait mode=0, mask=0x00000002"}],"helperCalls":[{"vaHex":"0x00545870","helperId":64,"helperIdHex":"0x00000040","bytes":"bd 40 00 00","summary":"cleanup/helper id=64, bytes=bd 40 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00545884","mode":0,"maskHex":"0x00000003","bytes":"ad 00 00 00 03 00 00 00","summary":"actor flag mode=0, mask=0x00000003"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00545898","stopReason":"idle/end marker at 0x00545908","instructionCount":18,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00545898","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x005458b8","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x005458c0","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x005458e0","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":2},{"vaHex":"0x005458e8","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[1,0,1,0,2],"sounds":[{"vaHex":"0x005458a0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005458c8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005458f0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x005458a0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005458c8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005458f0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x005458b4","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x005458dc","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"},{"vaHex":"0x00545904","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x005458a4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005458ac","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x005458cc","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005458d4","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"},{"vaHex":"0x005458f4","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x005458fc","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00545704","stopReason":"loop at 0x00545704","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00545708","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00545704","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zjk_sei","cns":"zjk_sei.cns","descriptorVa":5526984,"descriptorVaHex":"0x005455c8","rectTableVaHex":"0x00545528","targetFrameCount":6,"rectSetSource":"component-bbox"},"nearestAssetDelta":256},{"tableVa":4468980,"tableVaHex":"0x004430f4","entryCount":15,"uniquePointerCount":7,"frameEntryCount":15,"actionSlotFrameCount":5,"score":112,"entries":[{"index":0,"phaseIfBaseIndexed":0,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":1,"phaseIfBaseIndexed":1,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":2,"phaseIfBaseIndexed":2,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443144","stopReason":"loop at 0x00443144","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443148","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443144","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":3,"phaseIfBaseIndexed":3,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443158","stopReason":"idle/end marker at 0x004431b0","instructionCount":8,"categories":["actor-flags","branch","cleanup/helper","frame","idle-end","jump","movement"],"frames":[{"vaHex":"0x00443170","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x0044316c","helperId":2,"helperIdHex":"0x00000002","bytes":"bd 02 00 00","summary":"cleanup/helper id=2, bytes=bd 02 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x004431a8","mode":0,"maskHex":"0x00000004","bytes":"ad 00 00 00 04 00 00 00","summary":"actor flag mode=0, mask=0x00000004"}],"movements":[{"vaHex":"0x00443158","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":4,"phaseIfBaseIndexed":4,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x004431bc","stopReason":"idle/end marker at 0x0044321c","instructionCount":14,"categories":["actor-flags","cleanup/helper","frame","idle-end","movement","write"],"frames":[{"vaHex":"0x004431c0","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":8},{"vaHex":"0x004431d4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004431e4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x004431f4","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2},{"vaHex":"0x00443204","selectorHighWord":2,"selectorHighWordHex":"0x02","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[2,2,2,2,2],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[{"vaHex":"0x004431c8","helperId":7,"helperIdHex":"0x00000007","bytes":"bd 07 00 00","summary":"cleanup/helper id=7, bytes=bd 07 00 00"}],"repeatLoops":[],"actorFlags":[{"vaHex":"0x00443214","mode":0,"maskHex":"0x00000020","bytes":"ad 00 00 00 20 00 00 00","summary":"actor flag mode=0, mask=0x00000020"}],"movements":[{"vaHex":"0x004431bc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":5,"phaseIfBaseIndexed":5,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":6,"phaseIfBaseIndexed":6,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":7,"phaseIfBaseIndexed":7,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":8,"phaseIfBaseIndexed":8,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":9,"phaseIfBaseIndexed":9,"monsterActionSlotIfPhaseMinus0x0a":null,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":10,"phaseIfBaseIndexed":10,"monsterActionSlotIfPhaseMinus0x0a":0,"pointerVaHex":"0x00443228","stopReason":"idle/end marker at 0x00443250","instructionCount":7,"categories":["actor-flags","frame","idle-end","sound","wait"],"frames":[{"vaHex":"0x00443228","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":2},{"vaHex":"0x00443230","selectorHighWord":4,"selectorHighWordHex":"0x04","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,4],"sounds":[{"vaHex":"0x00443238","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x00443238","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0044324c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[],"actorFlags":[{"vaHex":"0x0044323c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00443244","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":11,"phaseIfBaseIndexed":11,"monsterActionSlotIfPhaseMinus0x0a":1,"pointerVaHex":"0x0044325c","stopReason":"idle/end marker at 0x004432a0","instructionCount":11,"categories":["actor-flags","cleanup/helper","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x0044325c","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x00443264","selectorHighWord":8,"selectorHighWordHex":"0x08","selectorLowWord":0,"gate":2},{"vaHex":"0x00443274","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":2},{"vaHex":"0x00443284","selectorHighWord":1,"selectorHighWordHex":"0x01","selectorLowWord":0,"gate":6}],"frameSelectorSequence":[1,8,1,1],"sounds":[{"vaHex":"0x0044327c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"resultSounds":[{"vaHex":"0x0044327c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x0044329c","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[{"vaHex":"0x00443280","helperId":111,"helperIdHex":"0x0000006f","bytes":"bd 6f 00 00","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"}],"repeatLoops":[{"vaHex":"0x0044326c","repeatCount":4,"targetVaHex":"0x0044325c","summary":"repeat/control count=4, target=0x0044325c; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x0044328c","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x00443294","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":12,"phaseIfBaseIndexed":12,"monsterActionSlotIfPhaseMinus0x0a":2,"pointerVaHex":"0x004432ac","stopReason":"idle/end marker at 0x004432fc","instructionCount":12,"categories":["actor-flags","frame","idle-end","repeat-loop","sound","wait"],"frames":[{"vaHex":"0x004432ac","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":1},{"vaHex":"0x004432b4","selectorHighWord":5,"selectorHighWordHex":"0x05","selectorLowWord":0,"gate":2},{"vaHex":"0x004432bc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":1},{"vaHex":"0x004432c4","selectorHighWord":6,"selectorHighWordHex":"0x06","selectorLowWord":0,"gate":2},{"vaHex":"0x004432cc","selectorHighWord":3,"selectorHighWordHex":"0x03","selectorLowWord":0,"gate":1},{"vaHex":"0x004432d4","selectorHighWord":7,"selectorHighWordHex":"0x07","selectorLowWord":0,"gate":2}],"frameSelectorSequence":[3,5,3,6,3,7],"sounds":[{"vaHex":"0x004432dc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"resultSounds":[{"vaHex":"0x004432dc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"waitBarriers":[{"vaHex":"0x004432f0","opcode":"0xbf","mode":null,"maskHex":"","bytes":"bf 00 00 00","summary":"busy/action wait gate"}],"helperCalls":[],"repeatLoops":[{"vaHex":"0x004432f4","repeatCount":3,"targetVaHex":"0x004432ac","summary":"repeat/control count=3, target=0x004432ac; static walk records it but does not expand loop body"}],"actorFlags":[{"vaHex":"0x004432e0","mode":2,"maskHex":"0x0000000c","bytes":"ad 02 00 00 0c 00 00 00","summary":"actor flag mode=2, mask=0x0000000c"},{"vaHex":"0x004432e8","mode":1,"maskHex":"0x00000008","bytes":"ad 01 00 00 08 00 00 00","summary":"actor flag mode=1, mask=0x00000008"}],"movements":[],"positionWrites":[]},{"index":13,"phaseIfBaseIndexed":13,"monsterActionSlotIfPhaseMinus0x0a":3,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]},{"index":14,"phaseIfBaseIndexed":14,"monsterActionSlotIfPhaseMinus0x0a":4,"pointerVaHex":"0x00443130","stopReason":"loop at 0x00443130","instructionCount":3,"categories":["frame","jump","movement"],"frames":[{"vaHex":"0x00443134","selectorHighWord":0,"selectorHighWordHex":"0x00","selectorLowWord":0,"gate":8}],"frameSelectorSequence":[0],"sounds":[],"resultSounds":[],"effectSounds":[],"waitBarriers":[],"helperCalls":[],"repeatLoops":[],"actorFlags":[],"movements":[{"vaHex":"0x00443130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."}],"positionWrites":[]}],"selectorInterpretation":"monster-local-frame-index-appears-in-selector-high-word","nearestAsset":{"asset":"zky_gen","cns":"zky_gen.cns","descriptorVa":4468736,"descriptorVaHex":"0x00443000","rectTableVaHex":"0x00442f18","targetFrameCount":9,"rectSetSource":"component-bbox"},"nearestAssetDelta":244}],"sharedActionRows":[{"skillIdHex":"0x01","name":"할퀴기","targetScopes":[10],"families":[18],"statuses":[0],"payloadVaHex":"0x004d438c"},{"skillIdHex":"0x02","name":"튀어오르기","targetScopes":[6],"families":[23],"statuses":[3],"payloadVaHex":"0x004d43aa"},{"skillIdHex":"0x03","name":"몸감추기","targetScopes":[1],"families":[3],"statuses":[0],"payloadVaHex":"0x004d43c8"},{"skillIdHex":"0x04","name":"회복","targetScopes":[1],"families":[32],"statuses":[0],"payloadVaHex":"0x004d43e6"},{"skillIdHex":"0x05","name":"육탄돌격","targetScopes":[10],"families":[17],"statuses":[1],"payloadVaHex":"0x004d4404"},{"skillIdHex":"0x06","name":"저돌맹진","targetScopes":[10],"families":[17],"statuses":[2],"payloadVaHex":"0x004d4422"},{"skillIdHex":"0x07","name":"뢰격","targetScopes":[6],"families":[21],"statuses":[0],"payloadVaHex":"0x004d4440"},{"skillIdHex":"0x08","name":"썩은 점액","targetScopes":[10],"families":[24],"statuses":[0],"payloadVaHex":"0x004d445e"},{"skillIdHex":"0x09","name":"돌진","targetScopes":[10],"families":[17],"statuses":[0],"payloadVaHex":"0x004d447c"},{"skillIdHex":"0x0a","name":"엉겨붙기","targetScopes":[10],"families":[23],"statuses":[5],"payloadVaHex":"0x004d449a"},{"skillIdHex":"0x0b","name":"화염","targetScopes":[6],"families":[19],"statuses":[0],"payloadVaHex":"0x004d44b8"},{"skillIdHex":"0x0c","name":"냉기","targetScopes":[6],"families":[20],"statuses":[0],"payloadVaHex":"0x004d44d6"},{"skillIdHex":"0x0d","name":"뢰격","targetScopes":[6],"families":[21],"statuses":[0],"payloadVaHex":"0x004d44f4"},{"skillIdHex":"0x0e","name":"독액","targetScopes":[6],"families":[24],"statuses":[4],"payloadVaHex":"0x004d4512"},{"skillIdHex":"0x0f","name":"물어뜯기","targetScopes":[10],"families":[17],"statuses":[4],"payloadVaHex":"0x004d4530"},{"skillIdHex":"0x10","name":"강습","targetScopes":[10],"families":[17],"statuses":[5],"payloadVaHex":"0x004d454e"},{"skillIdHex":"0x11","name":"휘감기기","targetScopes":[10],"families":[23],"statuses":[5],"payloadVaHex":"0x004d456c"},{"skillIdHex":"0x12","name":"화염","targetScopes":[6],"families":[19],"statuses":[0],"payloadVaHex":"0x004d458a"},{"skillIdHex":"0x13","name":"냉기","targetScopes":[6],"families":[20],"statuses":[0],"payloadVaHex":"0x004d45a8"},{"skillIdHex":"0x14","name":"뢰격","targetScopes":[6],"families":[21],"statuses":[0],"payloadVaHex":"0x004d45c6"},{"skillIdHex":"0x15","name":"날갯짓","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d45e4"},{"skillIdHex":"0x16","name":"급강하","targetScopes":[10],"families":[17],"statuses":[4],"payloadVaHex":"0x004d4602"},{"skillIdHex":"0x17","name":"흡혈","targetScopes":[10],"families":[17],"statuses":[5],"payloadVaHex":"0x004d4620"},{"skillIdHex":"0x18","name":"육탄돌격","targetScopes":[10],"families":[17],"statuses":[0],"payloadVaHex":"0x004d463e"},{"skillIdHex":"0x19","name":"물어뜯기","targetScopes":[10],"families":[17],"statuses":[0],"payloadVaHex":"0x004d465c"},{"skillIdHex":"0x1a","name":"지진","targetScopes":[6],"families":[16],"statuses":[1],"payloadVaHex":"0x004d467a"},{"skillIdHex":"0x1b","name":"장궁","targetScopes":[6],"families":[25],"statuses":[4],"payloadVaHex":"0x004d4698"},{"skillIdHex":"0x1c","name":"화염","targetScopes":[6],"families":[19],"statuses":[0],"payloadVaHex":"0x004d46b6"},{"skillIdHex":"0x1d","name":"정권","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4710"},{"skillIdHex":"0x1e","name":"돌려차기","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d472e"},{"skillIdHex":"0x1f","name":"작렬축","targetScopes":[6],"families":[19],"statuses":[0],"payloadVaHex":"0x004d474c"},{"skillIdHex":"0x20","name":"빙참축","targetScopes":[6],"families":[20],"statuses":[0],"payloadVaHex":"0x004d476a"},{"skillIdHex":"0x21","name":"암단축","targetScopes":[6],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4788"},{"skillIdHex":"0x22","name":"공도축","targetScopes":[6],"families":[18],"statuses":[0],"payloadVaHex":"0x004d47a6"},{"skillIdHex":"0x23","name":"이단차기","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d47c4"},{"skillIdHex":"0x24","name":"열화폭염권","targetScopes":[10],"families":[19],"statuses":[0],"payloadVaHex":"0x004d47ea"},{"skillIdHex":"0x25","name":"수경","targetScopes":[1],"families":[47],"statuses":[0],"payloadVaHex":"0x004d4808"},{"skillIdHex":"0x26","name":"대폭진","targetScopes":[6],"families":[16],"statuses":[1],"payloadVaHex":"0x004d4826"},{"skillIdHex":"0x27","name":"백섬질풍각","targetScopes":[10],"families":[18],"statuses":[2],"payloadVaHex":"0x004d4844"},{"skillIdHex":"0x28","name":"삼단공격","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4862"},{"skillIdHex":"0x29","name":"비기·맹호광파참","targetScopes":[10],"families":[22],"statuses":[0],"payloadVaHex":"0x004d4890"},{"skillIdHex":"0x2a","name":"푹 찌르기","targetScopes":[10],"families":[17],"statuses":[0],"payloadVaHex":"0x004d48be"},{"skillIdHex":"0x2b","name":"격돌","targetScopes":[10],"families":[17],"statuses":[2],"payloadVaHex":"0x004d48dc"},{"skillIdHex":"0x2c","name":"정권","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d48fa"},{"skillIdHex":"0x2d","name":"중단차기","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4918"},{"skillIdHex":"0x2e","name":"다리후리기","targetScopes":[10],"families":[16],"statuses":[1],"payloadVaHex":"0x004d4936"},{"skillIdHex":"0x2f","name":"암각·평화권","targetScopes":[6],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4954"},{"skillIdHex":"0x30","name":"암각·단파","targetScopes":[6],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4972"},{"skillIdHex":"0x31","name":"삼단공격","targetScopes":[6],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4990"},{"skillIdHex":"0x32","name":"암각·지뢰격","targetScopes":[6],"families":[16],"statuses":[1],"payloadVaHex":"0x004d49be"},{"skillIdHex":"0x33","name":"암각·지화난무","targetScopes":[6],"families":[16],"statuses":[0],"payloadVaHex":"0x004d49dc"},{"skillIdHex":"0x34","name":"삼연각","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d49fa"},{"skillIdHex":"0x35","name":"암각·광룡도","targetScopes":[10],"families":[22],"statuses":[0],"payloadVaHex":"0x004d4a28"},{"skillIdHex":"0x36","name":"암각·용황난무","targetScopes":[6],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4a7e"},{"skillIdHex":"0x37","name":"정권","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4ab4"},{"skillIdHex":"0x38","name":"작렬축","targetScopes":[6],"families":[19],"statuses":[0],"payloadVaHex":"0x004d4ad2"},{"skillIdHex":"0x39","name":"수참축","targetScopes":[6],"families":[18],"statuses":[0],"payloadVaHex":"0x004d4af0"},{"skillIdHex":"0x3a","name":"암단축","targetScopes":[6],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4b0e"},{"skillIdHex":"0x3b","name":"열화폭염권","targetScopes":[10],"families":[19],"statuses":[0],"payloadVaHex":"0x004d4b2c"},{"skillIdHex":"0x3c","name":"수경","targetScopes":[1],"families":[47],"statuses":[0],"payloadVaHex":"0x004d4b4a"},{"skillIdHex":"0x3d","name":"대폭진","targetScopes":[6],"families":[16],"statuses":[1],"payloadVaHex":"0x004d4b68"},{"skillIdHex":"0x3e","name":"정권","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4b86"},{"skillIdHex":"0x3f","name":"중단차기","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4ba4"},{"skillIdHex":"0x40","name":"필살차기","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4bc2"},{"skillIdHex":"0x41","name":"이단차기","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4be0"},{"skillIdHex":"0x42","name":"연기권","targetScopes":[10],"families":[21],"statuses":[0],"payloadVaHex":"0x004d4c06"},{"skillIdHex":"0x43","name":"기포","targetScopes":[10],"families":[21],"statuses":[0],"payloadVaHex":"0x004d4c24"},{"skillIdHex":"0x44","name":"조기탄","targetScopes":[10],"families":[21],"statuses":[0],"payloadVaHex":"0x004d4c42"},{"skillIdHex":"0x45","name":"아랑권","targetScopes":[10],"families":[21],"statuses":[0],"payloadVaHex":"0x004d4c60"},{"skillIdHex":"0x46","name":"비룡장파","targetScopes":[10],"families":[21],"statuses":[0],"payloadVaHex":"0x004d4c7e"},{"skillIdHex":"0x47","name":"천공권","targetScopes":[10],"families":[16],"statuses":[2],"payloadVaHex":"0x004d4c9c"},{"skillIdHex":"0x48","name":"승천포","targetScopes":[10],"families":[16],"statuses":[2],"payloadVaHex":"0x004d4cba"},{"skillIdHex":"0x49","name":"승격파","targetScopes":[10],"families":[16],"statuses":[2],"payloadVaHex":"0x004d4cd8"},{"skillIdHex":"0x4a","name":"초룡권","targetScopes":[10],"families":[16],"statuses":[2],"payloadVaHex":"0x004d4cf6"},{"skillIdHex":"0x4b","name":"천상비룡권","targetScopes":[10],"families":[16],"statuses":[2],"payloadVaHex":"0x004d4d14"},{"skillIdHex":"0x4c","name":"선렬각","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4d32"},{"skillIdHex":"0x4d","name":"유미쌍조","targetScopes":[6],"families":[18],"statuses":[0],"payloadVaHex":"0x004d4d68"},{"skillIdHex":"0x4e","name":"암각·영상뢰화","targetScopes":[6],"families":[21],"statuses":[0],"payloadVaHex":"0x004d4d86"},{"skillIdHex":"0x4f","name":"암각·영상승룡파","targetScopes":[10],"families":[22],"statuses":[0],"payloadVaHex":"0x004d4da4"},{"skillIdHex":"0x50","name":"베기","targetScopes":[10],"families":[18],"statuses":[0],"payloadVaHex":"0x004d4dda"},{"skillIdHex":"0x51","name":"２연속 베기","targetScopes":[10],"families":[18],"statuses":[0],"payloadVaHex":"0x004d4df8"},{"skillIdHex":"0x52","name":"투구쪼개기","targetScopes":[10],"families":[18],"statuses":[0],"payloadVaHex":"0x004d4e1e"},{"skillIdHex":"0x53","name":"３연속 베기","targetScopes":[10],"families":[18],"statuses":[0],"payloadVaHex":"0x004d4e3c"},{"skillIdHex":"0x54","name":"때리기","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4e6a"},{"skillIdHex":"0x55","name":"화염","targetScopes":[6],"families":[19],"statuses":[0],"payloadVaHex":"0x004d4e88"},{"skillIdHex":"0x56","name":"냉기","targetScopes":[6],"families":[20],"statuses":[0],"payloadVaHex":"0x004d4ea6"},{"skillIdHex":"0x57","name":"뢰격","targetScopes":[6],"families":[21],"statuses":[0],"payloadVaHex":"0x004d4ec4"},{"skillIdHex":"0x58","name":"장궁","targetScopes":[6],"families":[25],"statuses":[5],"payloadVaHex":"0x004d4ee2"},{"skillIdHex":"0x59","name":"천수권","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d4f00"},{"skillIdHex":"0x5a","name":"충격파","targetScopes":[10],"families":[18],"statuses":[2],"payloadVaHex":"0x004d4f2e"},{"skillIdHex":"0x5b","name":"뢰격","targetScopes":[6],"families":[21],"statuses":[0],"payloadVaHex":"0x004d4f4c"},{"skillIdHex":"0x5c","name":"화염","targetScopes":[6],"families":[19],"statuses":[0],"payloadVaHex":"0x004d4f6a"},{"skillIdHex":"0x5d","name":"냉기","targetScopes":[6],"families":[20],"statuses":[0],"payloadVaHex":"0x004d4f88"},{"skillIdHex":"0x5e","name":"베기","targetScopes":[10],"families":[18],"statuses":[0],"payloadVaHex":"0x004d4fa6"},{"skillIdHex":"0x5f","name":"３연속 베기","targetScopes":[10],"families":[18],"statuses":[0],"payloadVaHex":"0x004d4fc4"},{"skillIdHex":"0x60","name":"충격파","targetScopes":[10],"families":[18],"statuses":[2],"payloadVaHex":"0x004d4ff2"},{"skillIdHex":"0x61","name":"열풍검","targetScopes":[6],"families":[18],"statuses":[0],"payloadVaHex":"0x004d5010"},{"skillIdHex":"0x62","name":"５연속 베기","targetScopes":[10],"families":[18],"statuses":[0],"payloadVaHex":"0x004d502e"},{"skillIdHex":"0x63","name":"삼연각","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d506c"},{"skillIdHex":"0x64","name":"비상쌍축격","targetScopes":[10],"families":[16],"statuses":[0,2],"payloadVaHex":"0x004d509a"},{"skillIdHex":"0x65","name":"암각기포","targetScopes":[6],"families":[21],"statuses":[3],"payloadVaHex":"0x004d50c0"},{"skillIdHex":"0x66","name":"마권사암각","targetScopes":[6],"families":[25],"statuses":[0],"payloadVaHex":"0x004d50de"},{"skillIdHex":"0x67","name":"장궁","targetScopes":[6],"families":[25],"statuses":[4],"payloadVaHex":"0x004d5114"},{"skillIdHex":"0x68","name":"물어뜯기","targetScopes":[6],"families":[20],"statuses":[1],"payloadVaHex":"0x004d5132"},{"skillIdHex":"0x69","name":"뢰","targetScopes":[6],"families":[21],"statuses":[0],"payloadVaHex":"0x004d5150"},{"skillIdHex":"0x6a","name":"장궁","targetScopes":[6],"families":[25],"statuses":[4],"payloadVaHex":"0x004d516e"},{"skillIdHex":"0x6b","name":"４분신","targetScopes":[6],"families":[16],"statuses":[3],"payloadVaHex":"0x004d518c"},{"skillIdHex":"0x6c","name":"화염","targetScopes":[6],"families":[19],"statuses":[0],"payloadVaHex":"0x004d51aa"},{"skillIdHex":"0x6d","name":"냉기","targetScopes":[6],"families":[20],"statuses":[0],"payloadVaHex":"0x004d51c8"},{"skillIdHex":"0x6e","name":"맹호비상각","targetScopes":[10],"families":[16],"statuses":[2],"payloadVaHex":"0x004d51e6"},{"skillIdHex":"0x6f","name":"취호염무","targetScopes":[1,6],"families":[19,40],"statuses":[0],"payloadVaHex":"0x004d5204"},{"skillIdHex":"0x70","name":"염가열소","targetScopes":[1,10],"families":[19,40],"statuses":[0],"payloadVaHex":"0x004d522a"},{"skillIdHex":"0x71","name":"천조족","targetScopes":[1],"families":[33,37],"statuses":[0],"payloadVaHex":"0x004d5250"},{"skillIdHex":"0x72","name":"기합일발","targetScopes":[1],"families":[32],"statuses":[0],"payloadVaHex":"0x004d5276"},{"skillIdHex":"0x73","name":"선렬각","targetScopes":[10],"families":[16],"statuses":[0],"payloadVaHex":"0x004d5294"},{"skillIdHex":"0x74","name":"유미쌍조","targetScopes":[6],"families":[18],"statuses":[0],"payloadVaHex":"0x004d52ca"},{"skillIdHex":"0x75","name":"암각·영상뢰화","targetScopes":[6],"families":[21],"statuses":[0],"payloadVaHex":"0x004d52e8"},{"skillIdHex":"0x76","name":"암각·영상승룡파","targetScopes":[10],"families":[22],"statuses":[0],"payloadVaHex":"0x004d5306"},{"skillIdHex":"0x77","name":"쾌진격","targetScopes":[10],"families":[21],"statuses":[2],"payloadVaHex":"0x004d533c"},{"skillIdHex":"0x78","name":"백인일섬","targetScopes":[6],"families":[18],"statuses":[0],"payloadVaHex":"0x004d535a"},{"skillIdHex":"0x79","name":"냉도투무","targetScopes":[6],"families":[20],"statuses":[0],"payloadVaHex":"0x004d5378"},{"skillIdHex":"0x7a","name":"인법·몸감추기","targetScopes":[1],"families":[3],"statuses":[0],"payloadVaHex":"0x004d5396"},{"skillIdHex":"0x7b","name":"회복","targetScopes":[1],"families":[32],"statuses":[0],"payloadVaHex":"0x004d53b4"},{"skillIdHex":"0x7c","name":"냉기","targetScopes":[6],"families":[20],"statuses":[0],"payloadVaHex":"0x004d46d4"},{"skillIdHex":"0x7d","name":"전뢰","targetScopes":[6],"families":[21],"statuses":[0],"payloadVaHex":"0x004d46f2"}],"sharedChargeActionRows":[{"skillIdHex":"0x05","name":"육탄돌격","payloadVaHex":"0x004d4404","prefixBytesHex":"64 5a 5a","unitsHex":["64 64 64 00 0a 11 01 01"],"targetScopes":[10],"families":[17],"statuses":[1],"note":"shared payload describes damage/status semantics; visible lunge must come from the monster-local display action slot."},{"skillIdHex":"0x06","name":"저돌맹진","payloadVaHex":"0x004d4422","prefixBytesHex":"69 50 50","unitsHex":["6e 6e 73 00 0a 11 01 02"],"targetScopes":[10],"families":[17],"statuses":[2],"note":"shared payload describes damage/status semantics; visible lunge must come from the monster-local display action slot."},{"skillIdHex":"0x09","name":"돌진","payloadVaHex":"0x004d447c","prefixBytesHex":"50 5a 50","unitsHex":["69 64 87 00 0a 11 01 00"],"targetScopes":[10],"families":[17],"statuses":[0],"note":"shared payload describes damage/status semantics; visible lunge must come from the monster-local display action slot."},{"skillIdHex":"0x18","name":"육탄돌격","payloadVaHex":"0x004d463e","prefixBytesHex":"4b 4b 4b","unitsHex":["6e 6e 96 00 0a 11 01 00"],"targetScopes":[10],"families":[17],"statuses":[0],"note":"shared payload describes damage/status semantics; visible lunge must come from the monster-local display action slot."}],"notes":["This is static analysis only; no runtime monster AI path was executed.","Opening/runtime probes are excluded from this report because the intro does not contain a monster attack turn.","Descriptor-local display VM scripts do not choose the action by themselves; descriptor script3 target blocks choose actor+0x59/+0x5a, then the display VM consumes actor+0x5a + 0x0a.","The frame tables are strong descriptor-adjacent candidates because they sit directly beside monster CNS descriptors and use the same local frame ordinals as monster rect tables.","Do not treat shared skillId as the table index. The visible type-2 phase reader uses actor+0x5a + 0x0a, while shared skillId actor+0x59 selects damage/effect/action-name payload records.","The user's 마왕 슬라임 observation is consistent with the updated model: asset zs_maoh has a movement-capable local slot, so monsters cannot be assumed to stay fixed in place.","Do not confuse zk_maoh(마왕박쥐 family) with zs_maoh(마왕슬라임 family) when validating charge/lunge behavior."]}
