{"version":1,"kind":"hwanse-battle-display-vm-static-decode","source":"Hwanse2.exe","status":"static-vm-walk-for-promoted-and-phase-table-player-actions","opcodeLengthRules":[{"opcode":"0x01","rule":"4 bytes, observed as idle/end marker before self-loop jump"},{"opcode":"0x03","rule":"8 bytes, unconditional script cursor jump"},{"opcode":"0x06","rule":"8 bytes, grounded repeat-loop control; word +2 is repeat count and dword +4 is loop target, stored through object +0x60/+0x3c"},{"opcode":"0x07","rule":"8 bytes, spawn/link a child display VM object; byte1 is child type and dword at +4 is child script pointer"},{"opcode":"0x08","rule":"8 bytes candidate generic control"},{"opcode":"0x0c","rule":"8 bytes candidate local variable stream"},{"opcode":"0x0d","rule":"8 bytes candidate conditional stream block"},{"opcode":"0x10","rule":"4 bytes placement expression/helper observed after 0xbc direct placement"},{"opcode":"0x11","rule":"4 or 8 bytes display/child actor field write candidate; immediate modes use 8 bytes"},{"opcode":"0x12","rule":"4 or 8 bytes; immediate source uses 8 bytes"},{"opcode":"0x13","rule":"8 bytes byte-width conditional branch"},{"opcode":"0x14","rule":"8 or 12 bytes word-width conditional branch"},{"opcode":"0x15","rule":"8 or 12 bytes dword-width conditional branch"},{"opcode":"0x1e","rule":"4 bytes, simple x/y acceleration-toward-target movement update consumer"},{"opcode":"0x1f","rule":"4 bytes, link current display object to child object from +0x58 through +0xa4/+0xa0"},{"opcode":"0x21","rule":"8 bytes sprite/frame write"},{"opcode":"0x24","rule":"4 bytes effect/helper call candidate"},{"opcode":"0x25","rule":"4 bytes, effect-control submode dispatch; 0xf1 flushes/updates global effect slots through 0x0042976b"},{"opcode":"0x2c","rule":"4 bytes, axis-flag acceleration-toward-target movement update; byte1 bits 0x01/0x02/0x04 select x/y/z"},{"opcode":"0x2d","rule":"4 bytes, axis-flag trigonometric motion update; byte1 low bits select axes and high bits select additive vs base-relative mode"},{"opcode":"0x2e","rule":"12 bytes, compute angle from dword dx/dy operands and store to selected angle fields +0x8c/+0x8e/+0x90"},{"opcode":"0x38","rule":"8 bytes palette transform / fade helper"},{"opcode":"0x39","rule":"8 bytes palette transform helper variant"},{"opcode":"0x3a","rule":"4 bytes palette helper"},{"opcode":"0x3b","rule":"4 bytes palette backup range"},{"opcode":"0x3c","rule":"4 bytes palette restore range"},{"opcode":"0x3d","rule":"4 bytes palette copy range"},{"opcode":"0x3e","rule":"4 bytes palette/global wait gate"},{"opcode":"0x3f","rule":"8 bytes palette/global pointer bind"},{"opcode":"0x42","rule":"4 bytes, bind display object +0xa8 to parent battle actor pointer via actor table 0x0059db30"},{"opcode":"0x4b","rule":"4 bytes, clear/free display objects in a list slot by kind/priority mask"},{"opcode":"0x60","rule":"4 bytes, display resource/list reset; calls 0x00430130"},{"opcode":"0x61","rule":"4 bytes, rebuild/refresh display resource list; calls 0x0043022d"},{"opcode":"0x62","rule":"4 bytes, add/register descriptor actor/resource id byte1; calls 0x00431fe8"},{"opcode":"0x63","rule":"4 bytes, remove/unregister descriptor actor/resource id byte1; calls 0x00432541"},{"opcode":"0x64","rule":"8 bytes, place/update active descriptor display object; byte1 mode, word x/y, byte6 target id, byte7 state selector"},{"opcode":"0xad","rule":"8 bytes battle actor flag set/clear"},{"opcode":"0xbc","rule":"4 bytes; byte1=0 direct placement, byte1>0 interpolated child motion, byte2=position selector, byte3=motion step divisor"},{"opcode":"0xbd","rule":"4 bytes child/display cleanup/helper"},{"opcode":"0xbf","rule":"4 bytes busy wait gate"},{"opcode":"0xc0","rule":"4 bytes, bounded axis-flag movement update; byte1 bits 0x01/0x02/0x04 select x/y/z and clamps against display boundaries"},{"opcode":"0xc1","rule":"8 bytes actor flag wait gate"},{"opcode":"0xc2","rule":"4 bytes DirectSound/WLK effect"}],"displayTableBases":[{"ownerKey":"ataho","baseVaHex":"0x004d5dd0","indexRule":"table[phase], phase = skillId + 0x0a","spriteHex":"0x11"},{"ownerKey":"rinshan","baseVaHex":"0x004dad40","indexRule":"table[phase], phase = skillId + 0x0a","spriteHex":"0x14"},{"ownerKey":"smashu","baseVaHex":"0x00524474","indexRule":"table[phase], phase = skillId + 0x0a","spriteHex":"0x17"}],"entrySpecs":[{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","spriteHex":"0x11","startVaHex":"0x004d6540","skillIds":["0x0a","0x0b","0x0c","0x0d"],"confidence":"static-branch-family","note":"actor.skillId branch가 0x0a..0x0d 숙련도 차이를 가르고 idle/end marker에서 정상 종료된다."},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호비상각","spriteHex":"0x11","startVaHex":"0x004d6640","skillIds":["0x0e","0x0f","0x10","0x11"],"confidence":"static-branch-family","note":"actor.skillId branch와 target-relative movement block이 확인되고 idle/end marker에서 정상 종료된다."},{"ownerKey":"ataho","ownerName":"아타호","familyName":"폭전축/퍽전축","spriteHex":"0x11","startVaHex":"0x004d66d4","skillIds":["0x12","0x13","0x14","0x15"],"confidence":"static-branch-family","note":"0x14는 한국판 기술명 오타 퍽전축으로 분리되지만 같은 branch family 안의 숙련도 변형이다."},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호스페셜","spriteHex":"0x11","startVaHex":"0x004d67e0","skillIds":["0x16","0x17","0x18","0x19"],"confidence":"static-branch-family","note":"actor.skillId branch가 0x16..0x19 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다."},{"ownerKey":"ataho","ownerName":"아타호","familyName":"비기·맹호광파참","spriteHex":"0x11","startVaHex":"0x004d6a14","skillIds":["0x1a","0x1b","0x1c","0x1d"],"confidence":"static-branch-family","note":"actor.skillId branch가 레벨별 hit/write 반복 수를 가르고 idle/end marker에서 정상 종료된다. 0x004d6a10은 선행 branch-tail byte라 0x004d6a14부터 걷는다."},{"ownerKey":"ataho","ownerName":"아타호","familyName":"취호권 개인공격기","spriteHex":"0x11","startVaHex":"0x004d6bb8","skillIds":["0x1e","0x1f","0x20","0x21","0x22"],"confidence":"static-repeat-loop-family","note":"무기 술 계열 개인공격기 shared branch family. 0x004d6bb8의 WLK 23 음주 시전음/선행 frame block부터 시작해야 하며, 0x06 repeat-loop control이 포함되고 정상 종료된다."},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호난무","spriteHex":"0x11","startVaHex":"0x004d6df4","skillIds":["0x23","0x24","0x25","0x26"],"confidence":"static-repeat-loop-family","note":"맹호난무 숙련도 family. 0x004d6df4의 WLK 18 시전음/선행 frame부터 시작해야 하며, 일부 레벨은 0x06 repeat-loop control을 포함하고 정상 종료된다."},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호의 울부짖음","spriteHex":"0x11","startVaHex":"0x004d70a8","skillIds":["0x27","0x28","0x29","0x2a"],"confidence":"static-branch-family","note":"맹호의 울부짖음 숙련도 family. frame/write 및 WLK id 00 호출 후 정상 종료된다."},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호포권","spriteHex":"0x11","startVaHex":"0x004d7140","skillIds":["0x2b","0x2c","0x2d","0x2e"],"confidence":"static-branch-family","note":"호포권 숙련도 family. 레벨별 WLK 호출 분기가 보이고 정상 종료된다."},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호룬룬권","spriteHex":"0x11","startVaHex":"0x004d7240","skillIds":["0x2f","0x30","0x31","0x32"],"confidence":"static-branch-family","note":"맹호룬룬권 숙련도 family. 0x004d7240의 WLK 32 시전음과 선행 무릎차기 frame block부터 시작해야 하며, 레벨이 올라갈수록 actor frame 조합과 WLK 호출 수가 늘어난다."},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"안면백조권","spriteHex":"0x14","startVaHex":"0x004db224","skillIds":["0x09","0x0a","0x0b","0x0c"],"confidence":"display-table-phase-family","note":"Rinshan display phase table이 기준이다. phase 0x13은 0x004db1cc, phase 0x14..0x16은 0x004db224를 가리키며, 0x004db2d8은 후반 branch fragment라 앞쪽 1/2타 frame cluster를 떨어뜨린다."},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"선렬각","spriteHex":"0x14","startVaHex":"0x004db564","skillIds":["0x0d","0x0e","0x0f","0x10"],"confidence":"static-branch-family","note":"actor.skillId branch가 0x0d..0x10 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다."},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"열화폭염권","spriteHex":"0x14","startVaHex":"0x004db784","skillIds":["0x11","0x12","0x13","0x14"],"confidence":"static-branch-family","note":"레벨이 올라갈수록 frame 23 반복 횟수가 늘어나는 정적 branch family로 정상 종료된다."},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","spriteHex":"0x14","startVaHex":"0x004db828","skillIds":["0x15","0x16","0x17","0x18"],"confidence":"static-repeat-loop-family","note":"암각·영상승룡파 숙련도 family. 0x06 repeat-loop control이 포함되며 정상 종료된다."},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"고양이달래기","spriteHex":"0x14","startVaHex":"0x004dbad0","skillIds":["0x1c","0x1d","0x1e","0x1f"],"confidence":"static-branch-family","note":"고양이달래기 숙련도 family. frame 24/25 및 WLK id 35 호출 후 정상 종료된다."},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"유미쌍조","spriteHex":"0x14","startVaHex":"0x004dbb54","skillIds":["0x20","0x21","0x22","0x23"],"confidence":"static-branch-family","note":"actor.skillId branch가 frame 반복 수를 가르고 idle/end marker에서 정상 종료된다."},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"대폭진","spriteHex":"0x14","startVaHex":"0x004dbde4","skillIds":["0x24","0x25","0x26","0x27"],"confidence":"static-branch-family","note":"대폭진 branch family. frame/write 및 WLK id 29 호출이 보이고 idle/end marker에서 정상 종료된다."},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상뢰화","spriteHex":"0x14","startVaHex":"0x004dbf64","skillIds":["0x28","0x29","0x2a","0x2b"],"confidence":"static-branch-family","note":"0x28..0x2b 레벨별 branch family. 0x004dbf64의 WLK 18 선행 시전음/프레임부터 시작해야 하며, 신기 레벨에서 여러 기본 동작 frame을 조합한 뒤 후반 공통 sequence로 이어진다."},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"회복/방어 특수기","spriteHex":"0x14","startVaHex":"0x004dc41c","skillIds":["0x31","0x32","0x33","0x34"],"confidence":"static-shared-special-family","note":"기공회복/기공독치료/기공대회복/수경이 공유하는 특수기 표시 block. 정상 종료되지만 세부 효과 처리는 별도 payload 쪽에 있다."},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"대타격","spriteHex":"0x17","startVaHex":"0x00524874","skillIds":["0x05","0x06","0x07","0x08"],"confidence":"static-branch-family","note":"대타격 숙련도 family. branch 이후 동일 frame family로 정상 종료된다."},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"쾌진격","spriteHex":"0x17","startVaHex":"0x005249cc","skillIds":["0x09","0x0a","0x0b","0x0c"],"confidence":"static-branch-family","note":"actor.skillId branch가 0x09..0x0c 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다."},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"비검·목단미인","spriteHex":"0x17","startVaHex":"0x00524a6c","skillIds":["0x0d","0x0e","0x0f","0x10"],"confidence":"static-repeat-loop-family","note":"비검·목단미인 숙련도 family. 0x06 repeat-loop와 0x4b display-list cleanup을 포함하며 정상 종료된다."},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"백인일섬","spriteHex":"0x17","startVaHex":"0x0052501c","skillIds":["0x14","0x15","0x16","0x17"],"confidence":"static-branch-family","note":"백인일섬 숙련도 family. frame 10..13 block과 WLK id 20 호출 후 정상 종료된다."},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"인법·분신술","spriteHex":"0x17","startVaHex":"0x005250e8","skillIds":["0x18","0x19","0x1a","0x1b"],"confidence":"static-child-display-family","note":"분신/자식 display field write(0x11/0x14)로 분신 객체를 구성한 뒤 공격 frame block으로 이어지는 family. 정상 종료된다."},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"비검·시공단","spriteHex":"0x17","startVaHex":"0x00525544","skillIds":["0x1c","0x1d","0x1e","0x1f"],"confidence":"static-repeat-loop-family","note":"비검·시공단 숙련도 family. 0x00525544의 WLK 17 시전음부터 시작해야 하며, 0x06 repeat-loop와 0x4b helper가 포함되고 정상 종료된다."}],"entryStartPreEffectAudit":{"lookbehindBytes":128,"method":"For each decoded skill start, scan 4-byte aligned bytes before start for 0x24 01 00 <wlk>. Walk from that pre-effect opcode using the same skill id; if the walk reaches the chosen start, the start is likely too late.","rowCount":68,"clearCandidateCount":0,"status":"pass","rows":[{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillIdHex":"0x0a","skillName":"호격권","entryStartVaHex":"0x004d6540","preEffectVaHex":"0x004d64d0","preEffectWlkNo":23,"preEffectWlkLabel":"WLK id 23","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d6534","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillIdHex":"0x0a","skillName":"호격권","entryStartVaHex":"0x004d6540","preEffectVaHex":"0x004d64e4","preEffectWlkNo":23,"preEffectWlkLabel":"WLK id 23","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d6534","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillIdHex":"0x0a","skillName":"호격권","entryStartVaHex":"0x004d6540","preEffectVaHex":"0x004d64f8","preEffectWlkNo":23,"preEffectWlkLabel":"WLK id 23","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d6534","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillIdHex":"0x0b","skillName":"호격권","entryStartVaHex":"0x004d6540","preEffectVaHex":"0x004d64d0","preEffectWlkNo":23,"preEffectWlkLabel":"WLK id 23","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d6534","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillIdHex":"0x0b","skillName":"호격권","entryStartVaHex":"0x004d6540","preEffectVaHex":"0x004d64e4","preEffectWlkNo":23,"preEffectWlkLabel":"WLK id 23","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d6534","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillIdHex":"0x0b","skillName":"호격권","entryStartVaHex":"0x004d6540","preEffectVaHex":"0x004d64f8","preEffectWlkNo":23,"preEffectWlkLabel":"WLK id 23","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d6534","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillIdHex":"0x0c","skillName":"호격권","entryStartVaHex":"0x004d6540","preEffectVaHex":"0x004d64d0","preEffectWlkNo":23,"preEffectWlkLabel":"WLK id 23","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d6534","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillIdHex":"0x0c","skillName":"호격권","entryStartVaHex":"0x004d6540","preEffectVaHex":"0x004d64e4","preEffectWlkNo":23,"preEffectWlkLabel":"WLK id 23","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d6534","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillIdHex":"0x0c","skillName":"호격권","entryStartVaHex":"0x004d6540","preEffectVaHex":"0x004d64f8","preEffectWlkNo":23,"preEffectWlkLabel":"WLK id 23","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d6534","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillIdHex":"0x0d","skillName":"호격권","entryStartVaHex":"0x004d6540","preEffectVaHex":"0x004d64d0","preEffectWlkNo":23,"preEffectWlkLabel":"WLK id 23","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d6534","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillIdHex":"0x0d","skillName":"호격권","entryStartVaHex":"0x004d6540","preEffectVaHex":"0x004d64e4","preEffectWlkNo":23,"preEffectWlkLabel":"WLK id 23","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d6534","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillIdHex":"0x0d","skillName":"호격권","entryStartVaHex":"0x004d6540","preEffectVaHex":"0x004d64f8","preEffectWlkNo":23,"preEffectWlkLabel":"WLK id 23","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d6534","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호포권","skillIdHex":"0x2b","skillName":"호포권","entryStartVaHex":"0x004d7140","preEffectVaHex":"0x004d70c0","preEffectWlkNo":6,"preEffectWlkLabel":"WLK id 06","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d7134","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호포권","skillIdHex":"0x2c","skillName":"호포권","entryStartVaHex":"0x004d7140","preEffectVaHex":"0x004d70c0","preEffectWlkNo":6,"preEffectWlkLabel":"WLK id 06","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d7134","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호포권","skillIdHex":"0x2d","skillName":"호포권","entryStartVaHex":"0x004d7140","preEffectVaHex":"0x004d70c0","preEffectWlkNo":6,"preEffectWlkLabel":"WLK id 06","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d7134","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호포권","skillIdHex":"0x2e","skillName":"호포권","entryStartVaHex":"0x004d7140","preEffectVaHex":"0x004d70c0","preEffectWlkNo":6,"preEffectWlkLabel":"WLK id 06","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d7134","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x15","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7b4","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x15","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7cc","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x15","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7dc","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x15","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7ec","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x16","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7b4","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x16","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7cc","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x16","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7dc","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x16","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7ec","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x17","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7b4","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x17","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7cc","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x17","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7dc","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x17","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7ec","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x18","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7b4","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x18","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7cc","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x18","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7dc","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillIdHex":"0x18","skillName":"암각·영상승룡파","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7ec","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"회복/방어 특수기","skillIdHex":"0x31","skillName":"기공회복","entryStartVaHex":"0x004dc41c","preEffectVaHex":"0x004dc404","preEffectWlkNo":11,"preEffectWlkLabel":"WLK id 11","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004dc410","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"회복/방어 특수기","skillIdHex":"0x32","skillName":"기공독치료","entryStartVaHex":"0x004dc41c","preEffectVaHex":"0x004dc404","preEffectWlkNo":11,"preEffectWlkLabel":"WLK id 11","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004dc410","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"회복/방어 특수기","skillIdHex":"0x33","skillName":"기공대회복","entryStartVaHex":"0x004dc41c","preEffectVaHex":"0x004dc404","preEffectWlkNo":11,"preEffectWlkLabel":"WLK id 11","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004dc410","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"회복/방어 특수기","skillIdHex":"0x34","skillName":"수경","entryStartVaHex":"0x004dc41c","preEffectVaHex":"0x004dc404","preEffectWlkNo":11,"preEffectWlkLabel":"WLK id 11","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004dc410","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillIdHex":"0x3a","skillName":"도주","entryStartVaHex":"0x004d7724","preEffectVaHex":"0x004d76ac","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d7718","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillIdHex":"0x3a","skillName":"도주","entryStartVaHex":"0x004d7724","preEffectVaHex":"0x004d76b8","preEffectWlkNo":29,"preEffectWlkLabel":"WLK id 29","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d7718","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillIdHex":"0x3c","skillName":"기합일발","entryStartVaHex":"0x004d7768","preEffectVaHex":"0x004d7748","preEffectWlkNo":11,"preEffectWlkLabel":"WLK id 11","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d775c","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillIdHex":"0x3d","skillName":"천조족","entryStartVaHex":"0x004d779c","preEffectVaHex":"0x004d7748","preEffectWlkNo":11,"preEffectWlkLabel":"WLK id 11","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d775c","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillIdHex":"0x3d","skillName":"천조족","entryStartVaHex":"0x004d779c","preEffectVaHex":"0x004d7770","preEffectWlkNo":22,"preEffectWlkLabel":"WLK id 22","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d7790","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillIdHex":"0x3e","skillName":"천조족","entryStartVaHex":"0x004d779c","preEffectVaHex":"0x004d7748","preEffectWlkNo":11,"preEffectWlkLabel":"WLK id 11","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d775c","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillIdHex":"0x3e","skillName":"천조족","entryStartVaHex":"0x004d779c","preEffectVaHex":"0x004d7770","preEffectWlkNo":22,"preEffectWlkLabel":"WLK id 22","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d7790","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillIdHex":"0x3f","skillName":"주 백약지장","entryStartVaHex":"0x004d7860","preEffectVaHex":"0x004d77e0","preEffectWlkNo":23,"preEffectWlkLabel":"WLK id 23","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d7854","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillIdHex":"0x3f","skillName":"주 백약지장","entryStartVaHex":"0x004d7860","preEffectVaHex":"0x004d77f4","preEffectWlkNo":23,"preEffectWlkLabel":"WLK id 23","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d7854","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillIdHex":"0x40","skillName":"천조족","entryStartVaHex":"0x004d779c","preEffectVaHex":"0x004d7748","preEffectWlkNo":11,"preEffectWlkLabel":"WLK id 11","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d775c","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillIdHex":"0x40","skillName":"천조족","entryStartVaHex":"0x004d779c","preEffectVaHex":"0x004d7770","preEffectWlkNo":22,"preEffectWlkLabel":"WLK id 22","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d7790","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillIdHex":"0x41","skillName":"천조족","entryStartVaHex":"0x004d779c","preEffectVaHex":"0x004d7748","preEffectWlkNo":11,"preEffectWlkLabel":"WLK id 11","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d775c","classification":"previous-block-or-unrelated"},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillIdHex":"0x41","skillName":"천조족","entryStartVaHex":"0x004d779c","preEffectVaHex":"0x004d7770","preEffectWlkNo":22,"preEffectWlkLabel":"WLK id 22","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004d7790","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillIdHex":"0x05","skillName":"도발","entryStartVaHex":"0x004daf28","preEffectVaHex":"0x004daeb0","preEffectWlkNo":12,"preEffectWlkLabel":"WLK id 12","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004daee0","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillIdHex":"0x05","skillName":"도발","entryStartVaHex":"0x004daf28","preEffectVaHex":"0x004daec8","preEffectWlkNo":11,"preEffectWlkLabel":"WLK id 11","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004daee0","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillIdHex":"0x06","skillName":"꼬챙이 꿰기","entryStartVaHex":"0x004db1cc","preEffectVaHex":"0x004db194","preEffectWlkNo":18,"preEffectWlkLabel":"WLK id 18","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db1c0","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillIdHex":"0x07","skillName":"꼬챙이 꿰기","entryStartVaHex":"0x004db1cc","preEffectVaHex":"0x004db194","preEffectWlkNo":18,"preEffectWlkLabel":"WLK id 18","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db1c0","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillIdHex":"0x08","skillName":"꼬챙이 꿰기","entryStartVaHex":"0x004db1cc","preEffectVaHex":"0x004db194","preEffectWlkNo":18,"preEffectWlkLabel":"WLK id 18","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db1c0","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillIdHex":"0x19","skillName":"빙조권","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7b4","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillIdHex":"0x19","skillName":"빙조권","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7cc","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillIdHex":"0x19","skillName":"빙조권","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7dc","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillIdHex":"0x19","skillName":"빙조권","entryStartVaHex":"0x004db828","preEffectVaHex":"0x004db7ec","preEffectWlkNo":7,"preEffectWlkLabel":"WLK id 07","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db81c","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillIdHex":"0x1b","skillName":"맹호열지조","entryStartVaHex":"0x004db9ec","preEffectVaHex":"0x004db984","preEffectWlkNo":18,"preEffectWlkLabel":"WLK id 18","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004db9e0","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillIdHex":"0x2e","skillName":"맹호단공아","entryStartVaHex":"0x004dc30c","preEffectVaHex":"0x004dc2b4","preEffectWlkNo":18,"preEffectWlkLabel":"WLK id 18","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004dc300","classification":"previous-block-or-unrelated"},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillIdHex":"0x30","skillName":"방어","entryStartVaHex":"0x004dc3e0","preEffectVaHex":"0x004dc390","preEffectWlkNo":31,"preEffectWlkLabel":"WLK id 31","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x004dc3d4","classification":"previous-block-or-unrelated"},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillIdHex":"0x22","skillName":"투신의 춤","entryStartVaHex":"0x00525794","preEffectVaHex":"0x00525750","preEffectWlkNo":18,"preEffectWlkLabel":"WLK id 18","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x00525788","classification":"previous-block-or-unrelated"},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillIdHex":"0x23","skillName":"도주","entryStartVaHex":"0x0052582c","preEffectVaHex":"0x005257d8","preEffectWlkNo":18,"preEffectWlkLabel":"WLK id 18","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x00525820","classification":"previous-block-or-unrelated"},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillIdHex":"0x24","skillName":"방어","entryStartVaHex":"0x00525980","preEffectVaHex":"0x00525928","preEffectWlkNo":18,"preEffectWlkLabel":"WLK id 18","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x00525974","classification":"previous-block-or-unrelated"},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillIdHex":"0x25","skillName":"눈요기","entryStartVaHex":"0x0052599c","preEffectVaHex":"0x00525928","preEffectWlkNo":18,"preEffectWlkLabel":"WLK id 18","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x00525974","classification":"previous-block-or-unrelated"},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillIdHex":"0x26","skillName":"인법·몸감추기","entryStartVaHex":"0x005259bc","preEffectVaHex":"0x0052599c","preEffectWlkNo":11,"preEffectWlkLabel":"WLK id 11","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x005259b0","classification":"previous-block-or-unrelated"},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillIdHex":"0x27","skillName":"신격방어","entryStartVaHex":"0x005259dc","preEffectVaHex":"0x0052599c","preEffectWlkNo":11,"preEffectWlkLabel":"WLK id 11","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x005259b0","classification":"previous-block-or-unrelated"},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillIdHex":"0x27","skillName":"신격방어","entryStartVaHex":"0x005259dc","preEffectVaHex":"0x005259bc","preEffectWlkNo":22,"preEffectWlkLabel":"WLK id 22","walkFromPreEffectReachesEntryStart":false,"walkFromPreEffectStopReason":"idle/end marker at 0x005259d0","classification":"previous-block-or-unrelated"}]},"displayPointerRows":[{"ownerKey":"ataho","ownerName":"아타호","skillId":1,"skillIdHex":"0x01","skillName":"정권","phase":11,"phaseHex":"0x0b","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5dfc","displayStartVaHex":"0x004d6398","chosenStartVaHex":"0x004d6398","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":2,"skillIdHex":"0x02","skillName":"돌려차기","phase":12,"phaseHex":"0x0c","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e00","displayStartVaHex":"0x004d63d4","chosenStartVaHex":"0x004d63d4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":3,"skillIdHex":"0x03","skillName":"던지기","phase":13,"phaseHex":"0x0d","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e04","displayStartVaHex":"0x004d6428","chosenStartVaHex":"0x004d6428","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":4,"skillIdHex":"0x04","skillName":"다리후리기","phase":14,"phaseHex":"0x0e","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e08","displayStartVaHex":"0x004d646c","chosenStartVaHex":"0x004d646c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":5,"skillIdHex":"0x05","skillName":"마시기","phase":15,"phaseHex":"0x0f","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e0c","displayStartVaHex":"0x004d64a8","chosenStartVaHex":"0x004d64a8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":6,"skillIdHex":"0x06","skillName":"마시기","phase":16,"phaseHex":"0x10","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e10","displayStartVaHex":"0x004d64a8","chosenStartVaHex":"0x004d64a8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":7,"skillIdHex":"0x07","skillName":"마시기","phase":17,"phaseHex":"0x11","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e14","displayStartVaHex":"0x004d64a8","chosenStartVaHex":"0x004d64a8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":8,"skillIdHex":"0x08","skillName":"마시기","phase":18,"phaseHex":"0x12","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e18","displayStartVaHex":"0x004d64a8","chosenStartVaHex":"0x004d64a8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":9,"skillIdHex":"0x09","skillName":"마시기","phase":19,"phaseHex":"0x13","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e1c","displayStartVaHex":"0x004d64a8","chosenStartVaHex":"0x004d64a8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":10,"skillIdHex":"0x0a","skillName":"호격권","phase":20,"phaseHex":"0x14","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e20","displayStartVaHex":"0x004d6540","chosenStartVaHex":"0x004d6540","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":11,"skillIdHex":"0x0b","skillName":"호격권","phase":21,"phaseHex":"0x15","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e24","displayStartVaHex":"0x004d6540","chosenStartVaHex":"0x004d6540","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":12,"skillIdHex":"0x0c","skillName":"호격권","phase":22,"phaseHex":"0x16","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e28","displayStartVaHex":"0x004d6540","chosenStartVaHex":"0x004d6540","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":13,"skillIdHex":"0x0d","skillName":"호격권","phase":23,"phaseHex":"0x17","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e2c","displayStartVaHex":"0x004d6540","chosenStartVaHex":"0x004d6540","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":14,"skillIdHex":"0x0e","skillName":"맹호비상각","phase":24,"phaseHex":"0x18","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e30","displayStartVaHex":"0x004d6638","chosenStartVaHex":"0x004d6638","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":15,"skillIdHex":"0x0f","skillName":"맹호비상각","phase":25,"phaseHex":"0x19","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e34","displayStartVaHex":"0x004d6638","chosenStartVaHex":"0x004d6638","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":16,"skillIdHex":"0x10","skillName":"맹호비상각","phase":26,"phaseHex":"0x1a","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e38","displayStartVaHex":"0x004d6638","chosenStartVaHex":"0x004d6638","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":17,"skillIdHex":"0x11","skillName":"맹호비상각","phase":27,"phaseHex":"0x1b","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e3c","displayStartVaHex":"0x004d6638","chosenStartVaHex":"0x004d6638","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":18,"skillIdHex":"0x12","skillName":"폭전축","phase":28,"phaseHex":"0x1c","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e40","displayStartVaHex":"0x004d66d4","chosenStartVaHex":"0x004d66d4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":19,"skillIdHex":"0x13","skillName":"폭전축","phase":29,"phaseHex":"0x1d","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e44","displayStartVaHex":"0x004d66d4","chosenStartVaHex":"0x004d66d4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":20,"skillIdHex":"0x14","skillName":"퍽전축","phase":30,"phaseHex":"0x1e","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e48","displayStartVaHex":"0x004d66d4","chosenStartVaHex":"0x004d66d4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":21,"skillIdHex":"0x15","skillName":"폭전축","phase":31,"phaseHex":"0x1f","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e4c","displayStartVaHex":"0x004d66d4","chosenStartVaHex":"0x004d66d4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":22,"skillIdHex":"0x16","skillName":"맹호스페셜","phase":32,"phaseHex":"0x20","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e50","displayStartVaHex":"0x004d67d4","chosenStartVaHex":"0x004d67d4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":23,"skillIdHex":"0x17","skillName":"맹호스페셜","phase":33,"phaseHex":"0x21","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e54","displayStartVaHex":"0x004d67d4","chosenStartVaHex":"0x004d67d4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":24,"skillIdHex":"0x18","skillName":"맹호스페셜","phase":34,"phaseHex":"0x22","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e58","displayStartVaHex":"0x004d67d4","chosenStartVaHex":"0x004d67d4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":25,"skillIdHex":"0x19","skillName":"맹호스페셜","phase":35,"phaseHex":"0x23","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e5c","displayStartVaHex":"0x004d67d4","chosenStartVaHex":"0x004d67d4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":26,"skillIdHex":"0x1a","skillName":"비기·맹호광파참","phase":36,"phaseHex":"0x24","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e60","displayStartVaHex":"0x004d6a14","chosenStartVaHex":"0x004d6a14","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":27,"skillIdHex":"0x1b","skillName":"비기·맹호광파참","phase":37,"phaseHex":"0x25","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e64","displayStartVaHex":"0x004d6a14","chosenStartVaHex":"0x004d6a14","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":28,"skillIdHex":"0x1c","skillName":"비기·맹호광파참","phase":38,"phaseHex":"0x26","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e68","displayStartVaHex":"0x004d6a14","chosenStartVaHex":"0x004d6a14","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":29,"skillIdHex":"0x1d","skillName":"비기·맹호광파참","phase":39,"phaseHex":"0x27","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e6c","displayStartVaHex":"0x004d6a14","chosenStartVaHex":"0x004d6a14","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":30,"skillIdHex":"0x1e","skillName":"조금 취한 철권","phase":40,"phaseHex":"0x28","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e70","displayStartVaHex":"0x004d6b88","chosenStartVaHex":"0x004d6b88","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":31,"skillIdHex":"0x1f","skillName":"지옥 다리후리기","phase":41,"phaseHex":"0x29","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e74","displayStartVaHex":"0x004d6b88","chosenStartVaHex":"0x004d6b88","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":32,"skillIdHex":"0x20","skillName":"만취한 철권","phase":42,"phaseHex":"0x2a","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e78","displayStartVaHex":"0x004d6b88","chosenStartVaHex":"0x004d6b88","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":33,"skillIdHex":"0x21","skillName":"염가열소","phase":43,"phaseHex":"0x2b","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e7c","displayStartVaHex":"0x004d6b88","chosenStartVaHex":"0x004d6b88","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":34,"skillIdHex":"0x22","skillName":"인사불성 철권","phase":44,"phaseHex":"0x2c","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e80","displayStartVaHex":"0x004d6b88","chosenStartVaHex":"0x004d6b88","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":35,"skillIdHex":"0x23","skillName":"맹호난무","phase":45,"phaseHex":"0x2d","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e84","displayStartVaHex":"0x004d6de8","chosenStartVaHex":"0x004d6de8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":36,"skillIdHex":"0x24","skillName":"맹호난무","phase":46,"phaseHex":"0x2e","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e88","displayStartVaHex":"0x004d6de8","chosenStartVaHex":"0x004d6de8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":37,"skillIdHex":"0x25","skillName":"맹호난무","phase":47,"phaseHex":"0x2f","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e8c","displayStartVaHex":"0x004d6de8","chosenStartVaHex":"0x004d6de8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":38,"skillIdHex":"0x26","skillName":"맹호난무","phase":48,"phaseHex":"0x30","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e90","displayStartVaHex":"0x004d6de8","chosenStartVaHex":"0x004d6de8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":39,"skillIdHex":"0x27","skillName":"맹호의 울부짖음","phase":49,"phaseHex":"0x31","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e94","displayStartVaHex":"0x004d70a8","chosenStartVaHex":"0x004d70a8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":40,"skillIdHex":"0x28","skillName":"맹호의 울부짖음","phase":50,"phaseHex":"0x32","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e98","displayStartVaHex":"0x004d70a8","chosenStartVaHex":"0x004d70a8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":41,"skillIdHex":"0x29","skillName":"맹호의 울부짖음","phase":51,"phaseHex":"0x33","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e9c","displayStartVaHex":"0x004d70a8","chosenStartVaHex":"0x004d70a8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":42,"skillIdHex":"0x2a","skillName":"맹호의 울부짖음","phase":52,"phaseHex":"0x34","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ea0","displayStartVaHex":"0x004d70a8","chosenStartVaHex":"0x004d70a8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":43,"skillIdHex":"0x2b","skillName":"호포권","phase":53,"phaseHex":"0x35","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ea4","displayStartVaHex":"0x004d7140","chosenStartVaHex":"0x004d7140","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":44,"skillIdHex":"0x2c","skillName":"호포권","phase":54,"phaseHex":"0x36","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ea8","displayStartVaHex":"0x004d7140","chosenStartVaHex":"0x004d7140","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":45,"skillIdHex":"0x2d","skillName":"호포권","phase":55,"phaseHex":"0x37","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5eac","displayStartVaHex":"0x004d7140","chosenStartVaHex":"0x004d7140","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":46,"skillIdHex":"0x2e","skillName":"호포권","phase":56,"phaseHex":"0x38","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5eb0","displayStartVaHex":"0x004d7140","chosenStartVaHex":"0x004d7140","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":47,"skillIdHex":"0x2f","skillName":"맹호룬룬권","phase":57,"phaseHex":"0x39","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5eb4","displayStartVaHex":"0x004d723c","chosenStartVaHex":"0x004d723c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":48,"skillIdHex":"0x30","skillName":"맹호룬룬권","phase":58,"phaseHex":"0x3a","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5eb8","displayStartVaHex":"0x004d723c","chosenStartVaHex":"0x004d723c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":49,"skillIdHex":"0x31","skillName":"맹호룬룬권","phase":59,"phaseHex":"0x3b","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ebc","displayStartVaHex":"0x004d723c","chosenStartVaHex":"0x004d723c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":50,"skillIdHex":"0x32","skillName":"맹호룬룬권","phase":60,"phaseHex":"0x3c","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ec0","displayStartVaHex":"0x004d723c","chosenStartVaHex":"0x004d723c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"ataho","ownerName":"아타호","skillId":51,"skillIdHex":"0x33","skillName":"비기·맹호유성각","phase":61,"phaseHex":"0x3d","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ec4","displayStartVaHex":"0x004d737c","chosenStartVaHex":"0x004d737c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":52,"skillIdHex":"0x34","skillName":"비기·맹호유성각","phase":62,"phaseHex":"0x3e","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ec8","displayStartVaHex":"0x004d737c","chosenStartVaHex":"0x004d737c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":53,"skillIdHex":"0x35","skillName":"비기·맹호유성각","phase":63,"phaseHex":"0x3f","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ecc","displayStartVaHex":"0x004d737c","chosenStartVaHex":"0x004d737c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":54,"skillIdHex":"0x36","skillName":"비기·맹호유성각","phase":64,"phaseHex":"0x40","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ed0","displayStartVaHex":"0x004d737c","chosenStartVaHex":"0x004d737c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":55,"skillIdHex":"0x37","skillName":"주구격","phase":65,"phaseHex":"0x41","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ed4","displayStartVaHex":"0x004d7544","chosenStartVaHex":"0x004d7544","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":56,"skillIdHex":"0x38","skillName":"취호염무","phase":66,"phaseHex":"0x42","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ed8","displayStartVaHex":"0x004d7544","chosenStartVaHex":"0x004d7544","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":57,"skillIdHex":"0x39","skillName":"노익장 대폭발","phase":67,"phaseHex":"0x43","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5edc","displayStartVaHex":"0x004d7544","chosenStartVaHex":"0x004d7544","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":58,"skillIdHex":"0x3a","skillName":"도주","phase":68,"phaseHex":"0x44","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ee0","displayStartVaHex":"0x004d7724","chosenStartVaHex":"0x004d7724","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":59,"skillIdHex":"0x3b","skillName":"방어","phase":69,"phaseHex":"0x45","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ee4","displayStartVaHex":"0x004d7740","chosenStartVaHex":"0x004d7740","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":60,"skillIdHex":"0x3c","skillName":"기합일발","phase":70,"phaseHex":"0x46","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ee8","displayStartVaHex":"0x004d7768","chosenStartVaHex":"0x004d7768","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":61,"skillIdHex":"0x3d","skillName":"천조족","phase":71,"phaseHex":"0x47","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5eec","displayStartVaHex":"0x004d779c","chosenStartVaHex":"0x004d779c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":62,"skillIdHex":"0x3e","skillName":"천조족","phase":72,"phaseHex":"0x48","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ef0","displayStartVaHex":"0x004d779c","chosenStartVaHex":"0x004d779c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":63,"skillIdHex":"0x3f","skillName":"주 백약지장","phase":73,"phaseHex":"0x49","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ef4","displayStartVaHex":"0x004d7860","chosenStartVaHex":"0x004d7860","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":64,"skillIdHex":"0x40","skillName":"천조족","phase":74,"phaseHex":"0x4a","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ef8","displayStartVaHex":"0x004d779c","chosenStartVaHex":"0x004d779c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"ataho","ownerName":"아타호","skillId":65,"skillIdHex":"0x41","skillName":"천조족","phase":75,"phaseHex":"0x4b","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5efc","displayStartVaHex":"0x004d779c","chosenStartVaHex":"0x004d779c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":1,"skillIdHex":"0x01","skillName":"손톱공격","phase":11,"phaseHex":"0x0b","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad6c","displayStartVaHex":"0x004db064","chosenStartVaHex":"0x004db064","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":2,"skillIdHex":"0x02","skillName":"하이킥","phase":12,"phaseHex":"0x0c","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad70","displayStartVaHex":"0x004db064","chosenStartVaHex":"0x004db0b8","startSource":"display-start-override","displayStartOverride":true,"displayStartOverrideNote":"하이킥은 btl_rs EXE rect #10/#11 high-kick script at 0x004db0b8; phase-table 0x0c duplicates 손톱공격.","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":3,"skillIdHex":"0x03","skillName":"미들킥","phase":13,"phaseHex":"0x0d","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad74","displayStartVaHex":"0x004db0b8","chosenStartVaHex":"0x004db0fc","startSource":"display-start-override","displayStartOverride":true,"displayStartOverrideNote":"미들킥은 btl_rs EXE rect #12/#13 side-kick script at 0x004db0fc.","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":4,"skillIdHex":"0x04","skillName":"로 킥","phase":14,"phaseHex":"0x0e","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad78","displayStartVaHex":"0x004db0fc","chosenStartVaHex":"0x004db140","startSource":"display-start-override","displayStartOverride":true,"displayStartOverrideNote":"로 킥은 btl_rs EXE rect #14/#15 low-kick script at 0x004db140.","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":5,"skillIdHex":"0x05","skillName":"도발","phase":15,"phaseHex":"0x0f","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad7c","displayStartVaHex":"0x004db140","chosenStartVaHex":"0x004daf28","startSource":"display-start-override","displayStartOverride":true,"displayStartOverrideNote":"도발은 자기 상태 변경 payload(targetScope=1, family 0x2e)라 skillId+0x0a 공격 phase 0x0f를 타면 로 킥이 나온다. actor+0x60 direct status phase 0x06 및 btl_rs #51..#54 도발 자세 script 0x004daf28을 표시 시작점으로 쓴다.","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":6,"skillIdHex":"0x06","skillName":"꼬챙이 꿰기","phase":16,"phaseHex":"0x10","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad80","displayStartVaHex":"0x004db194","chosenStartVaHex":"0x004db1cc","startSource":"display-start-override","displayStartOverride":true,"displayStartOverrideNote":"꼬챙이 꿰기 1번째 장비 변형은 phase table 0x10 -> 0x004db194를 그대로 쓰면 도발 tail과 같은 #4/#5/#4 보조 fragment만 나온다. 같은 이름/장비 기본기 family인 0x07/0x08이 phase 0x11/0x12에서 공유하는 0x004db1cc가 btl_rs #20..#23, helper 110, result WLK를 가진 실제 공격 본문이다.","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":7,"skillIdHex":"0x07","skillName":"꼬챙이 꿰기","phase":17,"phaseHex":"0x11","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad84","displayStartVaHex":"0x004db1cc","chosenStartVaHex":"0x004db1cc","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":8,"skillIdHex":"0x08","skillName":"꼬챙이 꿰기","phase":18,"phaseHex":"0x12","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad88","displayStartVaHex":"0x004db1cc","chosenStartVaHex":"0x004db1cc","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":9,"skillIdHex":"0x09","skillName":"안면백조권","phase":19,"phaseHex":"0x13","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad8c","displayStartVaHex":"0x004db1cc","chosenStartVaHex":"0x004db224","startSource":"display-start-override","displayStartOverride":true,"displayStartOverrideNote":"안면백조권 1단계는 phase table 0x13 -> 0x004db1cc를 그대로 쓰면 꼬챙이 꿰기형 btl_rs #20..#23 script가 나온다. EXE branch family 0x004db224는 skillId 0x09..0x0c를 모두 분기하며 0x09도 3타 claw cluster를 생성하므로 이 family start를 쓴다.","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":10,"skillIdHex":"0x0a","skillName":"안면백조권","phase":20,"phaseHex":"0x14","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad90","displayStartVaHex":"0x004db224","chosenStartVaHex":"0x004db224","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":11,"skillIdHex":"0x0b","skillName":"안면백조권","phase":21,"phaseHex":"0x15","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad94","displayStartVaHex":"0x004db224","chosenStartVaHex":"0x004db224","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":12,"skillIdHex":"0x0c","skillName":"안면백조권","phase":22,"phaseHex":"0x16","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad98","displayStartVaHex":"0x004db224","chosenStartVaHex":"0x004db224","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":13,"skillIdHex":"0x0d","skillName":"선렬각","phase":23,"phaseHex":"0x17","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad9c","displayStartVaHex":"0x004db224","chosenStartVaHex":"0x004db224","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":14,"skillIdHex":"0x0e","skillName":"선렬각","phase":24,"phaseHex":"0x18","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dada0","displayStartVaHex":"0x004db558","chosenStartVaHex":"0x004db558","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":15,"skillIdHex":"0x0f","skillName":"선렬각","phase":25,"phaseHex":"0x19","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dada4","displayStartVaHex":"0x004db558","chosenStartVaHex":"0x004db558","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":16,"skillIdHex":"0x10","skillName":"선렬각","phase":26,"phaseHex":"0x1a","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dada8","displayStartVaHex":"0x004db558","chosenStartVaHex":"0x004db558","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":17,"skillIdHex":"0x11","skillName":"열화폭염권","phase":27,"phaseHex":"0x1b","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadac","displayStartVaHex":"0x004db558","chosenStartVaHex":"0x004db558","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":18,"skillIdHex":"0x12","skillName":"열화폭염권","phase":28,"phaseHex":"0x1c","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadb0","displayStartVaHex":"0x004db754","chosenStartVaHex":"0x004db754","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":19,"skillIdHex":"0x13","skillName":"열화폭염권","phase":29,"phaseHex":"0x1d","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadb4","displayStartVaHex":"0x004db754","chosenStartVaHex":"0x004db754","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":20,"skillIdHex":"0x14","skillName":"열화폭염권","phase":30,"phaseHex":"0x1e","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadb8","displayStartVaHex":"0x004db754","chosenStartVaHex":"0x004db754","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":21,"skillIdHex":"0x15","skillName":"암각·영상승룡파","phase":31,"phaseHex":"0x1f","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadbc","displayStartVaHex":"0x004db754","chosenStartVaHex":"0x004db754","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":22,"skillIdHex":"0x16","skillName":"암각·영상승룡파","phase":32,"phaseHex":"0x20","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadc0","displayStartVaHex":"0x004db828","chosenStartVaHex":"0x004db828","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":23,"skillIdHex":"0x17","skillName":"암각·영상승룡파","phase":33,"phaseHex":"0x21","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadc4","displayStartVaHex":"0x004db828","chosenStartVaHex":"0x004db828","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":24,"skillIdHex":"0x18","skillName":"암각·영상승룡파","phase":34,"phaseHex":"0x22","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadc8","displayStartVaHex":"0x004db828","chosenStartVaHex":"0x004db828","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":25,"skillIdHex":"0x19","skillName":"빙조권","phase":35,"phaseHex":"0x23","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadcc","displayStartVaHex":"0x004db828","chosenStartVaHex":"0x004db828","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":26,"skillIdHex":"0x1a","skillName":"흑영권","phase":36,"phaseHex":"0x24","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadd0","displayStartVaHex":"0x004db96c","chosenStartVaHex":"0x004db96c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":27,"skillIdHex":"0x1b","skillName":"맹호열지조","phase":37,"phaseHex":"0x25","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadd4","displayStartVaHex":"0x004db9ec","chosenStartVaHex":"0x004db9ec","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":28,"skillIdHex":"0x1c","skillName":"고양이달래기","phase":38,"phaseHex":"0x26","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadd8","displayStartVaHex":"0x004dba64","chosenStartVaHex":"0x004dba64","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":29,"skillIdHex":"0x1d","skillName":"고양이달래기","phase":39,"phaseHex":"0x27","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004daddc","displayStartVaHex":"0x004dbad0","chosenStartVaHex":"0x004dbad0","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":30,"skillIdHex":"0x1e","skillName":"고양이달래기","phase":40,"phaseHex":"0x28","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dade0","displayStartVaHex":"0x004dbad0","chosenStartVaHex":"0x004dbad0","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":31,"skillIdHex":"0x1f","skillName":"고양이달래기","phase":41,"phaseHex":"0x29","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dade4","displayStartVaHex":"0x004dbad0","chosenStartVaHex":"0x004dbad0","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":32,"skillIdHex":"0x20","skillName":"유미쌍조","phase":42,"phaseHex":"0x2a","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dade8","displayStartVaHex":"0x004dbad0","chosenStartVaHex":"0x004dbad0","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":33,"skillIdHex":"0x21","skillName":"유미쌍조","phase":43,"phaseHex":"0x2b","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadec","displayStartVaHex":"0x004dbb48","chosenStartVaHex":"0x004dbb48","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":34,"skillIdHex":"0x22","skillName":"유미쌍조","phase":44,"phaseHex":"0x2c","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadf0","displayStartVaHex":"0x004dbb48","chosenStartVaHex":"0x004dbb48","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":35,"skillIdHex":"0x23","skillName":"유미쌍조","phase":45,"phaseHex":"0x2d","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadf4","displayStartVaHex":"0x004dbb48","chosenStartVaHex":"0x004dbb48","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":36,"skillIdHex":"0x24","skillName":"대폭진","phase":46,"phaseHex":"0x2e","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadf8","displayStartVaHex":"0x004dbb48","chosenStartVaHex":"0x004dbb48","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":37,"skillIdHex":"0x25","skillName":"대폭진","phase":47,"phaseHex":"0x2f","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadfc","displayStartVaHex":"0x004dbdc4","chosenStartVaHex":"0x004dbdc4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":38,"skillIdHex":"0x26","skillName":"대폭진","phase":48,"phaseHex":"0x30","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae00","displayStartVaHex":"0x004dbdc4","chosenStartVaHex":"0x004dbdc4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":39,"skillIdHex":"0x27","skillName":"대폭진","phase":49,"phaseHex":"0x31","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae04","displayStartVaHex":"0x004dbdc4","chosenStartVaHex":"0x004dbdc4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":40,"skillIdHex":"0x28","skillName":"암각·영상뢰화","phase":50,"phaseHex":"0x32","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae08","displayStartVaHex":"0x004dbdc4","chosenStartVaHex":"0x004dbdc4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":41,"skillIdHex":"0x29","skillName":"암각·영상뢰화","phase":51,"phaseHex":"0x33","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae0c","displayStartVaHex":"0x004dbf40","chosenStartVaHex":"0x004dbf40","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":42,"skillIdHex":"0x2a","skillName":"암각·영상뢰화","phase":52,"phaseHex":"0x34","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae10","displayStartVaHex":"0x004dbf40","chosenStartVaHex":"0x004dbf40","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":43,"skillIdHex":"0x2b","skillName":"암각·영상뢰화","phase":53,"phaseHex":"0x35","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae14","displayStartVaHex":"0x004dbf40","chosenStartVaHex":"0x004dbf40","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":44,"skillIdHex":"0x2c","skillName":"창룡파","phase":54,"phaseHex":"0x36","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae18","displayStartVaHex":"0x004dbf40","chosenStartVaHex":"0x004dbf40","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":45,"skillIdHex":"0x2d","skillName":"환영각","phase":55,"phaseHex":"0x37","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae1c","displayStartVaHex":"0x004dc2a4","chosenStartVaHex":"0x004dc2a4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":46,"skillIdHex":"0x2e","skillName":"맹호단공아","phase":56,"phaseHex":"0x38","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae20","displayStartVaHex":"0x004dc30c","chosenStartVaHex":"0x004dc30c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":47,"skillIdHex":"0x2f","skillName":"도주","phase":57,"phaseHex":"0x39","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae24","displayStartVaHex":"0x004dc358","chosenStartVaHex":"0x004dc358","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":48,"skillIdHex":"0x30","skillName":"방어","phase":58,"phaseHex":"0x3a","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae28","displayStartVaHex":"0x004dc3e0","chosenStartVaHex":"0x004dc3e0","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"rinshan","ownerName":"린샹","skillId":49,"skillIdHex":"0x31","skillName":"기공회복","phase":59,"phaseHex":"0x3b","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae2c","displayStartVaHex":"0x004dc3fc","chosenStartVaHex":"0x004dc3fc","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":50,"skillIdHex":"0x32","skillName":"기공독치료","phase":60,"phaseHex":"0x3c","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae30","displayStartVaHex":"0x004dc41c","chosenStartVaHex":"0x004dc41c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":51,"skillIdHex":"0x33","skillName":"기공대회복","phase":61,"phaseHex":"0x3d","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae34","displayStartVaHex":"0x004dc41c","chosenStartVaHex":"0x004dc41c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"rinshan","ownerName":"린샹","skillId":52,"skillIdHex":"0x34","skillName":"수경","phase":62,"phaseHex":"0x3e","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae38","displayStartVaHex":"0x004dc41c","chosenStartVaHex":"0x004dc41c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":1,"skillIdHex":"0x01","skillName":"베기","phase":11,"phaseHex":"0x0b","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244a0","displayStartVaHex":"0x00524790","chosenStartVaHex":"0x00524790","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"smashu","ownerName":"스마슈","skillId":2,"skillIdHex":"0x02","skillName":"마구베기","phase":12,"phaseHex":"0x0c","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244a4","displayStartVaHex":"0x00524790","chosenStartVaHex":"0x00524790","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"smashu","ownerName":"스마슈","skillId":3,"skillIdHex":"0x03","skillName":"마구베기","phase":13,"phaseHex":"0x0d","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244a8","displayStartVaHex":"0x005247ec","chosenStartVaHex":"0x005247ec","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"smashu","ownerName":"스마슈","skillId":4,"skillIdHex":"0x04","skillName":"마구베기","phase":14,"phaseHex":"0x0e","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244ac","displayStartVaHex":"0x005247ec","chosenStartVaHex":"0x005247ec","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"smashu","ownerName":"스마슈","skillId":5,"skillIdHex":"0x05","skillName":"대타격","phase":15,"phaseHex":"0x0f","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244b0","displayStartVaHex":"0x005247ec","chosenStartVaHex":"0x005247ec","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":6,"skillIdHex":"0x06","skillName":"대타격","phase":16,"phaseHex":"0x10","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244b4","displayStartVaHex":"0x00524858","chosenStartVaHex":"0x00524858","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":7,"skillIdHex":"0x07","skillName":"대타격","phase":17,"phaseHex":"0x11","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244b8","displayStartVaHex":"0x00524858","chosenStartVaHex":"0x00524858","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":8,"skillIdHex":"0x08","skillName":"대타격","phase":18,"phaseHex":"0x12","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244bc","displayStartVaHex":"0x00524858","chosenStartVaHex":"0x00524858","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":9,"skillIdHex":"0x09","skillName":"쾌진격","phase":19,"phaseHex":"0x13","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244c0","displayStartVaHex":"0x00524858","chosenStartVaHex":"0x00524858","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":10,"skillIdHex":"0x0a","skillName":"쾌진격","phase":20,"phaseHex":"0x14","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244c4","displayStartVaHex":"0x005249cc","chosenStartVaHex":"0x005249cc","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":11,"skillIdHex":"0x0b","skillName":"쾌진격","phase":21,"phaseHex":"0x15","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244c8","displayStartVaHex":"0x005249cc","chosenStartVaHex":"0x005249cc","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":12,"skillIdHex":"0x0c","skillName":"쾌진격","phase":22,"phaseHex":"0x16","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244cc","displayStartVaHex":"0x005249cc","chosenStartVaHex":"0x005249cc","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":13,"skillIdHex":"0x0d","skillName":"비검·목단미인","phase":23,"phaseHex":"0x17","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244d0","displayStartVaHex":"0x005249cc","chosenStartVaHex":"0x005249cc","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":14,"skillIdHex":"0x0e","skillName":"비검·목단미인","phase":24,"phaseHex":"0x18","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244d4","displayStartVaHex":"0x00524a6c","chosenStartVaHex":"0x00524a6c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":15,"skillIdHex":"0x0f","skillName":"비검·목단미인","phase":25,"phaseHex":"0x19","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244d8","displayStartVaHex":"0x00524a6c","chosenStartVaHex":"0x00524a6c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":16,"skillIdHex":"0x10","skillName":"비검·목단미인","phase":26,"phaseHex":"0x1a","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244dc","displayStartVaHex":"0x00524a6c","chosenStartVaHex":"0x00524a6c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":17,"skillIdHex":"0x11","skillName":"정열의 붉은마검","phase":27,"phaseHex":"0x1b","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244e0","displayStartVaHex":"0x00524a6c","chosenStartVaHex":"0x00524a6c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"smashu","ownerName":"스마슈","skillId":18,"skillIdHex":"0x12","skillName":"절사어면","phase":28,"phaseHex":"0x1c","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244e4","displayStartVaHex":"0x00524c70","chosenStartVaHex":"0x00524c70","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"smashu","ownerName":"스마슈","skillId":19,"skillIdHex":"0x13","skillName":"난도질","phase":29,"phaseHex":"0x1d","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244e8","displayStartVaHex":"0x00524ce4","chosenStartVaHex":"0x00524ce4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"smashu","ownerName":"스마슈","skillId":20,"skillIdHex":"0x14","skillName":"백인일섬","phase":30,"phaseHex":"0x1e","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244ec","displayStartVaHex":"0x00524dd4","chosenStartVaHex":"0x00524dd4","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":21,"skillIdHex":"0x15","skillName":"백인일섬","phase":31,"phaseHex":"0x1f","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244f0","displayStartVaHex":"0x0052501c","chosenStartVaHex":"0x0052501c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":22,"skillIdHex":"0x16","skillName":"백인일섬","phase":32,"phaseHex":"0x20","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244f4","displayStartVaHex":"0x0052501c","chosenStartVaHex":"0x0052501c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":23,"skillIdHex":"0x17","skillName":"백인일섬","phase":33,"phaseHex":"0x21","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244f8","displayStartVaHex":"0x0052501c","chosenStartVaHex":"0x0052501c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":24,"skillIdHex":"0x18","skillName":"인법·분신술","phase":34,"phaseHex":"0x22","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244fc","displayStartVaHex":"0x0052501c","chosenStartVaHex":"0x0052501c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":25,"skillIdHex":"0x19","skillName":"인법·분신술","phase":35,"phaseHex":"0x23","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524500","displayStartVaHex":"0x005250e8","chosenStartVaHex":"0x005250e8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":26,"skillIdHex":"0x1a","skillName":"인법·분신술","phase":36,"phaseHex":"0x24","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524504","displayStartVaHex":"0x005250e8","chosenStartVaHex":"0x005250e8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":27,"skillIdHex":"0x1b","skillName":"인법·분신술","phase":37,"phaseHex":"0x25","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524508","displayStartVaHex":"0x005250e8","chosenStartVaHex":"0x005250e8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":28,"skillIdHex":"0x1c","skillName":"비검·시공단","phase":38,"phaseHex":"0x26","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x0052450c","displayStartVaHex":"0x005250e8","chosenStartVaHex":"0x005250e8","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":29,"skillIdHex":"0x1d","skillName":"비검·시공단","phase":39,"phaseHex":"0x27","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524510","displayStartVaHex":"0x00525540","chosenStartVaHex":"0x00525540","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":30,"skillIdHex":"0x1e","skillName":"비검·시공단","phase":40,"phaseHex":"0x28","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524514","displayStartVaHex":"0x00525540","chosenStartVaHex":"0x00525540","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":31,"skillIdHex":"0x1f","skillName":"비검·시공단","phase":41,"phaseHex":"0x29","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524518","displayStartVaHex":"0x00525540","chosenStartVaHex":"0x00525540","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":true},{"ownerKey":"smashu","ownerName":"스마슈","skillId":32,"skillIdHex":"0x20","skillName":"열시섬","phase":42,"phaseHex":"0x2a","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x0052451c","displayStartVaHex":"0x00525540","chosenStartVaHex":"0x00525540","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"smashu","ownerName":"스마슈","skillId":33,"skillIdHex":"0x21","skillName":"냉도투무","phase":43,"phaseHex":"0x2b","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524520","displayStartVaHex":"0x00525728","chosenStartVaHex":"0x00525728","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"smashu","ownerName":"스마슈","skillId":34,"skillIdHex":"0x22","skillName":"투신의 춤","phase":44,"phaseHex":"0x2c","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524524","displayStartVaHex":"0x00525794","chosenStartVaHex":"0x00525794","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"smashu","ownerName":"스마슈","skillId":35,"skillIdHex":"0x23","skillName":"도주","phase":45,"phaseHex":"0x2d","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524528","displayStartVaHex":"0x0052582c","chosenStartVaHex":"0x0052582c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"smashu","ownerName":"스마슈","skillId":36,"skillIdHex":"0x24","skillName":"방어","phase":46,"phaseHex":"0x2e","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x0052452c","displayStartVaHex":"0x00525980","chosenStartVaHex":"0x00525980","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"smashu","ownerName":"스마슈","skillId":37,"skillIdHex":"0x25","skillName":"눈요기","phase":47,"phaseHex":"0x2f","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524530","displayStartVaHex":"0x0052599c","chosenStartVaHex":"0x0052599c","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"smashu","ownerName":"스마슈","skillId":38,"skillIdHex":"0x26","skillName":"인법·몸감추기","phase":48,"phaseHex":"0x30","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524534","displayStartVaHex":"0x005259bc","chosenStartVaHex":"0x005259bc","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false},{"ownerKey":"smashu","ownerName":"스마슈","skillId":39,"skillIdHex":"0x27","skillName":"신격방어","phase":49,"phaseHex":"0x31","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524538","displayStartVaHex":"0x005259dc","chosenStartVaHex":"0x005259dc","startSource":"display-table-phase-pointer","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","coveredByEntrySpec":false}],"displayVmRunner":{"runnerVaHex":"0x00402321","dispatchTableVaHex":"0x00440538","cursorField":"display object +0x40","stopFlagGlobal":"0x0055a1b8","summary":"0x00402321 resets 0x55a1b8, reads the opcode byte from display object +0x40, dispatches through 0x00440538[opcode], and repeats until a handler sets the stop flag.","handlers":[{"handlerVaHex":"0x0040239f","role":"default/skip","summary":"advance +0x40 by 4 when the opcode has no special handler."},{"handlerVaHex":"0x004023b1","role":"free/stop","summary":"free the display object and set 0x55a1b8=1."},{"handlerVaHex":"0x004023ee","role":"wait/timer","summary":"consume display object +0x5e as a wait/timer gate."}]},"displayMotionOpcodeConsumers":[{"opcodeHex":"0x1e","handlerVaHex":"0x004043c5","entryVaHex":"0x004405b0","length":4,"role":"simple x/y acceleration movement consumer","fields":"+0x80/+0x84 target, +0x68/+0x6c acceleration, +0x74/+0x78 velocity, +0x1c/+0x20 position","summary":"Compares x/y position against target, adjusts velocity by acceleration sign, then adds velocity to position."},{"opcodeHex":"0x2c","handlerVaHex":"0x004058fb","entryVaHex":"0x004405e8","length":4,"role":"axis-flag acceleration movement consumer","fields":"byte1 bits 0x01 x, 0x02 y, 0x04 z; +0x80/+0x84/+0x88 target; +0x68/+0x6c/+0x70 acceleration; +0x74/+0x78/+0x7c velocity; +0x1c/+0x20/+0x24 position","summary":"Same target-seeking acceleration as 0x1e, but per-axis selectable and includes z/height."},{"opcodeHex":"0x2d","handlerVaHex":"0x00405a09","entryVaHex":"0x004405ec","length":4,"role":"trigonometric oscillation/orbit movement consumer","fields":"byte1 low bits select axes; byte1 high bits mode 0 additive, mode 8 base-relative; +0x8c/+0x8e/+0x90 angle; +0x92/+0x94/+0x96 amplitude; +0x80/+0x84/+0x88 base","summary":"Uses 0x428070/0x42819b sine/cosine-like helpers to offset or set x/y/z."},{"opcodeHex":"0x2e","handlerVaHex":"0x00405bde","entryVaHex":"0x004405f0","length":12,"role":"angle field producer","fields":"dword operands at script +4/+8 feed 0x4282bb; byte1 bits select +0x8c/+0x8e/+0x90 destination","summary":"Computes an angle from two 32-bit operands and writes it into one or more trigonometric motion angle fields."},{"opcodeHex":"0xbc","handlerVaHex":"0x0040e216","entryVaHex":"0x00440828","length":4,"role":"direct placement / child linear motion producer","fields":"byte1 mode, byte2 position selector, byte3 step divisor; writes +0x80/+0x84 target and +0x74/+0x78 step on child motion objects","summary":"Grounded selector formulas are listed separately in movementOpcode0xbc."},{"opcodeHex":"0xc0","handlerVaHex":"0x0040ec00","entryVaHex":"0x00440838","length":4,"role":"bounded axis-flag movement consumer","fields":"byte1 bits 0x01 x, 0x02 y, 0x04 z; same target/velocity fields as 0x2c plus boundary helpers 0x416c77/0x4173db","summary":"Moves selected axes using velocity/acceleration and clamps or bounces against calculated display bounds."}],"displayResourceOpcodeFlow":[{"opcodeHex":"0x60","handlerVaHex":"0x00407c93","calleeVaHex":"0x00430130","length":4,"role":"reset display resource/list state","summary":"Clears 0x574531/0x574543/0x4576e8/0x574533, sets default visible slots 0x574538={0x11,0x12,0x13}, initializes order bytes 0x574540 and clears cached tile/state rows 0x574550..0x574554."},{"opcodeHex":"0x61","handlerVaHex":"0x00407caa","calleeVaHex":"0x0043022d","length":4,"role":"rebuild/refresh active display resources","summary":"Walks active resource slots, copies descriptor state through 0x402360, frees stale objects through 0x435c9d, and creates display VM objects with runner 0x402321 from descriptor table entries."},{"opcodeHex":"0x62","handlerVaHex":"0x00407cc1","calleeVaHex":"0x00431fe8","length":4,"role":"register actor/resource id","summary":"Uses script byte1 as a resource/actor id. If absent from the active resource list, it appends it and creates display VM objects from the 0x442d95 descriptor pointer table."},{"opcodeHex":"0x63","handlerVaHex":"0x00407ce5","calleeVaHex":"0x00432541","length":4,"role":"unregister actor/resource id","summary":"Uses script byte1 to remove matching active resource entries, free their display objects, compact the active list, and rebuild remaining display VM objects."},{"opcodeHex":"0x64","handlerVaHex":"0x00407d09","calleeVaHex":"","length":8,"role":"place/update active resource object","summary":"Matches active display object +0x16 against script byte6 (or 0xff wildcard), calls 0x424cd6 mode 2, writes tile position +0xe8/+0xea and fixed-point x/y/z from script words +2/+4, then maps byte7 to object +0x68 state selector."}],"displayResourceDescriptorFlow":{"dispatchPointerTableVaHex":"0x00442d95","relatedPointerTableVaHex":"0x00442da1","activeResourceCountGlobal":"0x004576e8","activeResourceIdsGlobal":"0x004576e9","activeDescriptorObjectTable":"0x0059db30","displayObjectTable":"0x0059dd70","runnerVaHex":"0x00402321","summary":"0x62/0x63/0x61 routines index 0x00442d95 with active resource ids, create display VM objects through 0x435b5b(runner=0x402321), copy descriptor state through 0x402360, and then set the object +0x40 cursor from descriptor +0x08.","sample":{"indexHex":"0x2a","entryVaHex":"0x00442e3d","descriptorVaHex":"0x004f81e0","firstDwords":["0x004f8260","0x004f8280","0x004f82fc","0x004f8294","0x004f82f8"],"cnsName":"zm_mk1.cns","note":"The descriptor begins with pointers/fields and an embedded CNS filename, so it is not just a flat frame sequence."},"entries":[{"index":0,"indexHex":"0x00","entryVaHex":"0x00442d95","descriptorVa":5211772,"descriptorVaHex":"0x004f867c"},{"index":1,"indexHex":"0x01","entryVaHex":"0x00442d99","descriptorVa":5141920,"descriptorVaHex":"0x004e75a0"},{"index":2,"indexHex":"0x02","entryVaHex":"0x00442d9d","descriptorVa":5529604,"descriptorVaHex":"0x00546004"},{"index":3,"indexHex":"0x03","entryVaHex":"0x00442da1","descriptorVa":4923788,"descriptorVaHex":"0x004b218c"},{"index":4,"indexHex":"0x04","entryVaHex":"0x00442da5","descriptorVa":5068904,"descriptorVaHex":"0x004d5868"},{"index":5,"indexHex":"0x05","entryVaHex":"0x00442da9","descriptorVa":5089420,"descriptorVaHex":"0x004da88c"},{"index":6,"indexHex":"0x06","entryVaHex":"0x00442dad","descriptorVa":5390432,"descriptorVaHex":"0x00524060"},{"index":7,"indexHex":"0x07","entryVaHex":"0x00442db1","descriptorVa":5054912,"descriptorVaHex":"0x004d21c0"},{"index":8,"indexHex":"0x08","entryVaHex":"0x00442db5","descriptorVa":4767892,"descriptorVaHex":"0x0048c094"},{"index":9,"indexHex":"0x09","entryVaHex":"0x00442db9","descriptorVa":5600076,"descriptorVaHex":"0x0055734c"},{"index":10,"indexHex":"0x0a","entryVaHex":"0x00442dbd","descriptorVa":5429976,"descriptorVaHex":"0x0052dad8"},{"index":11,"indexHex":"0x0b","entryVaHex":"0x00442dc1","descriptorVa":4893440,"descriptorVaHex":"0x004aab00"},{"index":12,"indexHex":"0x0c","entryVaHex":"0x00442dc5","descriptorVa":5357104,"descriptorVaHex":"0x0051be30"},{"index":13,"indexHex":"0x0d","entryVaHex":"0x00442dc9","descriptorVa":5118680,"descriptorVaHex":"0x004e1ad8"},{"index":14,"indexHex":"0x0e","entryVaHex":"0x00442dcd","descriptorVa":4785208,"descriptorVaHex":"0x00490438"},{"index":15,"indexHex":"0x0f","entryVaHex":"0x00442dd1","descriptorVa":4865336,"descriptorVaHex":"0x004a3d38"},{"index":16,"indexHex":"0x10","entryVaHex":"0x00442dd5","descriptorVa":5257200,"descriptorVaHex":"0x005037f0"},{"index":17,"indexHex":"0x11","entryVaHex":"0x00442dd9","descriptorVa":5528684,"descriptorVaHex":"0x00545c6c"},{"index":18,"indexHex":"0x12","entryVaHex":"0x00442ddd","descriptorVa":5133920,"descriptorVaHex":"0x004e5660"},{"index":19,"indexHex":"0x13","entryVaHex":"0x00442de1","descriptorVa":5518560,"descriptorVaHex":"0x005434e0"},{"index":20,"indexHex":"0x14","entryVaHex":"0x00442de5","descriptorVa":5035376,"descriptorVaHex":"0x004cd570"},{"index":21,"indexHex":"0x15","entryVaHex":"0x00442de9","descriptorVa":4512964,"descriptorVaHex":"0x0044dcc4"},{"index":22,"indexHex":"0x16","entryVaHex":"0x00442ded","descriptorVa":4876588,"descriptorVaHex":"0x004a692c"},{"index":23,"indexHex":"0x17","entryVaHex":"0x00442df1","descriptorVa":5029772,"descriptorVaHex":"0x004cbf8c"}],"entryCountInFirst0x40":64},"movementOpcode0xbc":{"handlerVaHex":"0x0040e216","dispatchTableVaHex":"0x00440538","opcodeTableEntryVaHex":"0x00440828","handlerPointerVaHex":"0x0040e216","scriptByte1":"0 means write current display object +0x1c/+0x20 directly; nonzero creates a child display VM object and writes motion deltas.","scriptByte2":"position selector. Selectors 1..4 resolve a target slot range through 0x00433c99/0x00433dc0 before applying formulas.","scriptByte3":"motion step divisor/count. The handler divides deltaX/deltaY by this byte and stores the child motion step.","targetRangeHandlers":[{"handlerVaHex":"0x00433c99","role":"target range start","note":"uses current battle-order selector 0x59e300/0x59e2b0, actor kind +0x04, target mode +0x67 low nibble, and falls back to actor +0x61."},{"handlerVaHex":"0x00433dc0","role":"target range end","note":"same context as 0x00433c99, usually start+1 or team/range end depending on target mode."}],"selectorFormulas":[{"selector":0,"selectorHex":"0x00","targetRangePolicy":"self slot only","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","meaning":"current battle actor base position; used as return/reset placement.","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90."},{"selector":1,"selectorHex":"0x01","targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","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)","meaning":"target-relative center/size-adjusted placement.","handlerEvidence":"0x0040e39b/0x0040e656 compute target display size delta."},{"selector":2,"selectorHex":"0x02","targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","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","meaning":"one target-side edge placement; side depends on actor kind.","handlerEvidence":"0x0040e3fc/0x0040e6b7 use target/current display width offsets."},{"selector":3,"selectorHex":"0x03","targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","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","meaning":"opposite target-side edge placement.","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2."},{"selector":4,"selectorHex":"0x04","targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","kind1Formula":"fixedX=184px, target-relative Y","kind2Formula":"fixedX=456px, target-relative Y","meaning":"side-fixed screen X with target-relative Y.","handlerEvidence":"0x0040e49f fixed 0x00b80000; 0x0040e75a fixed 0x01c80000."},{"selector":5,"selectorHex":"0x05","targetRangePolicy":"special/current range; no target scan skip","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)","meaning":"screen-size/display-size based fixed placement.","handlerEvidence":"0x0040e4d9/0x0040e794 use constants 0x4a, 0x2a, 0x18, 0x08."},{"selector":6,"selectorHex":"0x06","targetRangePolicy":"parent display object based","kind1Formula":"parent.baseX + (parent.e6-4)*4px, parent.baseY + (parent.e7*8-40)px","kind2Formula":"parent.baseX + (parent.e6-4)*4px, parent.baseY + (parent.e7*8-40)px","meaning":"child motion/display object attached to parent with -4 X correction.","handlerEvidence":"0x0040e51a/0x0040e7d5 read child parent +0xa0 then parent +0xf2/+0xe6/+0xe7."},{"selector":7,"selectorHex":"0x07","targetRangePolicy":"parent display object based","kind1Formula":"parent.baseX + (parent.e6-2)*4px, parent.baseY + (parent.e7*8-40)px","kind2Formula":"parent.baseX + (parent.e6-2)*4px, parent.baseY + (parent.e7*8-40)px","meaning":"child motion/display object attached to parent with -2 X correction.","handlerEvidence":"0x0040e581/0x0040e83c read child parent +0xa0 then parent +0xf2/+0xe6/+0xe7."}]},"decodedRows":[{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillId":10,"skillIdHex":"0x0a","skillName":"호격권","phaseHex":"0x14","payloadVaHex":"0x004d2e9a","mpCost":10,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d6540","entrySpecStartVaHex":"0x004d6540","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e20","displayTableStartVaHex":"0x004d6540","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x0a..0x0d 숙련도 차이를 가르고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072192,"startVaHex":"0x004d6540","stopReason":"idle/end marker at 0x004d662c","instructionCount":17,"frames":[{"vaHex":"0x004d6540","spriteHex":"0x11","frame":21,"gate":2},{"vaHex":"0x004d6548","spriteHex":"0x11","frame":22,"gate":4},{"vaHex":"0x004d65a8","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d65b0","spriteHex":"0x11","frame":26,"gate":2},{"vaHex":"0x004d65ec","spriteHex":"0x11","frame":26,"gate":6},{"vaHex":"0x004d6624","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[21,22,25,26,26,0],"sounds":[{"vaHex":"0x004d6604","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004d65a4","wlkNo":6,"wlkFileIndex":6,"effectArgsHex":"01 00 06","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6550","summary":"byte conditional branch take if actor.skillId <= 0x0b -> 0x004d659c","branchTaken":true,"branchTargetVaHex":"0x004d659c"},{"vaHex":"0x004d65b8","summary":"byte conditional branch take if actor.skillId == 0x0a -> 0x004d65ec","branchTaken":true,"branchTargetVaHex":"0x004d65ec"},{"vaHex":"0x004d65f4","summary":"byte conditional branch take if actor.skillId == 0x0a -> 0x004d6604","branchTaken":true,"branchTargetVaHex":"0x004d6604"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":21,"gate":2,"mode":0,"va":5072192,"vaHex":"0x004d6540","bytes":"21 00 02 00 15 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=22, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":22,"gate":4,"mode":0,"va":5072200,"vaHex":"0x004d6548","bytes":"21 00 04 00 16 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId <= 0x0b -> 0x004d659c","nextMode":"jump","targetVa":5072284,"targetVaHex":"0x004d659c","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":11,"rightSelectorHex":"0x0b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0b","rightImmediate":11,"rightImmediateHex":"0x0b","branchTargetOffset":4,"branchTargetVa":5072284,"branchTargetVaHex":"0x004d659c","conditionResolved":true,"branchTaken":true,"va":5072208,"vaHex":"0x004d6550","bytes":"13 c5 59 0b 9c 65 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072284,"vaHex":"0x004d659c","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 06","mode":1,"modeHex":"0x01","wlkNo":6,"wlkFileIndex":6,"grounded":true,"va":5072292,"vaHex":"0x004d65a4","bytes":"24 01 00 06"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5072296,"vaHex":"0x004d65a8","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":2,"mode":0,"va":5072304,"vaHex":"0x004d65b0","bytes":"21 00 02 00 1a 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0a -> 0x004d65ec","nextMode":"jump","targetVa":5072364,"targetVaHex":"0x004d65ec","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":10,"rightSelectorHex":"0x0a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0a","rightImmediate":10,"rightImmediateHex":"0x0a","branchTargetOffset":4,"branchTargetVa":5072364,"branchTargetVaHex":"0x004d65ec","conditionResolved":true,"branchTaken":true,"va":5072312,"vaHex":"0x004d65b8","bytes":"13 c1 59 0a ec 65 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":6,"mode":0,"va":5072364,"vaHex":"0x004d65ec","bytes":"21 00 06 00 1a 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0a -> 0x004d6604","nextMode":"jump","targetVa":5072388,"targetVaHex":"0x004d6604","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":10,"rightSelectorHex":"0x0a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0a","rightImmediate":10,"rightImmediateHex":"0x0a","branchTargetOffset":4,"branchTargetVa":5072388,"branchTargetVaHex":"0x004d6604","conditionResolved":true,"branchTaken":true,"va":5072372,"vaHex":"0x004d65f4","bytes":"13 c1 59 0a 04 66 4d 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"va":5072388,"vaHex":"0x004d6604","bytes":"c2 02 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072392,"vaHex":"0x004d6608","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072400,"vaHex":"0x004d6610","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072408,"vaHex":"0x004d6618","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072412,"vaHex":"0x004d661c","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072420,"vaHex":"0x004d6624","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072428,"vaHex":"0x004d662c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillId":11,"skillIdHex":"0x0b","skillName":"호격권","phaseHex":"0x15","payloadVaHex":"0x004d2eb8","mpCost":10,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d6540","entrySpecStartVaHex":"0x004d6540","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e24","displayTableStartVaHex":"0x004d6540","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x0a..0x0d 숙련도 차이를 가르고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072192,"startVaHex":"0x004d6540","stopReason":"idle/end marker at 0x004d662c","instructionCount":22,"frames":[{"vaHex":"0x004d6540","spriteHex":"0x11","frame":21,"gate":2},{"vaHex":"0x004d6548","spriteHex":"0x11","frame":22,"gate":4},{"vaHex":"0x004d65a8","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d65b0","spriteHex":"0x11","frame":26,"gate":2},{"vaHex":"0x004d65ec","spriteHex":"0x11","frame":26,"gate":6},{"vaHex":"0x004d6624","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[21,22,25,26,26,0],"sounds":[{"vaHex":"0x004d6604","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004d65a4","wlkNo":6,"wlkFileIndex":6,"effectArgsHex":"01 00 06","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6550","summary":"byte conditional branch take if actor.skillId <= 0x0b -> 0x004d659c","branchTaken":true,"branchTargetVaHex":"0x004d659c"},{"vaHex":"0x004d65b8","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x004d65ec","branchTaken":false,"branchTargetVaHex":"0x004d65ec"},{"vaHex":"0x004d65c0","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x004d65e8","branchTaken":false,"branchTargetVaHex":"0x004d65e8"},{"vaHex":"0x004d65c8","summary":"byte conditional branch skip if actor.skillId == 0x0c -> 0x004d65dc","branchTaken":false,"branchTargetVaHex":"0x004d65dc"},{"vaHex":"0x004d65f4","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x004d6604","branchTaken":false,"branchTargetVaHex":"0x004d6604"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":21,"gate":2,"mode":0,"va":5072192,"vaHex":"0x004d6540","bytes":"21 00 02 00 15 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=22, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":22,"gate":4,"mode":0,"va":5072200,"vaHex":"0x004d6548","bytes":"21 00 04 00 16 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId <= 0x0b -> 0x004d659c","nextMode":"jump","targetVa":5072284,"targetVaHex":"0x004d659c","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":11,"rightSelectorHex":"0x0b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0b","rightImmediate":11,"rightImmediateHex":"0x0b","branchTargetOffset":4,"branchTargetVa":5072284,"branchTargetVaHex":"0x004d659c","conditionResolved":true,"branchTaken":true,"va":5072208,"vaHex":"0x004d6550","bytes":"13 c5 59 0b 9c 65 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072284,"vaHex":"0x004d659c","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 06","mode":1,"modeHex":"0x01","wlkNo":6,"wlkFileIndex":6,"grounded":true,"va":5072292,"vaHex":"0x004d65a4","bytes":"24 01 00 06"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5072296,"vaHex":"0x004d65a8","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":2,"mode":0,"va":5072304,"vaHex":"0x004d65b0","bytes":"21 00 02 00 1a 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x004d65ec","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":10,"rightSelectorHex":"0x0a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0a","rightImmediate":10,"rightImmediateHex":"0x0a","branchTargetOffset":4,"branchTargetVa":5072364,"branchTargetVaHex":"0x004d65ec","conditionResolved":true,"branchTaken":false,"va":5072312,"vaHex":"0x004d65b8","bytes":"13 c1 59 0a ec 65 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x004d65e8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":13,"rightSelectorHex":"0x0d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0d","rightImmediate":13,"rightImmediateHex":"0x0d","branchTargetOffset":4,"branchTargetVa":5072360,"branchTargetVaHex":"0x004d65e8","conditionResolved":true,"branchTaken":false,"va":5072320,"vaHex":"0x004d65c0","bytes":"13 c1 59 0d e8 65 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0c -> 0x004d65dc","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":12,"rightSelectorHex":"0x0c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0c","rightImmediate":12,"rightImmediateHex":"0x0c","branchTargetOffset":4,"branchTargetVa":5072348,"branchTargetVaHex":"0x004d65dc","conditionResolved":true,"branchTaken":false,"va":5072328,"vaHex":"0x004d65c8","bytes":"13 c1 59 0c dc 65 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=112; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":112,"helperIdHex":"0x00000070","grounded":true,"va":5072336,"vaHex":"0x004d65d0","bytes":"bd 70 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d65ec","nextMode":"jump","targetVa":5072364,"targetVaHex":"0x004d65ec","va":5072340,"vaHex":"0x004d65d4","bytes":"03 00 00 00 ec 65 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":6,"mode":0,"va":5072364,"vaHex":"0x004d65ec","bytes":"21 00 06 00 1a 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x004d6604","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":10,"rightSelectorHex":"0x0a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0a","rightImmediate":10,"rightImmediateHex":"0x0a","branchTargetOffset":4,"branchTargetVa":5072388,"branchTargetVaHex":"0x004d6604","conditionResolved":true,"branchTaken":false,"va":5072372,"vaHex":"0x004d65f4","bytes":"13 c1 59 0a 04 66 4d 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5072380,"vaHex":"0x004d65fc","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"va":5072388,"vaHex":"0x004d6604","bytes":"c2 02 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072392,"vaHex":"0x004d6608","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072400,"vaHex":"0x004d6610","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072408,"vaHex":"0x004d6618","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072412,"vaHex":"0x004d661c","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072420,"vaHex":"0x004d6624","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072428,"vaHex":"0x004d662c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillId":12,"skillIdHex":"0x0c","skillName":"호격권","phaseHex":"0x16","payloadVaHex":"0x004d2ed6","mpCost":9,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d6540","entrySpecStartVaHex":"0x004d6540","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e28","displayTableStartVaHex":"0x004d6540","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x0a..0x0d 숙련도 차이를 가르고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072192,"startVaHex":"0x004d6540","stopReason":"idle/end marker at 0x004d662c","instructionCount":26,"frames":[{"vaHex":"0x004d6540","spriteHex":"0x11","frame":21,"gate":2},{"vaHex":"0x004d6548","spriteHex":"0x11","frame":22,"gate":4},{"vaHex":"0x004d658c","spriteHex":"0x11","frame":23,"gate":2},{"vaHex":"0x004d6594","spriteHex":"0x11","frame":24,"gate":2},{"vaHex":"0x004d65a8","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d65b0","spriteHex":"0x11","frame":26,"gate":2},{"vaHex":"0x004d65ec","spriteHex":"0x11","frame":26,"gate":6},{"vaHex":"0x004d6624","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[21,22,23,24,25,26,26,0],"sounds":[{"vaHex":"0x004d6604","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004d6588","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d65a4","wlkNo":6,"wlkFileIndex":6,"effectArgsHex":"01 00 06","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6550","summary":"byte conditional branch skip if actor.skillId <= 0x0b -> 0x004d659c","branchTaken":false,"branchTargetVaHex":"0x004d659c"},{"vaHex":"0x004d6558","summary":"byte conditional branch take if actor.skillId <= 0x0c -> 0x004d6588","branchTaken":true,"branchTargetVaHex":"0x004d6588"},{"vaHex":"0x004d65b8","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x004d65ec","branchTaken":false,"branchTargetVaHex":"0x004d65ec"},{"vaHex":"0x004d65c0","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x004d65e8","branchTaken":false,"branchTargetVaHex":"0x004d65e8"},{"vaHex":"0x004d65c8","summary":"byte conditional branch take if actor.skillId == 0x0c -> 0x004d65dc","branchTaken":true,"branchTargetVaHex":"0x004d65dc"},{"vaHex":"0x004d65f4","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x004d6604","branchTaken":false,"branchTargetVaHex":"0x004d6604"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":21,"gate":2,"mode":0,"va":5072192,"vaHex":"0x004d6540","bytes":"21 00 02 00 15 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=22, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":22,"gate":4,"mode":0,"va":5072200,"vaHex":"0x004d6548","bytes":"21 00 04 00 16 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId <= 0x0b -> 0x004d659c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":11,"rightSelectorHex":"0x0b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0b","rightImmediate":11,"rightImmediateHex":"0x0b","branchTargetOffset":4,"branchTargetVa":5072284,"branchTargetVaHex":"0x004d659c","conditionResolved":true,"branchTaken":false,"va":5072208,"vaHex":"0x004d6550","bytes":"13 c5 59 0b 9c 65 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId <= 0x0c -> 0x004d6588","nextMode":"jump","targetVa":5072264,"targetVaHex":"0x004d6588","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":12,"rightSelectorHex":"0x0c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0c","rightImmediate":12,"rightImmediateHex":"0x0c","branchTargetOffset":4,"branchTargetVa":5072264,"branchTargetVaHex":"0x004d6588","conditionResolved":true,"branchTaken":true,"va":5072216,"vaHex":"0x004d6558","bytes":"13 c5 59 0c 88 65 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5072264,"vaHex":"0x004d6588","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":23,"gate":2,"mode":0,"va":5072268,"vaHex":"0x004d658c","bytes":"21 00 02 00 17 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=24, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":24,"gate":2,"mode":0,"va":5072276,"vaHex":"0x004d6594","bytes":"21 00 02 00 18 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072284,"vaHex":"0x004d659c","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 06","mode":1,"modeHex":"0x01","wlkNo":6,"wlkFileIndex":6,"grounded":true,"va":5072292,"vaHex":"0x004d65a4","bytes":"24 01 00 06"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5072296,"vaHex":"0x004d65a8","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":2,"mode":0,"va":5072304,"vaHex":"0x004d65b0","bytes":"21 00 02 00 1a 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x004d65ec","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":10,"rightSelectorHex":"0x0a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0a","rightImmediate":10,"rightImmediateHex":"0x0a","branchTargetOffset":4,"branchTargetVa":5072364,"branchTargetVaHex":"0x004d65ec","conditionResolved":true,"branchTaken":false,"va":5072312,"vaHex":"0x004d65b8","bytes":"13 c1 59 0a ec 65 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x004d65e8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":13,"rightSelectorHex":"0x0d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0d","rightImmediate":13,"rightImmediateHex":"0x0d","branchTargetOffset":4,"branchTargetVa":5072360,"branchTargetVaHex":"0x004d65e8","conditionResolved":true,"branchTaken":false,"va":5072320,"vaHex":"0x004d65c0","bytes":"13 c1 59 0d e8 65 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0c -> 0x004d65dc","nextMode":"jump","targetVa":5072348,"targetVaHex":"0x004d65dc","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":12,"rightSelectorHex":"0x0c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0c","rightImmediate":12,"rightImmediateHex":"0x0c","branchTargetOffset":4,"branchTargetVa":5072348,"branchTargetVaHex":"0x004d65dc","conditionResolved":true,"branchTaken":true,"va":5072328,"vaHex":"0x004d65c8","bytes":"13 c1 59 0c dc 65 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=113; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":113,"helperIdHex":"0x00000071","grounded":true,"va":5072348,"vaHex":"0x004d65dc","bytes":"bd 71 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d65ec","nextMode":"jump","targetVa":5072364,"targetVaHex":"0x004d65ec","va":5072352,"vaHex":"0x004d65e0","bytes":"03 00 00 00 ec 65 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":6,"mode":0,"va":5072364,"vaHex":"0x004d65ec","bytes":"21 00 06 00 1a 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x004d6604","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":10,"rightSelectorHex":"0x0a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0a","rightImmediate":10,"rightImmediateHex":"0x0a","branchTargetOffset":4,"branchTargetVa":5072388,"branchTargetVaHex":"0x004d6604","conditionResolved":true,"branchTaken":false,"va":5072372,"vaHex":"0x004d65f4","bytes":"13 c1 59 0a 04 66 4d 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5072380,"vaHex":"0x004d65fc","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"va":5072388,"vaHex":"0x004d6604","bytes":"c2 02 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072392,"vaHex":"0x004d6608","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072400,"vaHex":"0x004d6610","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072408,"vaHex":"0x004d6618","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072412,"vaHex":"0x004d661c","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072420,"vaHex":"0x004d6624","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072428,"vaHex":"0x004d662c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호격권","skillId":13,"skillIdHex":"0x0d","skillName":"호격권","phaseHex":"0x17","payloadVaHex":"0x004d2ef4","mpCost":8,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d6540","entrySpecStartVaHex":"0x004d6540","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e2c","displayTableStartVaHex":"0x004d6540","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x0a..0x0d 숙련도 차이를 가르고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072192,"startVaHex":"0x004d6540","stopReason":"idle/end marker at 0x004d662c","instructionCount":30,"frames":[{"vaHex":"0x004d6540","spriteHex":"0x11","frame":21,"gate":2},{"vaHex":"0x004d6548","spriteHex":"0x11","frame":22,"gate":4},{"vaHex":"0x004d6564","spriteHex":"0x11","frame":23,"gate":2},{"vaHex":"0x004d656c","spriteHex":"0x11","frame":24,"gate":2},{"vaHex":"0x004d6578","spriteHex":"0x11","frame":23,"gate":2},{"vaHex":"0x004d6580","spriteHex":"0x11","frame":24,"gate":2},{"vaHex":"0x004d658c","spriteHex":"0x11","frame":23,"gate":2},{"vaHex":"0x004d6594","spriteHex":"0x11","frame":24,"gate":2},{"vaHex":"0x004d65a8","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d65b0","spriteHex":"0x11","frame":26,"gate":2},{"vaHex":"0x004d65ec","spriteHex":"0x11","frame":26,"gate":6},{"vaHex":"0x004d6624","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[21,22,23,24,23,24,23,24,25,26,26,0],"sounds":[{"vaHex":"0x004d6604","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004d6560","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6574","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6588","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d65a4","wlkNo":6,"wlkFileIndex":6,"effectArgsHex":"01 00 06","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6550","summary":"byte conditional branch skip if actor.skillId <= 0x0b -> 0x004d659c","branchTaken":false,"branchTargetVaHex":"0x004d659c"},{"vaHex":"0x004d6558","summary":"byte conditional branch skip if actor.skillId <= 0x0c -> 0x004d6588","branchTaken":false,"branchTargetVaHex":"0x004d6588"},{"vaHex":"0x004d65b8","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x004d65ec","branchTaken":false,"branchTargetVaHex":"0x004d65ec"},{"vaHex":"0x004d65c0","summary":"byte conditional branch take if actor.skillId == 0x0d -> 0x004d65e8","branchTaken":true,"branchTargetVaHex":"0x004d65e8"},{"vaHex":"0x004d65f4","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x004d6604","branchTaken":false,"branchTargetVaHex":"0x004d6604"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":21,"gate":2,"mode":0,"va":5072192,"vaHex":"0x004d6540","bytes":"21 00 02 00 15 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=22, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":22,"gate":4,"mode":0,"va":5072200,"vaHex":"0x004d6548","bytes":"21 00 04 00 16 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId <= 0x0b -> 0x004d659c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":11,"rightSelectorHex":"0x0b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0b","rightImmediate":11,"rightImmediateHex":"0x0b","branchTargetOffset":4,"branchTargetVa":5072284,"branchTargetVaHex":"0x004d659c","conditionResolved":true,"branchTaken":false,"va":5072208,"vaHex":"0x004d6550","bytes":"13 c5 59 0b 9c 65 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId <= 0x0c -> 0x004d6588","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":12,"rightSelectorHex":"0x0c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0c","rightImmediate":12,"rightImmediateHex":"0x0c","branchTargetOffset":4,"branchTargetVa":5072264,"branchTargetVaHex":"0x004d6588","conditionResolved":true,"branchTaken":false,"va":5072216,"vaHex":"0x004d6558","bytes":"13 c5 59 0c 88 65 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5072224,"vaHex":"0x004d6560","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":23,"gate":2,"mode":0,"va":5072228,"vaHex":"0x004d6564","bytes":"21 00 02 00 17 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=24, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":24,"gate":2,"mode":0,"va":5072236,"vaHex":"0x004d656c","bytes":"21 00 02 00 18 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5072244,"vaHex":"0x004d6574","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":23,"gate":2,"mode":0,"va":5072248,"vaHex":"0x004d6578","bytes":"21 00 02 00 17 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=24, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":24,"gate":2,"mode":0,"va":5072256,"vaHex":"0x004d6580","bytes":"21 00 02 00 18 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5072264,"vaHex":"0x004d6588","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":23,"gate":2,"mode":0,"va":5072268,"vaHex":"0x004d658c","bytes":"21 00 02 00 17 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=24, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":24,"gate":2,"mode":0,"va":5072276,"vaHex":"0x004d6594","bytes":"21 00 02 00 18 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072284,"vaHex":"0x004d659c","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 06","mode":1,"modeHex":"0x01","wlkNo":6,"wlkFileIndex":6,"grounded":true,"va":5072292,"vaHex":"0x004d65a4","bytes":"24 01 00 06"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5072296,"vaHex":"0x004d65a8","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":2,"mode":0,"va":5072304,"vaHex":"0x004d65b0","bytes":"21 00 02 00 1a 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x004d65ec","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":10,"rightSelectorHex":"0x0a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0a","rightImmediate":10,"rightImmediateHex":"0x0a","branchTargetOffset":4,"branchTargetVa":5072364,"branchTargetVaHex":"0x004d65ec","conditionResolved":true,"branchTaken":false,"va":5072312,"vaHex":"0x004d65b8","bytes":"13 c1 59 0a ec 65 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0d -> 0x004d65e8","nextMode":"jump","targetVa":5072360,"targetVaHex":"0x004d65e8","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":13,"rightSelectorHex":"0x0d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0d","rightImmediate":13,"rightImmediateHex":"0x0d","branchTargetOffset":4,"branchTargetVa":5072360,"branchTargetVaHex":"0x004d65e8","conditionResolved":true,"branchTaken":true,"va":5072320,"vaHex":"0x004d65c0","bytes":"13 c1 59 0d e8 65 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=114; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":114,"helperIdHex":"0x00000072","grounded":true,"va":5072360,"vaHex":"0x004d65e8","bytes":"bd 72 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":6,"mode":0,"va":5072364,"vaHex":"0x004d65ec","bytes":"21 00 06 00 1a 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x004d6604","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":10,"rightSelectorHex":"0x0a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0a","rightImmediate":10,"rightImmediateHex":"0x0a","branchTargetOffset":4,"branchTargetVa":5072388,"branchTargetVaHex":"0x004d6604","conditionResolved":true,"branchTaken":false,"va":5072372,"vaHex":"0x004d65f4","bytes":"13 c1 59 0a 04 66 4d 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5072380,"vaHex":"0x004d65fc","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"va":5072388,"vaHex":"0x004d6604","bytes":"c2 02 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072392,"vaHex":"0x004d6608","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072400,"vaHex":"0x004d6610","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072408,"vaHex":"0x004d6618","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072412,"vaHex":"0x004d661c","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072420,"vaHex":"0x004d6624","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072428,"vaHex":"0x004d662c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호비상각","skillId":14,"skillIdHex":"0x0e","skillName":"맹호비상각","phaseHex":"0x18","payloadVaHex":"0x004d2f12","mpCost":12,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d6640","entrySpecStartVaHex":"0x004d6640","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e30","displayTableStartVaHex":"0x004d6638","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch와 target-relative movement block이 확인되고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072448,"startVaHex":"0x004d6640","stopReason":"idle/end marker at 0x004d66c8","instructionCount":14,"frames":[{"vaHex":"0x004d6660","spriteHex":"0x11","frame":7,"gate":32},{"vaHex":"0x004d66c0","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[7,0],"sounds":[{"vaHex":"0x004d66a4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6640","wlkNo":16,"wlkFileIndex":16,"effectArgsHex":"01 00 10","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6644","summary":"byte conditional branch skip if actor.skillId == 0x11 -> 0x004d6698","branchTaken":false,"branchTargetVaHex":"0x004d6698"},{"vaHex":"0x004d664c","summary":"byte conditional branch skip if actor.skillId == 0x10 -> 0x004d6684","branchTaken":false,"branchTargetVaHex":"0x004d6684"},{"vaHex":"0x004d6654","summary":"byte conditional branch skip if actor.skillId == 0x0f -> 0x004d6670","branchTaken":false,"branchTargetVaHex":"0x004d6670"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d665c","movementMode":1,"selector":1,"divisor":32,"summary":"interpolated child motion mode=1, selector=1, stepDivisor=32: target-relative center/size-adjusted placement."},{"vaHex":"0x004d66bc","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 10","mode":1,"modeHex":"0x01","wlkNo":16,"wlkFileIndex":16,"grounded":true,"va":5072448,"vaHex":"0x004d6640","bytes":"24 01 00 10"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x11 -> 0x004d6698","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":17,"rightSelectorHex":"0x11","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x11","rightImmediate":17,"rightImmediateHex":"0x11","branchTargetOffset":4,"branchTargetVa":5072536,"branchTargetVaHex":"0x004d6698","conditionResolved":true,"branchTaken":false,"va":5072452,"vaHex":"0x004d6644","bytes":"13 c1 59 11 98 66 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x10 -> 0x004d6684","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":16,"rightSelectorHex":"0x10","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x10","rightImmediate":16,"rightImmediateHex":"0x10","branchTargetOffset":4,"branchTargetVa":5072516,"branchTargetVaHex":"0x004d6684","conditionResolved":true,"branchTaken":false,"va":5072460,"vaHex":"0x004d664c","bytes":"13 c1 59 10 84 66 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0f -> 0x004d6670","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":15,"rightSelectorHex":"0x0f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0f","rightImmediate":15,"rightImmediateHex":"0x0f","branchTargetOffset":4,"branchTargetVa":5072496,"branchTargetVaHex":"0x004d6670","conditionResolved":true,"branchTaken":false,"va":5072468,"vaHex":"0x004d6654","bytes":"13 c1 59 0f 70 66 4d 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"interpolated child motion mode=1, selector=1, stepDivisor=32: target-relative center/size-adjusted placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":1,"selectorHex":"0x01","divisor":32,"stepDivisor":32,"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.","va":5072476,"vaHex":"0x004d665c","bytes":"bc 01 01 20"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=7, gate=32, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":7,"gate":32,"mode":0,"va":5072480,"vaHex":"0x004d6660","bytes":"21 00 20 00 07 00 11 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d66a4","nextMode":"jump","targetVa":5072548,"targetVaHex":"0x004d66a4","va":5072488,"vaHex":"0x004d6668","bytes":"03 00 00 00 a4 66 4d 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072548,"vaHex":"0x004d66a4","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072552,"vaHex":"0x004d66a8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072560,"vaHex":"0x004d66b0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072568,"vaHex":"0x004d66b8","bytes":"bf 00 00 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5072572,"vaHex":"0x004d66bc","bytes":"bc 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072576,"vaHex":"0x004d66c0","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072584,"vaHex":"0x004d66c8","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호비상각","skillId":15,"skillIdHex":"0x0f","skillName":"맹호비상각","phaseHex":"0x19","payloadVaHex":"0x004d2f30","mpCost":12,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d6640","entrySpecStartVaHex":"0x004d6640","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e34","displayTableStartVaHex":"0x004d6638","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch와 target-relative movement block이 확인되고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072448,"startVaHex":"0x004d6640","stopReason":"idle/end marker at 0x004d66c8","instructionCount":14,"frames":[{"vaHex":"0x004d6674","spriteHex":"0x11","frame":7,"gate":24},{"vaHex":"0x004d66c0","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[7,0],"sounds":[{"vaHex":"0x004d66a4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6640","wlkNo":16,"wlkFileIndex":16,"effectArgsHex":"01 00 10","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6644","summary":"byte conditional branch skip if actor.skillId == 0x11 -> 0x004d6698","branchTaken":false,"branchTargetVaHex":"0x004d6698"},{"vaHex":"0x004d664c","summary":"byte conditional branch skip if actor.skillId == 0x10 -> 0x004d6684","branchTaken":false,"branchTargetVaHex":"0x004d6684"},{"vaHex":"0x004d6654","summary":"byte conditional branch take if actor.skillId == 0x0f -> 0x004d6670","branchTaken":true,"branchTargetVaHex":"0x004d6670"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d6670","movementMode":1,"selector":1,"divisor":24,"summary":"interpolated child motion mode=1, selector=1, stepDivisor=24: target-relative center/size-adjusted placement."},{"vaHex":"0x004d66bc","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 10","mode":1,"modeHex":"0x01","wlkNo":16,"wlkFileIndex":16,"grounded":true,"va":5072448,"vaHex":"0x004d6640","bytes":"24 01 00 10"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x11 -> 0x004d6698","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":17,"rightSelectorHex":"0x11","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x11","rightImmediate":17,"rightImmediateHex":"0x11","branchTargetOffset":4,"branchTargetVa":5072536,"branchTargetVaHex":"0x004d6698","conditionResolved":true,"branchTaken":false,"va":5072452,"vaHex":"0x004d6644","bytes":"13 c1 59 11 98 66 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x10 -> 0x004d6684","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":16,"rightSelectorHex":"0x10","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x10","rightImmediate":16,"rightImmediateHex":"0x10","branchTargetOffset":4,"branchTargetVa":5072516,"branchTargetVaHex":"0x004d6684","conditionResolved":true,"branchTaken":false,"va":5072460,"vaHex":"0x004d664c","bytes":"13 c1 59 10 84 66 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0f -> 0x004d6670","nextMode":"jump","targetVa":5072496,"targetVaHex":"0x004d6670","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":15,"rightSelectorHex":"0x0f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0f","rightImmediate":15,"rightImmediateHex":"0x0f","branchTargetOffset":4,"branchTargetVa":5072496,"branchTargetVaHex":"0x004d6670","conditionResolved":true,"branchTaken":true,"va":5072468,"vaHex":"0x004d6654","bytes":"13 c1 59 0f 70 66 4d 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"interpolated child motion mode=1, selector=1, stepDivisor=24: target-relative center/size-adjusted placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":1,"selectorHex":"0x01","divisor":24,"stepDivisor":24,"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.","va":5072496,"vaHex":"0x004d6670","bytes":"bc 01 01 18"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=7, gate=24, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":7,"gate":24,"mode":0,"va":5072500,"vaHex":"0x004d6674","bytes":"21 00 18 00 07 00 11 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d66a4","nextMode":"jump","targetVa":5072548,"targetVaHex":"0x004d66a4","va":5072508,"vaHex":"0x004d667c","bytes":"03 00 00 00 a4 66 4d 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072548,"vaHex":"0x004d66a4","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072552,"vaHex":"0x004d66a8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072560,"vaHex":"0x004d66b0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072568,"vaHex":"0x004d66b8","bytes":"bf 00 00 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5072572,"vaHex":"0x004d66bc","bytes":"bc 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072576,"vaHex":"0x004d66c0","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072584,"vaHex":"0x004d66c8","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호비상각","skillId":16,"skillIdHex":"0x10","skillName":"맹호비상각","phaseHex":"0x1a","payloadVaHex":"0x004d2f4e","mpCost":11,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d6640","entrySpecStartVaHex":"0x004d6640","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e38","displayTableStartVaHex":"0x004d6638","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch와 target-relative movement block이 확인되고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072448,"startVaHex":"0x004d6640","stopReason":"idle/end marker at 0x004d66c8","instructionCount":13,"frames":[{"vaHex":"0x004d6688","spriteHex":"0x11","frame":7,"gate":16},{"vaHex":"0x004d66c0","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[7,0],"sounds":[{"vaHex":"0x004d66a4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6640","wlkNo":16,"wlkFileIndex":16,"effectArgsHex":"01 00 10","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6644","summary":"byte conditional branch skip if actor.skillId == 0x11 -> 0x004d6698","branchTaken":false,"branchTargetVaHex":"0x004d6698"},{"vaHex":"0x004d664c","summary":"byte conditional branch take if actor.skillId == 0x10 -> 0x004d6684","branchTaken":true,"branchTargetVaHex":"0x004d6684"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d6684","movementMode":2,"selector":1,"divisor":16,"summary":"interpolated child motion mode=2, selector=1, stepDivisor=16: target-relative center/size-adjusted placement."},{"vaHex":"0x004d66bc","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 10","mode":1,"modeHex":"0x01","wlkNo":16,"wlkFileIndex":16,"grounded":true,"va":5072448,"vaHex":"0x004d6640","bytes":"24 01 00 10"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x11 -> 0x004d6698","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":17,"rightSelectorHex":"0x11","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x11","rightImmediate":17,"rightImmediateHex":"0x11","branchTargetOffset":4,"branchTargetVa":5072536,"branchTargetVaHex":"0x004d6698","conditionResolved":true,"branchTaken":false,"va":5072452,"vaHex":"0x004d6644","bytes":"13 c1 59 11 98 66 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x10 -> 0x004d6684","nextMode":"jump","targetVa":5072516,"targetVaHex":"0x004d6684","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":16,"rightSelectorHex":"0x10","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x10","rightImmediate":16,"rightImmediateHex":"0x10","branchTargetOffset":4,"branchTargetVa":5072516,"branchTargetVaHex":"0x004d6684","conditionResolved":true,"branchTaken":true,"va":5072460,"vaHex":"0x004d664c","bytes":"13 c1 59 10 84 66 4d 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"interpolated child motion mode=2, selector=1, stepDivisor=16: target-relative center/size-adjusted placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","selector":1,"selectorHex":"0x01","divisor":16,"stepDivisor":16,"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.","va":5072516,"vaHex":"0x004d6684","bytes":"bc 02 01 10"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=7, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":7,"gate":16,"mode":0,"va":5072520,"vaHex":"0x004d6688","bytes":"21 00 10 00 07 00 11 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d66a4","nextMode":"jump","targetVa":5072548,"targetVaHex":"0x004d66a4","va":5072528,"vaHex":"0x004d6690","bytes":"03 00 00 00 a4 66 4d 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072548,"vaHex":"0x004d66a4","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072552,"vaHex":"0x004d66a8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072560,"vaHex":"0x004d66b0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072568,"vaHex":"0x004d66b8","bytes":"bf 00 00 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5072572,"vaHex":"0x004d66bc","bytes":"bc 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072576,"vaHex":"0x004d66c0","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072584,"vaHex":"0x004d66c8","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호비상각","skillId":17,"skillIdHex":"0x11","skillName":"맹호비상각","phaseHex":"0x1b","payloadVaHex":"0x004d2f6c","mpCost":10,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d6640","entrySpecStartVaHex":"0x004d6640","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e3c","displayTableStartVaHex":"0x004d6638","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch와 target-relative movement block이 확인되고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072448,"startVaHex":"0x004d6640","stopReason":"idle/end marker at 0x004d66c8","instructionCount":11,"frames":[{"vaHex":"0x004d669c","spriteHex":"0x11","frame":7,"gate":8},{"vaHex":"0x004d66c0","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[7,0],"sounds":[{"vaHex":"0x004d66a4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6640","wlkNo":16,"wlkFileIndex":16,"effectArgsHex":"01 00 10","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6644","summary":"byte conditional branch take if actor.skillId == 0x11 -> 0x004d6698","branchTaken":true,"branchTargetVaHex":"0x004d6698"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d6698","movementMode":3,"selector":1,"divisor":8,"summary":"interpolated child motion mode=3, selector=1, stepDivisor=8: target-relative center/size-adjusted placement."},{"vaHex":"0x004d66bc","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 10","mode":1,"modeHex":"0x01","wlkNo":16,"wlkFileIndex":16,"grounded":true,"va":5072448,"vaHex":"0x004d6640","bytes":"24 01 00 10"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x11 -> 0x004d6698","nextMode":"jump","targetVa":5072536,"targetVaHex":"0x004d6698","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":17,"rightSelectorHex":"0x11","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x11","rightImmediate":17,"rightImmediateHex":"0x11","branchTargetOffset":4,"branchTargetVa":5072536,"branchTargetVaHex":"0x004d6698","conditionResolved":true,"branchTaken":true,"va":5072452,"vaHex":"0x004d6644","bytes":"13 c1 59 11 98 66 4d 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"interpolated child motion mode=3, selector=1, stepDivisor=8: target-relative center/size-adjusted placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":1,"selectorHex":"0x01","divisor":8,"stepDivisor":8,"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.","va":5072536,"vaHex":"0x004d6698","bytes":"bc 03 01 08"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=7, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":7,"gate":8,"mode":0,"va":5072540,"vaHex":"0x004d669c","bytes":"21 00 08 00 07 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072548,"vaHex":"0x004d66a4","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072552,"vaHex":"0x004d66a8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072560,"vaHex":"0x004d66b0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072568,"vaHex":"0x004d66b8","bytes":"bf 00 00 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5072572,"vaHex":"0x004d66bc","bytes":"bc 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072576,"vaHex":"0x004d66c0","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072584,"vaHex":"0x004d66c8","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"폭전축/퍽전축","skillId":18,"skillIdHex":"0x12","skillName":"폭전축","phaseHex":"0x1c","payloadVaHex":"0x004d2f8a","mpCost":15,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d66d4","entrySpecStartVaHex":"0x004d66d4","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e40","displayTableStartVaHex":"0x004d66d4","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"0x14는 한국판 기술명 오타 퍽전축으로 분리되지만 같은 branch family 안의 숙련도 변형이다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072596,"startVaHex":"0x004d66d4","stopReason":"idle/end marker at 0x004d67c8","instructionCount":22,"frames":[{"vaHex":"0x004d66d8","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d66e0","spriteHex":"0x11","frame":4,"gate":3},{"vaHex":"0x004d671c","spriteHex":"0x11","frame":4,"gate":1},{"vaHex":"0x004d6734","spriteHex":"0x11","frame":5,"gate":2},{"vaHex":"0x004d6754","spriteHex":"0x11","frame":6,"gate":2},{"vaHex":"0x004d677c","spriteHex":"0x11","frame":6,"gate":2},{"vaHex":"0x004d67ac","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d67b4","spriteHex":"0x11","frame":4,"gate":4},{"vaHex":"0x004d67bc","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[3,4,4,5,6,6,3,4,0],"sounds":[{"vaHex":"0x004d673c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004d66e8","summary":"byte conditional branch take if actor.skillId == 0x12 -> 0x004d671c","branchTaken":true,"branchTargetVaHex":"0x004d671c"},{"vaHex":"0x004d675c","summary":"byte conditional branch take if actor.skillId <= 0x13 -> 0x004d677c","branchTaken":true,"branchTargetVaHex":"0x004d677c"},{"vaHex":"0x004d6784","summary":"byte conditional branch take if actor.skillId <= 0x14 -> 0x004d67a4","branchTaken":true,"branchTargetVaHex":"0x004d67a4"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d66d4","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004d67c4","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5072596,"vaHex":"0x004d66d4","bytes":"bc 00 03 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5072600,"vaHex":"0x004d66d8","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":3,"mode":0,"va":5072608,"vaHex":"0x004d66e0","bytes":"21 00 03 00 04 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x12 -> 0x004d671c","nextMode":"jump","targetVa":5072668,"targetVaHex":"0x004d671c","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":18,"rightSelectorHex":"0x12","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x12","rightImmediate":18,"rightImmediateHex":"0x12","branchTargetOffset":4,"branchTargetVa":5072668,"branchTargetVaHex":"0x004d671c","conditionResolved":true,"branchTaken":true,"va":5072616,"vaHex":"0x004d66e8","bytes":"13 c1 59 12 1c 67 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":1,"mode":0,"va":5072668,"vaHex":"0x004d671c","bytes":"21 00 01 00 04 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5072676,"vaHex":"0x004d6724","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072684,"vaHex":"0x004d672c","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=5, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":5,"gate":2,"mode":0,"va":5072692,"vaHex":"0x004d6734","bytes":"21 00 02 00 05 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072700,"vaHex":"0x004d673c","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072704,"vaHex":"0x004d6740","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072712,"vaHex":"0x004d6748","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072720,"vaHex":"0x004d6750","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":6,"gate":2,"mode":0,"va":5072724,"vaHex":"0x004d6754","bytes":"21 00 02 00 06 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId <= 0x13 -> 0x004d677c","nextMode":"jump","targetVa":5072764,"targetVaHex":"0x004d677c","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":19,"rightSelectorHex":"0x13","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x13","rightImmediate":19,"rightImmediateHex":"0x13","branchTargetOffset":4,"branchTargetVa":5072764,"branchTargetVaHex":"0x004d677c","conditionResolved":true,"branchTaken":true,"va":5072732,"vaHex":"0x004d675c","bytes":"13 c5 59 13 7c 67 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":6,"gate":2,"mode":0,"va":5072764,"vaHex":"0x004d677c","bytes":"21 00 02 00 06 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId <= 0x14 -> 0x004d67a4","nextMode":"jump","targetVa":5072804,"targetVaHex":"0x004d67a4","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":20,"rightSelectorHex":"0x14","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x14","rightImmediate":20,"rightImmediateHex":"0x14","branchTargetOffset":4,"branchTargetVa":5072804,"branchTargetVaHex":"0x004d67a4","conditionResolved":true,"branchTaken":true,"va":5072772,"vaHex":"0x004d6784","bytes":"13 c5 59 14 a4 67 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072804,"vaHex":"0x004d67a4","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5072812,"vaHex":"0x004d67ac","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":4,"mode":0,"va":5072820,"vaHex":"0x004d67b4","bytes":"21 00 04 00 04 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072828,"vaHex":"0x004d67bc","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5072836,"vaHex":"0x004d67c4","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072840,"vaHex":"0x004d67c8","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"폭전축/퍽전축","skillId":19,"skillIdHex":"0x13","skillName":"폭전축","phaseHex":"0x1d","payloadVaHex":"0x004d2fa8","mpCost":15,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d66d4","entrySpecStartVaHex":"0x004d66d4","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e44","displayTableStartVaHex":"0x004d66d4","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"0x14는 한국판 기술명 오타 퍽전축으로 분리되지만 같은 branch family 안의 숙련도 변형이다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072596,"startVaHex":"0x004d66d4","stopReason":"idle/end marker at 0x004d67c8","instructionCount":26,"frames":[{"vaHex":"0x004d66d8","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d66e0","spriteHex":"0x11","frame":4,"gate":3},{"vaHex":"0x004d671c","spriteHex":"0x11","frame":4,"gate":1},{"vaHex":"0x004d6734","spriteHex":"0x11","frame":5,"gate":2},{"vaHex":"0x004d6754","spriteHex":"0x11","frame":6,"gate":2},{"vaHex":"0x004d677c","spriteHex":"0x11","frame":6,"gate":2},{"vaHex":"0x004d67ac","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d67b4","spriteHex":"0x11","frame":4,"gate":4},{"vaHex":"0x004d67bc","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[3,4,4,5,6,6,3,4,0],"sounds":[{"vaHex":"0x004d673c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004d66e8","summary":"byte conditional branch skip if actor.skillId == 0x12 -> 0x004d671c","branchTaken":false,"branchTargetVaHex":"0x004d671c"},{"vaHex":"0x004d66f0","summary":"byte conditional branch skip if actor.skillId == 0x15 -> 0x004d6718","branchTaken":false,"branchTargetVaHex":"0x004d6718"},{"vaHex":"0x004d66f8","summary":"byte conditional branch skip if actor.skillId == 0x14 -> 0x004d670c","branchTaken":false,"branchTargetVaHex":"0x004d670c"},{"vaHex":"0x004d675c","summary":"byte conditional branch take if actor.skillId <= 0x13 -> 0x004d677c","branchTaken":true,"branchTargetVaHex":"0x004d677c"},{"vaHex":"0x004d6784","summary":"byte conditional branch take if actor.skillId <= 0x14 -> 0x004d67a4","branchTaken":true,"branchTargetVaHex":"0x004d67a4"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d66d4","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004d67c4","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5072596,"vaHex":"0x004d66d4","bytes":"bc 00 03 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5072600,"vaHex":"0x004d66d8","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":3,"mode":0,"va":5072608,"vaHex":"0x004d66e0","bytes":"21 00 03 00 04 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x12 -> 0x004d671c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":18,"rightSelectorHex":"0x12","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x12","rightImmediate":18,"rightImmediateHex":"0x12","branchTargetOffset":4,"branchTargetVa":5072668,"branchTargetVaHex":"0x004d671c","conditionResolved":true,"branchTaken":false,"va":5072616,"vaHex":"0x004d66e8","bytes":"13 c1 59 12 1c 67 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x15 -> 0x004d6718","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":21,"rightSelectorHex":"0x15","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x15","rightImmediate":21,"rightImmediateHex":"0x15","branchTargetOffset":4,"branchTargetVa":5072664,"branchTargetVaHex":"0x004d6718","conditionResolved":true,"branchTaken":false,"va":5072624,"vaHex":"0x004d66f0","bytes":"13 c1 59 15 18 67 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x14 -> 0x004d670c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":20,"rightSelectorHex":"0x14","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x14","rightImmediate":20,"rightImmediateHex":"0x14","branchTargetOffset":4,"branchTargetVa":5072652,"branchTargetVaHex":"0x004d670c","conditionResolved":true,"branchTaken":false,"va":5072632,"vaHex":"0x004d66f8","bytes":"13 c1 59 14 0c 67 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=115; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":115,"helperIdHex":"0x00000073","grounded":true,"va":5072640,"vaHex":"0x004d6700","bytes":"bd 73 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d671c","nextMode":"jump","targetVa":5072668,"targetVaHex":"0x004d671c","va":5072644,"vaHex":"0x004d6704","bytes":"03 00 00 00 1c 67 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":1,"mode":0,"va":5072668,"vaHex":"0x004d671c","bytes":"21 00 01 00 04 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5072676,"vaHex":"0x004d6724","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072684,"vaHex":"0x004d672c","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=5, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":5,"gate":2,"mode":0,"va":5072692,"vaHex":"0x004d6734","bytes":"21 00 02 00 05 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072700,"vaHex":"0x004d673c","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072704,"vaHex":"0x004d6740","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072712,"vaHex":"0x004d6748","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072720,"vaHex":"0x004d6750","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":6,"gate":2,"mode":0,"va":5072724,"vaHex":"0x004d6754","bytes":"21 00 02 00 06 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId <= 0x13 -> 0x004d677c","nextMode":"jump","targetVa":5072764,"targetVaHex":"0x004d677c","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":19,"rightSelectorHex":"0x13","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x13","rightImmediate":19,"rightImmediateHex":"0x13","branchTargetOffset":4,"branchTargetVa":5072764,"branchTargetVaHex":"0x004d677c","conditionResolved":true,"branchTaken":true,"va":5072732,"vaHex":"0x004d675c","bytes":"13 c5 59 13 7c 67 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":6,"gate":2,"mode":0,"va":5072764,"vaHex":"0x004d677c","bytes":"21 00 02 00 06 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId <= 0x14 -> 0x004d67a4","nextMode":"jump","targetVa":5072804,"targetVaHex":"0x004d67a4","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":20,"rightSelectorHex":"0x14","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x14","rightImmediate":20,"rightImmediateHex":"0x14","branchTargetOffset":4,"branchTargetVa":5072804,"branchTargetVaHex":"0x004d67a4","conditionResolved":true,"branchTaken":true,"va":5072772,"vaHex":"0x004d6784","bytes":"13 c5 59 14 a4 67 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072804,"vaHex":"0x004d67a4","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5072812,"vaHex":"0x004d67ac","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":4,"mode":0,"va":5072820,"vaHex":"0x004d67b4","bytes":"21 00 04 00 04 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072828,"vaHex":"0x004d67bc","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5072836,"vaHex":"0x004d67c4","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072840,"vaHex":"0x004d67c8","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"폭전축/퍽전축","skillId":20,"skillIdHex":"0x14","skillName":"퍽전축","phaseHex":"0x1e","payloadVaHex":"0x004d2fc6","mpCost":14,"effectCount":2,"spriteHex":"0x11","entryStartVaHex":"0x004d66d4","entrySpecStartVaHex":"0x004d66d4","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e48","displayTableStartVaHex":"0x004d66d4","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"0x14는 한국판 기술명 오타 퍽전축으로 분리되지만 같은 branch family 안의 숙련도 변형이다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072596,"startVaHex":"0x004d66d4","stopReason":"idle/end marker at 0x004d67c8","instructionCount":30,"frames":[{"vaHex":"0x004d66d8","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d66e0","spriteHex":"0x11","frame":4,"gate":3},{"vaHex":"0x004d671c","spriteHex":"0x11","frame":4,"gate":1},{"vaHex":"0x004d6734","spriteHex":"0x11","frame":5,"gate":2},{"vaHex":"0x004d6754","spriteHex":"0x11","frame":6,"gate":2},{"vaHex":"0x004d677c","spriteHex":"0x11","frame":6,"gate":2},{"vaHex":"0x004d67ac","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d67b4","spriteHex":"0x11","frame":4,"gate":4},{"vaHex":"0x004d67bc","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[3,4,4,5,6,6,3,4,0],"sounds":[{"vaHex":"0x004d673c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x004d6764","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004d66e8","summary":"byte conditional branch skip if actor.skillId == 0x12 -> 0x004d671c","branchTaken":false,"branchTargetVaHex":"0x004d671c"},{"vaHex":"0x004d66f0","summary":"byte conditional branch skip if actor.skillId == 0x15 -> 0x004d6718","branchTaken":false,"branchTargetVaHex":"0x004d6718"},{"vaHex":"0x004d66f8","summary":"byte conditional branch take if actor.skillId == 0x14 -> 0x004d670c","branchTaken":true,"branchTargetVaHex":"0x004d670c"},{"vaHex":"0x004d675c","summary":"byte conditional branch skip if actor.skillId <= 0x13 -> 0x004d677c","branchTaken":false,"branchTargetVaHex":"0x004d677c"},{"vaHex":"0x004d6784","summary":"byte conditional branch take if actor.skillId <= 0x14 -> 0x004d67a4","branchTaken":true,"branchTargetVaHex":"0x004d67a4"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d66d4","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004d67c4","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5072596,"vaHex":"0x004d66d4","bytes":"bc 00 03 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5072600,"vaHex":"0x004d66d8","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":3,"mode":0,"va":5072608,"vaHex":"0x004d66e0","bytes":"21 00 03 00 04 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x12 -> 0x004d671c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":18,"rightSelectorHex":"0x12","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x12","rightImmediate":18,"rightImmediateHex":"0x12","branchTargetOffset":4,"branchTargetVa":5072668,"branchTargetVaHex":"0x004d671c","conditionResolved":true,"branchTaken":false,"va":5072616,"vaHex":"0x004d66e8","bytes":"13 c1 59 12 1c 67 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x15 -> 0x004d6718","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":21,"rightSelectorHex":"0x15","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x15","rightImmediate":21,"rightImmediateHex":"0x15","branchTargetOffset":4,"branchTargetVa":5072664,"branchTargetVaHex":"0x004d6718","conditionResolved":true,"branchTaken":false,"va":5072624,"vaHex":"0x004d66f0","bytes":"13 c1 59 15 18 67 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x14 -> 0x004d670c","nextMode":"jump","targetVa":5072652,"targetVaHex":"0x004d670c","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":20,"rightSelectorHex":"0x14","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x14","rightImmediate":20,"rightImmediateHex":"0x14","branchTargetOffset":4,"branchTargetVa":5072652,"branchTargetVaHex":"0x004d670c","conditionResolved":true,"branchTaken":true,"va":5072632,"vaHex":"0x004d66f8","bytes":"13 c1 59 14 0c 67 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=116; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":116,"helperIdHex":"0x00000074","grounded":true,"va":5072652,"vaHex":"0x004d670c","bytes":"bd 74 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d671c","nextMode":"jump","targetVa":5072668,"targetVaHex":"0x004d671c","va":5072656,"vaHex":"0x004d6710","bytes":"03 00 00 00 1c 67 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":1,"mode":0,"va":5072668,"vaHex":"0x004d671c","bytes":"21 00 01 00 04 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5072676,"vaHex":"0x004d6724","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072684,"vaHex":"0x004d672c","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=5, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":5,"gate":2,"mode":0,"va":5072692,"vaHex":"0x004d6734","bytes":"21 00 02 00 05 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072700,"vaHex":"0x004d673c","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072704,"vaHex":"0x004d6740","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072712,"vaHex":"0x004d6748","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072720,"vaHex":"0x004d6750","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":6,"gate":2,"mode":0,"va":5072724,"vaHex":"0x004d6754","bytes":"21 00 02 00 06 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId <= 0x13 -> 0x004d677c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":19,"rightSelectorHex":"0x13","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x13","rightImmediate":19,"rightImmediateHex":"0x13","branchTargetOffset":4,"branchTargetVa":5072764,"branchTargetVaHex":"0x004d677c","conditionResolved":true,"branchTaken":false,"va":5072732,"vaHex":"0x004d675c","bytes":"13 c5 59 13 7c 67 4d 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072740,"vaHex":"0x004d6764","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072744,"vaHex":"0x004d6768","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072752,"vaHex":"0x004d6770","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072760,"vaHex":"0x004d6778","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":6,"gate":2,"mode":0,"va":5072764,"vaHex":"0x004d677c","bytes":"21 00 02 00 06 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId <= 0x14 -> 0x004d67a4","nextMode":"jump","targetVa":5072804,"targetVaHex":"0x004d67a4","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":20,"rightSelectorHex":"0x14","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x14","rightImmediate":20,"rightImmediateHex":"0x14","branchTargetOffset":4,"branchTargetVa":5072804,"branchTargetVaHex":"0x004d67a4","conditionResolved":true,"branchTaken":true,"va":5072772,"vaHex":"0x004d6784","bytes":"13 c5 59 14 a4 67 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072804,"vaHex":"0x004d67a4","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5072812,"vaHex":"0x004d67ac","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":4,"mode":0,"va":5072820,"vaHex":"0x004d67b4","bytes":"21 00 04 00 04 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072828,"vaHex":"0x004d67bc","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5072836,"vaHex":"0x004d67c4","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072840,"vaHex":"0x004d67c8","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"폭전축/퍽전축","skillId":21,"skillIdHex":"0x15","skillName":"폭전축","phaseHex":"0x1f","payloadVaHex":"0x004d2fec","mpCost":12,"effectCount":3,"spriteHex":"0x11","entryStartVaHex":"0x004d66d4","entrySpecStartVaHex":"0x004d66d4","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e4c","displayTableStartVaHex":"0x004d66d4","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"0x14는 한국판 기술명 오타 퍽전축으로 분리되지만 같은 branch family 안의 숙련도 변형이다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072596,"startVaHex":"0x004d66d4","stopReason":"idle/end marker at 0x004d67c8","instructionCount":32,"frames":[{"vaHex":"0x004d66d8","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d66e0","spriteHex":"0x11","frame":4,"gate":3},{"vaHex":"0x004d671c","spriteHex":"0x11","frame":4,"gate":1},{"vaHex":"0x004d6734","spriteHex":"0x11","frame":5,"gate":2},{"vaHex":"0x004d6754","spriteHex":"0x11","frame":6,"gate":2},{"vaHex":"0x004d677c","spriteHex":"0x11","frame":6,"gate":2},{"vaHex":"0x004d67ac","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d67b4","spriteHex":"0x11","frame":4,"gate":4},{"vaHex":"0x004d67bc","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[3,4,4,5,6,6,3,4,0],"sounds":[{"vaHex":"0x004d673c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x004d6764","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004d678c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004d66e8","summary":"byte conditional branch skip if actor.skillId == 0x12 -> 0x004d671c","branchTaken":false,"branchTargetVaHex":"0x004d671c"},{"vaHex":"0x004d66f0","summary":"byte conditional branch take if actor.skillId == 0x15 -> 0x004d6718","branchTaken":true,"branchTargetVaHex":"0x004d6718"},{"vaHex":"0x004d675c","summary":"byte conditional branch skip if actor.skillId <= 0x13 -> 0x004d677c","branchTaken":false,"branchTargetVaHex":"0x004d677c"},{"vaHex":"0x004d6784","summary":"byte conditional branch skip if actor.skillId <= 0x14 -> 0x004d67a4","branchTaken":false,"branchTargetVaHex":"0x004d67a4"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d66d4","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004d67c4","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5072596,"vaHex":"0x004d66d4","bytes":"bc 00 03 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5072600,"vaHex":"0x004d66d8","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":3,"mode":0,"va":5072608,"vaHex":"0x004d66e0","bytes":"21 00 03 00 04 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x12 -> 0x004d671c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":18,"rightSelectorHex":"0x12","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x12","rightImmediate":18,"rightImmediateHex":"0x12","branchTargetOffset":4,"branchTargetVa":5072668,"branchTargetVaHex":"0x004d671c","conditionResolved":true,"branchTaken":false,"va":5072616,"vaHex":"0x004d66e8","bytes":"13 c1 59 12 1c 67 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x15 -> 0x004d6718","nextMode":"jump","targetVa":5072664,"targetVaHex":"0x004d6718","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":21,"rightSelectorHex":"0x15","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x15","rightImmediate":21,"rightImmediateHex":"0x15","branchTargetOffset":4,"branchTargetVa":5072664,"branchTargetVaHex":"0x004d6718","conditionResolved":true,"branchTaken":true,"va":5072624,"vaHex":"0x004d66f0","bytes":"13 c1 59 15 18 67 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=117; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":117,"helperIdHex":"0x00000075","grounded":true,"va":5072664,"vaHex":"0x004d6718","bytes":"bd 75 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":1,"mode":0,"va":5072668,"vaHex":"0x004d671c","bytes":"21 00 01 00 04 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5072676,"vaHex":"0x004d6724","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072684,"vaHex":"0x004d672c","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=5, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":5,"gate":2,"mode":0,"va":5072692,"vaHex":"0x004d6734","bytes":"21 00 02 00 05 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072700,"vaHex":"0x004d673c","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072704,"vaHex":"0x004d6740","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072712,"vaHex":"0x004d6748","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072720,"vaHex":"0x004d6750","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":6,"gate":2,"mode":0,"va":5072724,"vaHex":"0x004d6754","bytes":"21 00 02 00 06 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId <= 0x13 -> 0x004d677c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":19,"rightSelectorHex":"0x13","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x13","rightImmediate":19,"rightImmediateHex":"0x13","branchTargetOffset":4,"branchTargetVa":5072764,"branchTargetVaHex":"0x004d677c","conditionResolved":true,"branchTaken":false,"va":5072732,"vaHex":"0x004d675c","bytes":"13 c5 59 13 7c 67 4d 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072740,"vaHex":"0x004d6764","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072744,"vaHex":"0x004d6768","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072752,"vaHex":"0x004d6770","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072760,"vaHex":"0x004d6778","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":6,"gate":2,"mode":0,"va":5072764,"vaHex":"0x004d677c","bytes":"21 00 02 00 06 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId <= 0x14 -> 0x004d67a4","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":20,"rightSelectorHex":"0x14","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x14","rightImmediate":20,"rightImmediateHex":"0x14","branchTargetOffset":4,"branchTargetVa":5072804,"branchTargetVaHex":"0x004d67a4","conditionResolved":true,"branchTaken":false,"va":5072772,"vaHex":"0x004d6784","bytes":"13 c5 59 14 a4 67 4d 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072780,"vaHex":"0x004d678c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072784,"vaHex":"0x004d6790","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072792,"vaHex":"0x004d6798","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072800,"vaHex":"0x004d67a0","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072804,"vaHex":"0x004d67a4","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5072812,"vaHex":"0x004d67ac","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":4,"mode":0,"va":5072820,"vaHex":"0x004d67b4","bytes":"21 00 04 00 04 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072828,"vaHex":"0x004d67bc","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5072836,"vaHex":"0x004d67c4","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072840,"vaHex":"0x004d67c8","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호스페셜","skillId":22,"skillIdHex":"0x16","skillName":"맹호스페셜","phaseHex":"0x20","payloadVaHex":"0x004d301a","mpCost":20,"effectCount":3,"spriteHex":"0x11","entryStartVaHex":"0x004d67e0","entrySpecStartVaHex":"0x004d67e0","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e50","displayTableStartVaHex":"0x004d67d4","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x16..0x19 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072864,"startVaHex":"0x004d67e0","stopReason":"idle/end marker at 0x004d6a08","instructionCount":35,"frames":[{"vaHex":"0x004d67e0","spriteHex":"0x11","frame":12,"gate":2},{"vaHex":"0x004d67ec","spriteHex":"0x11","frame":13,"gate":2},{"vaHex":"0x004d6808","spriteHex":"0x11","frame":21,"gate":2},{"vaHex":"0x004d6810","spriteHex":"0x11","frame":22,"gate":2},{"vaHex":"0x004d6820","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d6828","spriteHex":"0x11","frame":26,"gate":2},{"vaHex":"0x004d6848","spriteHex":"0x11","frame":26,"gate":2},{"vaHex":"0x004d6858","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d68f8","spriteHex":"0x11","frame":8,"gate":4},{"vaHex":"0x004d6900","spriteHex":"0x11","frame":9,"gate":2},{"vaHex":"0x004d6908","spriteHex":"0x11","frame":10,"gate":4},{"vaHex":"0x004d6910","spriteHex":"0x11","frame":11,"gate":2},{"vaHex":"0x004d6944","spriteHex":"0x11","frame":11,"gate":2},{"vaHex":"0x004d69fc","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[12,13,21,22,25,26,26,0,8,9,10,11,11,0],"sounds":[{"vaHex":"0x004d67e8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6830","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6920","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004d6860","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004d69d8","branchTaken":false,"branchTargetVaHex":"0x004d69d8"},{"vaHex":"0x004d6868","summary":"byte conditional branch take if actor.skillId != 0x19 -> 0x004d68f8","branchTaken":true,"branchTargetVaHex":"0x004d68f8"},{"vaHex":"0x004d6918","summary":"byte conditional branch skip if actor.skillId == 0x19 -> 0x004d692c","branchTaken":false,"branchTargetVaHex":"0x004d692c"},{"vaHex":"0x004d694c","summary":"byte conditional branch take if actor.skillId == 0x16 -> 0x004d69fc","branchTaken":true,"branchTargetVaHex":"0x004d69fc"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d6a04","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":12,"gate":2,"mode":0,"va":5072864,"vaHex":"0x004d67e0","bytes":"21 00 02 00 0c 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072872,"vaHex":"0x004d67e8","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":13,"gate":2,"mode":0,"va":5072876,"vaHex":"0x004d67ec","bytes":"21 00 02 00 0d 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072884,"vaHex":"0x004d67f4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072892,"vaHex":"0x004d67fc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072900,"vaHex":"0x004d6804","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":21,"gate":2,"mode":0,"va":5072904,"vaHex":"0x004d6808","bytes":"21 00 02 00 15 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":22,"gate":2,"mode":0,"va":5072912,"vaHex":"0x004d6810","bytes":"21 00 02 00 16 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072920,"vaHex":"0x004d6818","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5072928,"vaHex":"0x004d6820","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":2,"mode":0,"va":5072936,"vaHex":"0x004d6828","bytes":"21 00 02 00 1a 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072944,"vaHex":"0x004d6830","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072948,"vaHex":"0x004d6834","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072956,"vaHex":"0x004d683c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072964,"vaHex":"0x004d6844","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":2,"mode":0,"va":5072968,"vaHex":"0x004d6848","bytes":"21 00 02 00 1a 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072976,"vaHex":"0x004d6850","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072984,"vaHex":"0x004d6858","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004d69d8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":23,"rightSelectorHex":"0x17","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x17","rightImmediate":23,"rightImmediateHex":"0x17","branchTargetOffset":4,"branchTargetVa":5073368,"branchTargetVaHex":"0x004d69d8","conditionResolved":true,"branchTaken":false,"va":5072992,"vaHex":"0x004d6860","bytes":"13 c1 59 17 d8 69 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId != 0x19 -> 0x004d68f8","nextMode":"jump","targetVa":5073144,"targetVaHex":"0x004d68f8","mode":192,"modeHex":"0xc0","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":25,"rightSelectorHex":"0x19","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x19","rightImmediate":25,"rightImmediateHex":"0x19","branchTargetOffset":4,"branchTargetVa":5073144,"branchTargetVaHex":"0x004d68f8","conditionResolved":true,"branchTaken":true,"va":5073000,"vaHex":"0x004d6868","bytes":"13 c0 59 19 f8 68 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=8, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":8,"gate":4,"mode":0,"va":5073144,"vaHex":"0x004d68f8","bytes":"21 00 04 00 08 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":9,"gate":2,"mode":0,"va":5073152,"vaHex":"0x004d6900","bytes":"21 00 02 00 09 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=10, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":10,"gate":4,"mode":0,"va":5073160,"vaHex":"0x004d6908","bytes":"21 00 04 00 0a 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":11,"gate":2,"mode":0,"va":5073168,"vaHex":"0x004d6910","bytes":"21 00 02 00 0b 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x19 -> 0x004d692c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":25,"rightSelectorHex":"0x19","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x19","rightImmediate":25,"rightImmediateHex":"0x19","branchTargetOffset":4,"branchTargetVa":5073196,"branchTargetVaHex":"0x004d692c","conditionResolved":true,"branchTaken":false,"va":5073176,"vaHex":"0x004d6918","bytes":"13 c1 59 19 2c 69 4d 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073184,"vaHex":"0x004d6920","bytes":"c2 00 04 0e"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d6930","nextMode":"jump","targetVa":5073200,"targetVaHex":"0x004d6930","va":5073188,"vaHex":"0x004d6924","bytes":"03 00 00 00 30 69 4d 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073200,"vaHex":"0x004d6930","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073208,"vaHex":"0x004d6938","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073216,"vaHex":"0x004d6940","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":11,"gate":2,"mode":0,"va":5073220,"vaHex":"0x004d6944","bytes":"21 00 02 00 0b 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x16 -> 0x004d69fc","nextMode":"jump","targetVa":5073404,"targetVaHex":"0x004d69fc","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":22,"rightSelectorHex":"0x16","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x16","rightImmediate":22,"rightImmediateHex":"0x16","branchTargetOffset":4,"branchTargetVa":5073404,"branchTargetVaHex":"0x004d69fc","conditionResolved":true,"branchTaken":true,"va":5073228,"vaHex":"0x004d694c","bytes":"13 c1 59 16 fc 69 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073404,"vaHex":"0x004d69fc","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5073412,"vaHex":"0x004d6a04","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5073416,"vaHex":"0x004d6a08","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호스페셜","skillId":23,"skillIdHex":"0x17","skillName":"맹호스페셜","phaseHex":"0x21","payloadVaHex":"0x004d3048","mpCost":20,"effectCount":3,"spriteHex":"0x11","entryStartVaHex":"0x004d67e0","entrySpecStartVaHex":"0x004d67e0","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e54","displayTableStartVaHex":"0x004d67d4","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x16..0x19 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072864,"startVaHex":"0x004d67e0","stopReason":"idle/end marker at 0x004d6a08","instructionCount":28,"frames":[{"vaHex":"0x004d67e0","spriteHex":"0x11","frame":12,"gate":2},{"vaHex":"0x004d67ec","spriteHex":"0x11","frame":13,"gate":2},{"vaHex":"0x004d6808","spriteHex":"0x11","frame":21,"gate":2},{"vaHex":"0x004d6810","spriteHex":"0x11","frame":22,"gate":2},{"vaHex":"0x004d6820","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d6828","spriteHex":"0x11","frame":26,"gate":2},{"vaHex":"0x004d6848","spriteHex":"0x11","frame":26,"gate":2},{"vaHex":"0x004d6858","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d69dc","spriteHex":"0x11","frame":7,"gate":4},{"vaHex":"0x004d69fc","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[12,13,21,22,25,26,26,0,7,0],"sounds":[{"vaHex":"0x004d67e8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6830","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d69e4","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004d6860","summary":"byte conditional branch take if actor.skillId == 0x17 -> 0x004d69d8","branchTaken":true,"branchTargetVaHex":"0x004d69d8"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d69d8","movementMode":1,"selector":2,"divisor":4,"summary":"interpolated child motion mode=1, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind."},{"vaHex":"0x004d6a04","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":12,"gate":2,"mode":0,"va":5072864,"vaHex":"0x004d67e0","bytes":"21 00 02 00 0c 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072872,"vaHex":"0x004d67e8","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":13,"gate":2,"mode":0,"va":5072876,"vaHex":"0x004d67ec","bytes":"21 00 02 00 0d 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072884,"vaHex":"0x004d67f4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072892,"vaHex":"0x004d67fc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072900,"vaHex":"0x004d6804","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":21,"gate":2,"mode":0,"va":5072904,"vaHex":"0x004d6808","bytes":"21 00 02 00 15 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":22,"gate":2,"mode":0,"va":5072912,"vaHex":"0x004d6810","bytes":"21 00 02 00 16 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072920,"vaHex":"0x004d6818","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5072928,"vaHex":"0x004d6820","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":2,"mode":0,"va":5072936,"vaHex":"0x004d6828","bytes":"21 00 02 00 1a 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072944,"vaHex":"0x004d6830","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072948,"vaHex":"0x004d6834","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072956,"vaHex":"0x004d683c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072964,"vaHex":"0x004d6844","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":2,"mode":0,"va":5072968,"vaHex":"0x004d6848","bytes":"21 00 02 00 1a 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072976,"vaHex":"0x004d6850","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072984,"vaHex":"0x004d6858","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x17 -> 0x004d69d8","nextMode":"jump","targetVa":5073368,"targetVaHex":"0x004d69d8","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":23,"rightSelectorHex":"0x17","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x17","rightImmediate":23,"rightImmediateHex":"0x17","branchTargetOffset":4,"branchTargetVa":5073368,"branchTargetVaHex":"0x004d69d8","conditionResolved":true,"branchTaken":true,"va":5072992,"vaHex":"0x004d6860","bytes":"13 c1 59 17 d8 69 4d 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"interpolated child motion mode=1, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":1,"motionMode":1,"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.","va":5073368,"vaHex":"0x004d69d8","bytes":"bc 01 02 04"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=7, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":7,"gate":4,"mode":0,"va":5073372,"vaHex":"0x004d69dc","bytes":"21 00 04 00 07 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073380,"vaHex":"0x004d69e4","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073384,"vaHex":"0x004d69e8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073392,"vaHex":"0x004d69f0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073400,"vaHex":"0x004d69f8","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073404,"vaHex":"0x004d69fc","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5073412,"vaHex":"0x004d6a04","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5073416,"vaHex":"0x004d6a08","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호스페셜","skillId":24,"skillIdHex":"0x18","skillName":"맹호스페셜","phaseHex":"0x22","payloadVaHex":"0x004d3076","mpCost":18,"effectCount":4,"spriteHex":"0x11","entryStartVaHex":"0x004d67e0","entrySpecStartVaHex":"0x004d67e0","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e58","displayTableStartVaHex":"0x004d67d4","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x16..0x19 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072864,"startVaHex":"0x004d67e0","stopReason":"idle/end marker at 0x004d6a08","instructionCount":50,"frames":[{"vaHex":"0x004d67e0","spriteHex":"0x11","frame":12,"gate":2},{"vaHex":"0x004d67ec","spriteHex":"0x11","frame":13,"gate":2},{"vaHex":"0x004d6808","spriteHex":"0x11","frame":21,"gate":2},{"vaHex":"0x004d6810","spriteHex":"0x11","frame":22,"gate":2},{"vaHex":"0x004d6820","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d6828","spriteHex":"0x11","frame":26,"gate":2},{"vaHex":"0x004d6848","spriteHex":"0x11","frame":26,"gate":2},{"vaHex":"0x004d6858","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d68f8","spriteHex":"0x11","frame":8,"gate":4},{"vaHex":"0x004d6900","spriteHex":"0x11","frame":9,"gate":2},{"vaHex":"0x004d6908","spriteHex":"0x11","frame":10,"gate":4},{"vaHex":"0x004d6910","spriteHex":"0x11","frame":11,"gate":2},{"vaHex":"0x004d6944","spriteHex":"0x11","frame":11,"gate":2},{"vaHex":"0x004d6954","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d695c","spriteHex":"0x11","frame":4,"gate":4},{"vaHex":"0x004d6974","spriteHex":"0x11","frame":5,"gate":2},{"vaHex":"0x004d697c","spriteHex":"0x11","frame":6,"gate":2},{"vaHex":"0x004d69ac","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d69b4","spriteHex":"0x11","frame":4,"gate":4},{"vaHex":"0x004d69fc","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[12,13,21,22,25,26,26,0,8,9,10,11,11,3,4,5,6,3,4,0],"sounds":[{"vaHex":"0x004d67e8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6830","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6920","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004d6984","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004d6860","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004d69d8","branchTaken":false,"branchTargetVaHex":"0x004d69d8"},{"vaHex":"0x004d6868","summary":"byte conditional branch take if actor.skillId != 0x19 -> 0x004d68f8","branchTaken":true,"branchTargetVaHex":"0x004d68f8"},{"vaHex":"0x004d6918","summary":"byte conditional branch skip if actor.skillId == 0x19 -> 0x004d692c","branchTaken":false,"branchTargetVaHex":"0x004d692c"},{"vaHex":"0x004d694c","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x004d69fc","branchTaken":false,"branchTargetVaHex":"0x004d69fc"},{"vaHex":"0x004d699c","summary":"byte conditional branch skip if actor.skillId == 0x19 -> 0x004d69c4","branchTaken":false,"branchTargetVaHex":"0x004d69c4"},{"vaHex":"0x004d69bc","summary":"byte conditional branch take if actor.skillId == 0x18 -> 0x004d69fc","branchTaken":true,"branchTargetVaHex":"0x004d69fc"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d6a04","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":12,"gate":2,"mode":0,"va":5072864,"vaHex":"0x004d67e0","bytes":"21 00 02 00 0c 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072872,"vaHex":"0x004d67e8","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":13,"gate":2,"mode":0,"va":5072876,"vaHex":"0x004d67ec","bytes":"21 00 02 00 0d 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072884,"vaHex":"0x004d67f4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072892,"vaHex":"0x004d67fc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072900,"vaHex":"0x004d6804","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":21,"gate":2,"mode":0,"va":5072904,"vaHex":"0x004d6808","bytes":"21 00 02 00 15 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":22,"gate":2,"mode":0,"va":5072912,"vaHex":"0x004d6810","bytes":"21 00 02 00 16 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072920,"vaHex":"0x004d6818","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5072928,"vaHex":"0x004d6820","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":2,"mode":0,"va":5072936,"vaHex":"0x004d6828","bytes":"21 00 02 00 1a 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072944,"vaHex":"0x004d6830","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072948,"vaHex":"0x004d6834","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072956,"vaHex":"0x004d683c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072964,"vaHex":"0x004d6844","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":2,"mode":0,"va":5072968,"vaHex":"0x004d6848","bytes":"21 00 02 00 1a 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072976,"vaHex":"0x004d6850","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072984,"vaHex":"0x004d6858","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004d69d8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":23,"rightSelectorHex":"0x17","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x17","rightImmediate":23,"rightImmediateHex":"0x17","branchTargetOffset":4,"branchTargetVa":5073368,"branchTargetVaHex":"0x004d69d8","conditionResolved":true,"branchTaken":false,"va":5072992,"vaHex":"0x004d6860","bytes":"13 c1 59 17 d8 69 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId != 0x19 -> 0x004d68f8","nextMode":"jump","targetVa":5073144,"targetVaHex":"0x004d68f8","mode":192,"modeHex":"0xc0","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":25,"rightSelectorHex":"0x19","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x19","rightImmediate":25,"rightImmediateHex":"0x19","branchTargetOffset":4,"branchTargetVa":5073144,"branchTargetVaHex":"0x004d68f8","conditionResolved":true,"branchTaken":true,"va":5073000,"vaHex":"0x004d6868","bytes":"13 c0 59 19 f8 68 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=8, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":8,"gate":4,"mode":0,"va":5073144,"vaHex":"0x004d68f8","bytes":"21 00 04 00 08 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":9,"gate":2,"mode":0,"va":5073152,"vaHex":"0x004d6900","bytes":"21 00 02 00 09 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=10, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":10,"gate":4,"mode":0,"va":5073160,"vaHex":"0x004d6908","bytes":"21 00 04 00 0a 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":11,"gate":2,"mode":0,"va":5073168,"vaHex":"0x004d6910","bytes":"21 00 02 00 0b 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x19 -> 0x004d692c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":25,"rightSelectorHex":"0x19","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x19","rightImmediate":25,"rightImmediateHex":"0x19","branchTargetOffset":4,"branchTargetVa":5073196,"branchTargetVaHex":"0x004d692c","conditionResolved":true,"branchTaken":false,"va":5073176,"vaHex":"0x004d6918","bytes":"13 c1 59 19 2c 69 4d 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073184,"vaHex":"0x004d6920","bytes":"c2 00 04 0e"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d6930","nextMode":"jump","targetVa":5073200,"targetVaHex":"0x004d6930","va":5073188,"vaHex":"0x004d6924","bytes":"03 00 00 00 30 69 4d 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073200,"vaHex":"0x004d6930","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073208,"vaHex":"0x004d6938","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073216,"vaHex":"0x004d6940","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":11,"gate":2,"mode":0,"va":5073220,"vaHex":"0x004d6944","bytes":"21 00 02 00 0b 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x004d69fc","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":22,"rightSelectorHex":"0x16","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x16","rightImmediate":22,"rightImmediateHex":"0x16","branchTargetOffset":4,"branchTargetVa":5073404,"branchTargetVaHex":"0x004d69fc","conditionResolved":true,"branchTaken":false,"va":5073228,"vaHex":"0x004d694c","bytes":"13 c1 59 16 fc 69 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5073236,"vaHex":"0x004d6954","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":4,"mode":0,"va":5073244,"vaHex":"0x004d695c","bytes":"21 00 04 00 04 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5073252,"vaHex":"0x004d6964","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5073260,"vaHex":"0x004d696c","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=5, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":5,"gate":2,"mode":0,"va":5073268,"vaHex":"0x004d6974","bytes":"21 00 02 00 05 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":6,"gate":2,"mode":0,"va":5073276,"vaHex":"0x004d697c","bytes":"21 00 02 00 06 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073284,"vaHex":"0x004d6984","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073288,"vaHex":"0x004d6988","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073296,"vaHex":"0x004d6990","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073304,"vaHex":"0x004d6998","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x19 -> 0x004d69c4","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":25,"rightSelectorHex":"0x19","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x19","rightImmediate":25,"rightImmediateHex":"0x19","branchTargetOffset":4,"branchTargetVa":5073348,"branchTargetVaHex":"0x004d69c4","conditionResolved":true,"branchTaken":false,"va":5073308,"vaHex":"0x004d699c","bytes":"13 c1 59 19 c4 69 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5073316,"vaHex":"0x004d69a4","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5073324,"vaHex":"0x004d69ac","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":4,"mode":0,"va":5073332,"vaHex":"0x004d69b4","bytes":"21 00 04 00 04 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x18 -> 0x004d69fc","nextMode":"jump","targetVa":5073404,"targetVaHex":"0x004d69fc","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":24,"rightSelectorHex":"0x18","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x18","rightImmediate":24,"rightImmediateHex":"0x18","branchTargetOffset":4,"branchTargetVa":5073404,"branchTargetVaHex":"0x004d69fc","conditionResolved":true,"branchTaken":true,"va":5073340,"vaHex":"0x004d69bc","bytes":"13 c1 59 18 fc 69 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073404,"vaHex":"0x004d69fc","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5073412,"vaHex":"0x004d6a04","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5073416,"vaHex":"0x004d6a08","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호스페셜","skillId":25,"skillIdHex":"0x19","skillName":"맹호스페셜","phaseHex":"0x23","payloadVaHex":"0x004d30ac","mpCost":16,"effectCount":7,"spriteHex":"0x11","entryStartVaHex":"0x004d67e0","entrySpecStartVaHex":"0x004d67e0","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e5c","displayTableStartVaHex":"0x004d67d4","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x16..0x19 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5072864,"startVaHex":"0x004d67e0","stopReason":"idle/end marker at 0x004d6a08","instructionCount":72,"frames":[{"vaHex":"0x004d67e0","spriteHex":"0x11","frame":12,"gate":2},{"vaHex":"0x004d67ec","spriteHex":"0x11","frame":13,"gate":2},{"vaHex":"0x004d6808","spriteHex":"0x11","frame":21,"gate":2},{"vaHex":"0x004d6810","spriteHex":"0x11","frame":22,"gate":2},{"vaHex":"0x004d6820","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d6828","spriteHex":"0x11","frame":26,"gate":2},{"vaHex":"0x004d6848","spriteHex":"0x11","frame":26,"gate":2},{"vaHex":"0x004d6858","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d6870","spriteHex":"0x11","frame":12,"gate":2},{"vaHex":"0x004d6878","spriteHex":"0x11","frame":13,"gate":2},{"vaHex":"0x004d6898","spriteHex":"0x11","frame":13,"gate":2},{"vaHex":"0x004d68a0","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d68a8","spriteHex":"0x11","frame":21,"gate":2},{"vaHex":"0x004d68b0","spriteHex":"0x11","frame":22,"gate":4},{"vaHex":"0x004d68c0","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d68c8","spriteHex":"0x11","frame":26,"gate":2},{"vaHex":"0x004d68e8","spriteHex":"0x11","frame":26,"gate":2},{"vaHex":"0x004d68f8","spriteHex":"0x11","frame":8,"gate":4},{"vaHex":"0x004d6900","spriteHex":"0x11","frame":9,"gate":2},{"vaHex":"0x004d6908","spriteHex":"0x11","frame":10,"gate":4},{"vaHex":"0x004d6910","spriteHex":"0x11","frame":11,"gate":2},{"vaHex":"0x004d6944","spriteHex":"0x11","frame":11,"gate":2},{"vaHex":"0x004d6954","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d695c","spriteHex":"0x11","frame":4,"gate":4},{"vaHex":"0x004d6974","spriteHex":"0x11","frame":5,"gate":2},{"vaHex":"0x004d697c","spriteHex":"0x11","frame":6,"gate":2},{"vaHex":"0x004d69dc","spriteHex":"0x11","frame":7,"gate":4},{"vaHex":"0x004d69fc","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[12,13,21,22,25,26,26,0,12,13,13,0,21,22,25,26,26,8,9,10,11,11,3,4,5,6,7,0],"sounds":[{"vaHex":"0x004d67e8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6830","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6880","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d68d0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d692c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x004d6984","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004d69e4","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004d6860","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004d69d8","branchTaken":false,"branchTargetVaHex":"0x004d69d8"},{"vaHex":"0x004d6868","summary":"byte conditional branch skip if actor.skillId != 0x19 -> 0x004d68f8","branchTaken":false,"branchTargetVaHex":"0x004d68f8"},{"vaHex":"0x004d6918","summary":"byte conditional branch take if actor.skillId == 0x19 -> 0x004d692c","branchTaken":true,"branchTargetVaHex":"0x004d692c"},{"vaHex":"0x004d694c","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x004d69fc","branchTaken":false,"branchTargetVaHex":"0x004d69fc"},{"vaHex":"0x004d699c","summary":"byte conditional branch take if actor.skillId == 0x19 -> 0x004d69c4","branchTaken":true,"branchTargetVaHex":"0x004d69c4"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d69cc","movementMode":4,"selector":2,"divisor":4,"summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind."},{"vaHex":"0x004d6a04","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":12,"gate":2,"mode":0,"va":5072864,"vaHex":"0x004d67e0","bytes":"21 00 02 00 0c 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072872,"vaHex":"0x004d67e8","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":13,"gate":2,"mode":0,"va":5072876,"vaHex":"0x004d67ec","bytes":"21 00 02 00 0d 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072884,"vaHex":"0x004d67f4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072892,"vaHex":"0x004d67fc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072900,"vaHex":"0x004d6804","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":21,"gate":2,"mode":0,"va":5072904,"vaHex":"0x004d6808","bytes":"21 00 02 00 15 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":22,"gate":2,"mode":0,"va":5072912,"vaHex":"0x004d6810","bytes":"21 00 02 00 16 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072920,"vaHex":"0x004d6818","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5072928,"vaHex":"0x004d6820","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":2,"mode":0,"va":5072936,"vaHex":"0x004d6828","bytes":"21 00 02 00 1a 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5072944,"vaHex":"0x004d6830","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072948,"vaHex":"0x004d6834","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072956,"vaHex":"0x004d683c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072964,"vaHex":"0x004d6844","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":2,"mode":0,"va":5072968,"vaHex":"0x004d6848","bytes":"21 00 02 00 1a 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5072976,"vaHex":"0x004d6850","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072984,"vaHex":"0x004d6858","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004d69d8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":23,"rightSelectorHex":"0x17","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x17","rightImmediate":23,"rightImmediateHex":"0x17","branchTargetOffset":4,"branchTargetVa":5073368,"branchTargetVaHex":"0x004d69d8","conditionResolved":true,"branchTaken":false,"va":5072992,"vaHex":"0x004d6860","bytes":"13 c1 59 17 d8 69 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId != 0x19 -> 0x004d68f8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":192,"modeHex":"0xc0","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":25,"rightSelectorHex":"0x19","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x19","rightImmediate":25,"rightImmediateHex":"0x19","branchTargetOffset":4,"branchTargetVa":5073144,"branchTargetVaHex":"0x004d68f8","conditionResolved":true,"branchTaken":false,"va":5073000,"vaHex":"0x004d6868","bytes":"13 c0 59 19 f8 68 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":12,"gate":2,"mode":0,"va":5073008,"vaHex":"0x004d6870","bytes":"21 00 02 00 0c 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":13,"gate":2,"mode":0,"va":5073016,"vaHex":"0x004d6878","bytes":"21 00 02 00 0d 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073024,"vaHex":"0x004d6880","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073028,"vaHex":"0x004d6884","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073036,"vaHex":"0x004d688c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073044,"vaHex":"0x004d6894","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":13,"gate":2,"mode":0,"va":5073048,"vaHex":"0x004d6898","bytes":"21 00 02 00 0d 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073056,"vaHex":"0x004d68a0","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":21,"gate":2,"mode":0,"va":5073064,"vaHex":"0x004d68a8","bytes":"21 00 02 00 15 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=22, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":22,"gate":4,"mode":0,"va":5073072,"vaHex":"0x004d68b0","bytes":"21 00 04 00 16 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5073080,"vaHex":"0x004d68b8","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5073088,"vaHex":"0x004d68c0","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":2,"mode":0,"va":5073096,"vaHex":"0x004d68c8","bytes":"21 00 02 00 1a 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073104,"vaHex":"0x004d68d0","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073108,"vaHex":"0x004d68d4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073116,"vaHex":"0x004d68dc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073124,"vaHex":"0x004d68e4","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":2,"mode":0,"va":5073128,"vaHex":"0x004d68e8","bytes":"21 00 02 00 1a 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5073136,"vaHex":"0x004d68f0","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=8, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":8,"gate":4,"mode":0,"va":5073144,"vaHex":"0x004d68f8","bytes":"21 00 04 00 08 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":9,"gate":2,"mode":0,"va":5073152,"vaHex":"0x004d6900","bytes":"21 00 02 00 09 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=10, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":10,"gate":4,"mode":0,"va":5073160,"vaHex":"0x004d6908","bytes":"21 00 04 00 0a 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":11,"gate":2,"mode":0,"va":5073168,"vaHex":"0x004d6910","bytes":"21 00 02 00 0b 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x19 -> 0x004d692c","nextMode":"jump","targetVa":5073196,"targetVaHex":"0x004d692c","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":25,"rightSelectorHex":"0x19","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x19","rightImmediate":25,"rightImmediateHex":"0x19","branchTargetOffset":4,"branchTargetVa":5073196,"branchTargetVaHex":"0x004d692c","conditionResolved":true,"branchTaken":true,"va":5073176,"vaHex":"0x004d6918","bytes":"13 c1 59 19 2c 69 4d 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073196,"vaHex":"0x004d692c","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073200,"vaHex":"0x004d6930","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073208,"vaHex":"0x004d6938","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073216,"vaHex":"0x004d6940","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":11,"gate":2,"mode":0,"va":5073220,"vaHex":"0x004d6944","bytes":"21 00 02 00 0b 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x004d69fc","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":22,"rightSelectorHex":"0x16","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x16","rightImmediate":22,"rightImmediateHex":"0x16","branchTargetOffset":4,"branchTargetVa":5073404,"branchTargetVaHex":"0x004d69fc","conditionResolved":true,"branchTaken":false,"va":5073228,"vaHex":"0x004d694c","bytes":"13 c1 59 16 fc 69 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5073236,"vaHex":"0x004d6954","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":4,"mode":0,"va":5073244,"vaHex":"0x004d695c","bytes":"21 00 04 00 04 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5073252,"vaHex":"0x004d6964","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5073260,"vaHex":"0x004d696c","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=5, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":5,"gate":2,"mode":0,"va":5073268,"vaHex":"0x004d6974","bytes":"21 00 02 00 05 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":6,"gate":2,"mode":0,"va":5073276,"vaHex":"0x004d697c","bytes":"21 00 02 00 06 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073284,"vaHex":"0x004d6984","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073288,"vaHex":"0x004d6988","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073296,"vaHex":"0x004d6990","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073304,"vaHex":"0x004d6998","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x19 -> 0x004d69c4","nextMode":"jump","targetVa":5073348,"targetVaHex":"0x004d69c4","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":25,"rightSelectorHex":"0x19","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x19","rightImmediate":25,"rightImmediateHex":"0x19","branchTargetOffset":4,"branchTargetVa":5073348,"branchTargetVaHex":"0x004d69c4","conditionResolved":true,"branchTaken":true,"va":5073308,"vaHex":"0x004d699c","bytes":"13 c1 59 19 c4 69 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5073348,"vaHex":"0x004d69c4","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0xbc","length":4,"category":"movement","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5073356,"vaHex":"0x004d69cc","bytes":"bc 04 02 04"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d69dc","nextMode":"jump","targetVa":5073372,"targetVaHex":"0x004d69dc","va":5073360,"vaHex":"0x004d69d0","bytes":"03 00 00 00 dc 69 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=7, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":7,"gate":4,"mode":0,"va":5073372,"vaHex":"0x004d69dc","bytes":"21 00 04 00 07 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073380,"vaHex":"0x004d69e4","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073384,"vaHex":"0x004d69e8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073392,"vaHex":"0x004d69f0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073400,"vaHex":"0x004d69f8","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073404,"vaHex":"0x004d69fc","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5073412,"vaHex":"0x004d6a04","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5073416,"vaHex":"0x004d6a08","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"비기·맹호광파참","skillId":26,"skillIdHex":"0x1a","skillName":"비기·맹호광파참","phaseHex":"0x24","payloadVaHex":"0x004d30fa","mpCost":30,"effectCount":3,"spriteHex":"0x11","entryStartVaHex":"0x004d6a14","entrySpecStartVaHex":"0x004d6a14","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e60","displayTableStartVaHex":"0x004d6a14","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 레벨별 hit/write 반복 수를 가르고 idle/end marker에서 정상 종료된다. 0x004d6a10은 선행 branch-tail byte라 0x004d6a14부터 걷는다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5073428,"startVaHex":"0x004d6a14","stopReason":"idle/end marker at 0x004d6b7c","instructionCount":36,"frames":[{"vaHex":"0x004d6a18","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d6a20","spriteHex":"0x11","frame":18,"gate":2},{"vaHex":"0x004d6a6c","spriteHex":"0x11","frame":19,"gate":1},{"vaHex":"0x004d6ac0","spriteHex":"0x11","frame":20,"gate":4},{"vaHex":"0x004d6ae0","spriteHex":"0x11","frame":20,"gate":1},{"vaHex":"0x004d6b00","spriteHex":"0x11","frame":20,"gate":1},{"vaHex":"0x004d6b70","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[0,18,19,20,20,20,0],"sounds":[{"vaHex":"0x004d6ac8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6ae8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6b08","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6a28","wlkNo":22,"wlkFileIndex":22,"effectArgsHex":"01 00 16","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6abc","wlkNo":17,"wlkFileIndex":17,"effectArgsHex":"01 00 11","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6a2c","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x004d6a68","branchTaken":false,"branchTargetVaHex":"0x004d6a68"},{"vaHex":"0x004d6a34","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x004d6a5c","branchTaken":false,"branchTargetVaHex":"0x004d6a5c"},{"vaHex":"0x004d6a3c","summary":"byte conditional branch skip if actor.skillId == 0x1b -> 0x004d6a50","branchTaken":false,"branchTargetVaHex":"0x004d6a50"},{"vaHex":"0x004d6a7c","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x004d6ab8","branchTaken":false,"branchTargetVaHex":"0x004d6ab8"},{"vaHex":"0x004d6a84","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x004d6aac","branchTaken":false,"branchTargetVaHex":"0x004d6aac"},{"vaHex":"0x004d6a8c","summary":"byte conditional branch skip if actor.skillId == 0x1b -> 0x004d6aa0","branchTaken":false,"branchTargetVaHex":"0x004d6aa0"},{"vaHex":"0x004d6b20","summary":"byte conditional branch take if actor.skillId <= 0x1b -> 0x004d6b70","branchTaken":true,"branchTargetVaHex":"0x004d6b70"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d6a14","movementMode":0,"selector":4,"divisor":0,"summary":"direct placement selector=4: side-fixed screen X with target-relative Y."},{"vaHex":"0x004d6b78","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5073428,"vaHex":"0x004d6a14","bytes":"bc 00 04 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073432,"vaHex":"0x004d6a18","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":18,"gate":2,"mode":0,"va":5073440,"vaHex":"0x004d6a20","bytes":"21 00 02 00 12 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 16","mode":1,"modeHex":"0x01","wlkNo":22,"wlkFileIndex":22,"grounded":true,"va":5073448,"vaHex":"0x004d6a28","bytes":"24 01 00 16"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x004d6a68","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":29,"rightSelectorHex":"0x1d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1d","rightImmediate":29,"rightImmediateHex":"0x1d","branchTargetOffset":4,"branchTargetVa":5073512,"branchTargetVaHex":"0x004d6a68","conditionResolved":true,"branchTaken":false,"va":5073452,"vaHex":"0x004d6a2c","bytes":"13 c1 59 1d 68 6a 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x004d6a5c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5073500,"branchTargetVaHex":"0x004d6a5c","conditionResolved":true,"branchTaken":false,"va":5073460,"vaHex":"0x004d6a34","bytes":"13 c1 59 1c 5c 6a 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1b -> 0x004d6a50","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":27,"rightSelectorHex":"0x1b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1b","rightImmediate":27,"rightImmediateHex":"0x1b","branchTargetOffset":4,"branchTargetVa":5073488,"branchTargetVaHex":"0x004d6a50","conditionResolved":true,"branchTaken":false,"va":5073468,"vaHex":"0x004d6a3c","bytes":"13 c1 59 1b 50 6a 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=23; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":23,"helperIdHex":"0x00000017","grounded":true,"va":5073476,"vaHex":"0x004d6a44","bytes":"bd 17 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d6a6c","nextMode":"jump","targetVa":5073516,"targetVaHex":"0x004d6a6c","va":5073480,"vaHex":"0x004d6a48","bytes":"03 00 00 00 6c 6a 4d 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1114131,"immHex":"0x00110013","immSigned":1114131,"immFixed":17.000289916992188,"sprite":17,"spriteHex":"0x11","frame":19,"gate":1,"directFrameSelector":true,"va":5073516,"vaHex":"0x004d6a6c","bytes":"12 80 28 00 13 00 11 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5073524,"vaHex":"0x004d6a74","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x004d6ab8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":29,"rightSelectorHex":"0x1d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1d","rightImmediate":29,"rightImmediateHex":"0x1d","branchTargetOffset":4,"branchTargetVa":5073592,"branchTargetVaHex":"0x004d6ab8","conditionResolved":true,"branchTaken":false,"va":5073532,"vaHex":"0x004d6a7c","bytes":"13 c1 59 1d b8 6a 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x004d6aac","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5073580,"branchTargetVaHex":"0x004d6aac","conditionResolved":true,"branchTaken":false,"va":5073540,"vaHex":"0x004d6a84","bytes":"13 c1 59 1c ac 6a 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1b -> 0x004d6aa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":27,"rightSelectorHex":"0x1b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1b","rightImmediate":27,"rightImmediateHex":"0x1b","branchTargetOffset":4,"branchTargetVa":5073568,"branchTargetVaHex":"0x004d6aa0","conditionResolved":true,"branchTaken":false,"va":5073548,"vaHex":"0x004d6a8c","bytes":"13 c1 59 1b a0 6a 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=19; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":19,"helperIdHex":"0x00000013","grounded":true,"va":5073556,"vaHex":"0x004d6a94","bytes":"bd 13 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d6abc","nextMode":"jump","targetVa":5073596,"targetVaHex":"0x004d6abc","va":5073560,"vaHex":"0x004d6a98","bytes":"03 00 00 00 bc 6a 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 11","mode":1,"modeHex":"0x01","wlkNo":17,"wlkFileIndex":17,"grounded":true,"va":5073596,"vaHex":"0x004d6abc","bytes":"24 01 00 11"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":4,"mode":0,"va":5073600,"vaHex":"0x004d6ac0","bytes":"21 00 04 00 14 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073608,"vaHex":"0x004d6ac8","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073612,"vaHex":"0x004d6acc","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073620,"vaHex":"0x004d6ad4","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073628,"vaHex":"0x004d6adc","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":1,"mode":0,"va":5073632,"vaHex":"0x004d6ae0","bytes":"21 00 01 00 14 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073640,"vaHex":"0x004d6ae8","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073644,"vaHex":"0x004d6aec","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073652,"vaHex":"0x004d6af4","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073660,"vaHex":"0x004d6afc","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":1,"mode":0,"va":5073664,"vaHex":"0x004d6b00","bytes":"21 00 01 00 14 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073672,"vaHex":"0x004d6b08","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073676,"vaHex":"0x004d6b0c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073684,"vaHex":"0x004d6b14","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073692,"vaHex":"0x004d6b1c","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId <= 0x1b -> 0x004d6b70","nextMode":"jump","targetVa":5073776,"targetVaHex":"0x004d6b70","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":27,"rightSelectorHex":"0x1b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1b","rightImmediate":27,"rightImmediateHex":"0x1b","branchTargetOffset":4,"branchTargetVa":5073776,"branchTargetVaHex":"0x004d6b70","conditionResolved":true,"branchTaken":true,"va":5073696,"vaHex":"0x004d6b20","bytes":"13 c5 59 1b 70 6b 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073776,"vaHex":"0x004d6b70","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5073784,"vaHex":"0x004d6b78","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5073788,"vaHex":"0x004d6b7c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"비기·맹호광파참","skillId":27,"skillIdHex":"0x1b","skillName":"비기·맹호광파참","phaseHex":"0x25","payloadVaHex":"0x004d3128","mpCost":30,"effectCount":3,"spriteHex":"0x11","entryStartVaHex":"0x004d6a14","entrySpecStartVaHex":"0x004d6a14","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e64","displayTableStartVaHex":"0x004d6a14","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 레벨별 hit/write 반복 수를 가르고 idle/end marker에서 정상 종료된다. 0x004d6a10은 선행 branch-tail byte라 0x004d6a14부터 걷는다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5073428,"startVaHex":"0x004d6a14","stopReason":"idle/end marker at 0x004d6b7c","instructionCount":36,"frames":[{"vaHex":"0x004d6a18","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d6a20","spriteHex":"0x11","frame":18,"gate":2},{"vaHex":"0x004d6a6c","spriteHex":"0x11","frame":19,"gate":1},{"vaHex":"0x004d6ac0","spriteHex":"0x11","frame":20,"gate":4},{"vaHex":"0x004d6ae0","spriteHex":"0x11","frame":20,"gate":1},{"vaHex":"0x004d6b00","spriteHex":"0x11","frame":20,"gate":1},{"vaHex":"0x004d6b70","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[0,18,19,20,20,20,0],"sounds":[{"vaHex":"0x004d6ac8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6ae8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6b08","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6a28","wlkNo":22,"wlkFileIndex":22,"effectArgsHex":"01 00 16","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6abc","wlkNo":17,"wlkFileIndex":17,"effectArgsHex":"01 00 11","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6a2c","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x004d6a68","branchTaken":false,"branchTargetVaHex":"0x004d6a68"},{"vaHex":"0x004d6a34","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x004d6a5c","branchTaken":false,"branchTargetVaHex":"0x004d6a5c"},{"vaHex":"0x004d6a3c","summary":"byte conditional branch take if actor.skillId == 0x1b -> 0x004d6a50","branchTaken":true,"branchTargetVaHex":"0x004d6a50"},{"vaHex":"0x004d6a7c","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x004d6ab8","branchTaken":false,"branchTargetVaHex":"0x004d6ab8"},{"vaHex":"0x004d6a84","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x004d6aac","branchTaken":false,"branchTargetVaHex":"0x004d6aac"},{"vaHex":"0x004d6a8c","summary":"byte conditional branch take if actor.skillId == 0x1b -> 0x004d6aa0","branchTaken":true,"branchTargetVaHex":"0x004d6aa0"},{"vaHex":"0x004d6b20","summary":"byte conditional branch take if actor.skillId <= 0x1b -> 0x004d6b70","branchTaken":true,"branchTargetVaHex":"0x004d6b70"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d6a14","movementMode":0,"selector":4,"divisor":0,"summary":"direct placement selector=4: side-fixed screen X with target-relative Y."},{"vaHex":"0x004d6b78","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5073428,"vaHex":"0x004d6a14","bytes":"bc 00 04 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073432,"vaHex":"0x004d6a18","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":18,"gate":2,"mode":0,"va":5073440,"vaHex":"0x004d6a20","bytes":"21 00 02 00 12 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 16","mode":1,"modeHex":"0x01","wlkNo":22,"wlkFileIndex":22,"grounded":true,"va":5073448,"vaHex":"0x004d6a28","bytes":"24 01 00 16"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x004d6a68","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":29,"rightSelectorHex":"0x1d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1d","rightImmediate":29,"rightImmediateHex":"0x1d","branchTargetOffset":4,"branchTargetVa":5073512,"branchTargetVaHex":"0x004d6a68","conditionResolved":true,"branchTaken":false,"va":5073452,"vaHex":"0x004d6a2c","bytes":"13 c1 59 1d 68 6a 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x004d6a5c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5073500,"branchTargetVaHex":"0x004d6a5c","conditionResolved":true,"branchTaken":false,"va":5073460,"vaHex":"0x004d6a34","bytes":"13 c1 59 1c 5c 6a 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1b -> 0x004d6a50","nextMode":"jump","targetVa":5073488,"targetVaHex":"0x004d6a50","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":27,"rightSelectorHex":"0x1b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1b","rightImmediate":27,"rightImmediateHex":"0x1b","branchTargetOffset":4,"branchTargetVa":5073488,"branchTargetVaHex":"0x004d6a50","conditionResolved":true,"branchTaken":true,"va":5073468,"vaHex":"0x004d6a3c","bytes":"13 c1 59 1b 50 6a 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=27; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":27,"helperIdHex":"0x0000001b","grounded":true,"va":5073488,"vaHex":"0x004d6a50","bytes":"bd 1b 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d6a6c","nextMode":"jump","targetVa":5073516,"targetVaHex":"0x004d6a6c","va":5073492,"vaHex":"0x004d6a54","bytes":"03 00 00 00 6c 6a 4d 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1114131,"immHex":"0x00110013","immSigned":1114131,"immFixed":17.000289916992188,"sprite":17,"spriteHex":"0x11","frame":19,"gate":1,"directFrameSelector":true,"va":5073516,"vaHex":"0x004d6a6c","bytes":"12 80 28 00 13 00 11 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5073524,"vaHex":"0x004d6a74","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x004d6ab8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":29,"rightSelectorHex":"0x1d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1d","rightImmediate":29,"rightImmediateHex":"0x1d","branchTargetOffset":4,"branchTargetVa":5073592,"branchTargetVaHex":"0x004d6ab8","conditionResolved":true,"branchTaken":false,"va":5073532,"vaHex":"0x004d6a7c","bytes":"13 c1 59 1d b8 6a 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x004d6aac","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5073580,"branchTargetVaHex":"0x004d6aac","conditionResolved":true,"branchTaken":false,"va":5073540,"vaHex":"0x004d6a84","bytes":"13 c1 59 1c ac 6a 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1b -> 0x004d6aa0","nextMode":"jump","targetVa":5073568,"targetVaHex":"0x004d6aa0","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":27,"rightSelectorHex":"0x1b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1b","rightImmediate":27,"rightImmediateHex":"0x1b","branchTargetOffset":4,"branchTargetVa":5073568,"branchTargetVaHex":"0x004d6aa0","conditionResolved":true,"branchTaken":true,"va":5073548,"vaHex":"0x004d6a8c","bytes":"13 c1 59 1b a0 6a 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=20; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":20,"helperIdHex":"0x00000014","grounded":true,"va":5073568,"vaHex":"0x004d6aa0","bytes":"bd 14 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d6abc","nextMode":"jump","targetVa":5073596,"targetVaHex":"0x004d6abc","va":5073572,"vaHex":"0x004d6aa4","bytes":"03 00 00 00 bc 6a 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 11","mode":1,"modeHex":"0x01","wlkNo":17,"wlkFileIndex":17,"grounded":true,"va":5073596,"vaHex":"0x004d6abc","bytes":"24 01 00 11"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":4,"mode":0,"va":5073600,"vaHex":"0x004d6ac0","bytes":"21 00 04 00 14 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073608,"vaHex":"0x004d6ac8","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073612,"vaHex":"0x004d6acc","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073620,"vaHex":"0x004d6ad4","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073628,"vaHex":"0x004d6adc","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":1,"mode":0,"va":5073632,"vaHex":"0x004d6ae0","bytes":"21 00 01 00 14 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073640,"vaHex":"0x004d6ae8","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073644,"vaHex":"0x004d6aec","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073652,"vaHex":"0x004d6af4","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073660,"vaHex":"0x004d6afc","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":1,"mode":0,"va":5073664,"vaHex":"0x004d6b00","bytes":"21 00 01 00 14 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073672,"vaHex":"0x004d6b08","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073676,"vaHex":"0x004d6b0c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073684,"vaHex":"0x004d6b14","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073692,"vaHex":"0x004d6b1c","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId <= 0x1b -> 0x004d6b70","nextMode":"jump","targetVa":5073776,"targetVaHex":"0x004d6b70","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":27,"rightSelectorHex":"0x1b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1b","rightImmediate":27,"rightImmediateHex":"0x1b","branchTargetOffset":4,"branchTargetVa":5073776,"branchTargetVaHex":"0x004d6b70","conditionResolved":true,"branchTaken":true,"va":5073696,"vaHex":"0x004d6b20","bytes":"13 c5 59 1b 70 6b 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073776,"vaHex":"0x004d6b70","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5073784,"vaHex":"0x004d6b78","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5073788,"vaHex":"0x004d6b7c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"비기·맹호광파참","skillId":28,"skillIdHex":"0x1c","skillName":"비기·맹호광파참","phaseHex":"0x26","payloadVaHex":"0x004d3156","mpCost":27,"effectCount":4,"spriteHex":"0x11","entryStartVaHex":"0x004d6a14","entrySpecStartVaHex":"0x004d6a14","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e68","displayTableStartVaHex":"0x004d6a14","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 레벨별 hit/write 반복 수를 가르고 idle/end marker에서 정상 종료된다. 0x004d6a10은 선행 branch-tail byte라 0x004d6a14부터 걷는다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5073428,"startVaHex":"0x004d6a14","stopReason":"idle/end marker at 0x004d6b7c","instructionCount":40,"frames":[{"vaHex":"0x004d6a18","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d6a20","spriteHex":"0x11","frame":18,"gate":2},{"vaHex":"0x004d6a6c","spriteHex":"0x11","frame":19,"gate":1},{"vaHex":"0x004d6ac0","spriteHex":"0x11","frame":20,"gate":4},{"vaHex":"0x004d6ae0","spriteHex":"0x11","frame":20,"gate":1},{"vaHex":"0x004d6b00","spriteHex":"0x11","frame":20,"gate":1},{"vaHex":"0x004d6b50","spriteHex":"0x11","frame":20,"gate":1},{"vaHex":"0x004d6b70","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[0,18,19,20,20,20,20,0],"sounds":[{"vaHex":"0x004d6ac8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6ae8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6b08","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6b58","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6a28","wlkNo":22,"wlkFileIndex":22,"effectArgsHex":"01 00 16","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6abc","wlkNo":17,"wlkFileIndex":17,"effectArgsHex":"01 00 11","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6a2c","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x004d6a68","branchTaken":false,"branchTargetVaHex":"0x004d6a68"},{"vaHex":"0x004d6a34","summary":"byte conditional branch take if actor.skillId == 0x1c -> 0x004d6a5c","branchTaken":true,"branchTargetVaHex":"0x004d6a5c"},{"vaHex":"0x004d6a7c","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x004d6ab8","branchTaken":false,"branchTargetVaHex":"0x004d6ab8"},{"vaHex":"0x004d6a84","summary":"byte conditional branch take if actor.skillId == 0x1c -> 0x004d6aac","branchTaken":true,"branchTargetVaHex":"0x004d6aac"},{"vaHex":"0x004d6b20","summary":"byte conditional branch skip if actor.skillId <= 0x1b -> 0x004d6b70","branchTaken":false,"branchTargetVaHex":"0x004d6b70"},{"vaHex":"0x004d6b28","summary":"byte conditional branch take if actor.skillId <= 0x1c -> 0x004d6b50","branchTaken":true,"branchTargetVaHex":"0x004d6b50"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d6a14","movementMode":0,"selector":4,"divisor":0,"summary":"direct placement selector=4: side-fixed screen X with target-relative Y."},{"vaHex":"0x004d6b78","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5073428,"vaHex":"0x004d6a14","bytes":"bc 00 04 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073432,"vaHex":"0x004d6a18","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":18,"gate":2,"mode":0,"va":5073440,"vaHex":"0x004d6a20","bytes":"21 00 02 00 12 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 16","mode":1,"modeHex":"0x01","wlkNo":22,"wlkFileIndex":22,"grounded":true,"va":5073448,"vaHex":"0x004d6a28","bytes":"24 01 00 16"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x004d6a68","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":29,"rightSelectorHex":"0x1d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1d","rightImmediate":29,"rightImmediateHex":"0x1d","branchTargetOffset":4,"branchTargetVa":5073512,"branchTargetVaHex":"0x004d6a68","conditionResolved":true,"branchTaken":false,"va":5073452,"vaHex":"0x004d6a2c","bytes":"13 c1 59 1d 68 6a 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1c -> 0x004d6a5c","nextMode":"jump","targetVa":5073500,"targetVaHex":"0x004d6a5c","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5073500,"branchTargetVaHex":"0x004d6a5c","conditionResolved":true,"branchTaken":true,"va":5073460,"vaHex":"0x004d6a34","bytes":"13 c1 59 1c 5c 6a 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=25; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":25,"helperIdHex":"0x00000019","grounded":true,"va":5073500,"vaHex":"0x004d6a5c","bytes":"bd 19 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d6a6c","nextMode":"jump","targetVa":5073516,"targetVaHex":"0x004d6a6c","va":5073504,"vaHex":"0x004d6a60","bytes":"03 00 00 00 6c 6a 4d 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1114131,"immHex":"0x00110013","immSigned":1114131,"immFixed":17.000289916992188,"sprite":17,"spriteHex":"0x11","frame":19,"gate":1,"directFrameSelector":true,"va":5073516,"vaHex":"0x004d6a6c","bytes":"12 80 28 00 13 00 11 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5073524,"vaHex":"0x004d6a74","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x004d6ab8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":29,"rightSelectorHex":"0x1d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1d","rightImmediate":29,"rightImmediateHex":"0x1d","branchTargetOffset":4,"branchTargetVa":5073592,"branchTargetVaHex":"0x004d6ab8","conditionResolved":true,"branchTaken":false,"va":5073532,"vaHex":"0x004d6a7c","bytes":"13 c1 59 1d b8 6a 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1c -> 0x004d6aac","nextMode":"jump","targetVa":5073580,"targetVaHex":"0x004d6aac","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5073580,"branchTargetVaHex":"0x004d6aac","conditionResolved":true,"branchTaken":true,"va":5073540,"vaHex":"0x004d6a84","bytes":"13 c1 59 1c ac 6a 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=21; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":21,"helperIdHex":"0x00000015","grounded":true,"va":5073580,"vaHex":"0x004d6aac","bytes":"bd 15 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d6abc","nextMode":"jump","targetVa":5073596,"targetVaHex":"0x004d6abc","va":5073584,"vaHex":"0x004d6ab0","bytes":"03 00 00 00 bc 6a 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 11","mode":1,"modeHex":"0x01","wlkNo":17,"wlkFileIndex":17,"grounded":true,"va":5073596,"vaHex":"0x004d6abc","bytes":"24 01 00 11"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":4,"mode":0,"va":5073600,"vaHex":"0x004d6ac0","bytes":"21 00 04 00 14 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073608,"vaHex":"0x004d6ac8","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073612,"vaHex":"0x004d6acc","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073620,"vaHex":"0x004d6ad4","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073628,"vaHex":"0x004d6adc","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":1,"mode":0,"va":5073632,"vaHex":"0x004d6ae0","bytes":"21 00 01 00 14 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073640,"vaHex":"0x004d6ae8","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073644,"vaHex":"0x004d6aec","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073652,"vaHex":"0x004d6af4","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073660,"vaHex":"0x004d6afc","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":1,"mode":0,"va":5073664,"vaHex":"0x004d6b00","bytes":"21 00 01 00 14 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073672,"vaHex":"0x004d6b08","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073676,"vaHex":"0x004d6b0c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073684,"vaHex":"0x004d6b14","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073692,"vaHex":"0x004d6b1c","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId <= 0x1b -> 0x004d6b70","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":27,"rightSelectorHex":"0x1b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1b","rightImmediate":27,"rightImmediateHex":"0x1b","branchTargetOffset":4,"branchTargetVa":5073776,"branchTargetVaHex":"0x004d6b70","conditionResolved":true,"branchTaken":false,"va":5073696,"vaHex":"0x004d6b20","bytes":"13 c5 59 1b 70 6b 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId <= 0x1c -> 0x004d6b50","nextMode":"jump","targetVa":5073744,"targetVaHex":"0x004d6b50","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5073744,"branchTargetVaHex":"0x004d6b50","conditionResolved":true,"branchTaken":true,"va":5073704,"vaHex":"0x004d6b28","bytes":"13 c5 59 1c 50 6b 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":1,"mode":0,"va":5073744,"vaHex":"0x004d6b50","bytes":"21 00 01 00 14 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073752,"vaHex":"0x004d6b58","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073756,"vaHex":"0x004d6b5c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073764,"vaHex":"0x004d6b64","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073772,"vaHex":"0x004d6b6c","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073776,"vaHex":"0x004d6b70","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5073784,"vaHex":"0x004d6b78","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5073788,"vaHex":"0x004d6b7c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"비기·맹호광파참","skillId":29,"skillIdHex":"0x1d","skillName":"비기·맹호광파참","phaseHex":"0x27","payloadVaHex":"0x004d318c","mpCost":24,"effectCount":5,"spriteHex":"0x11","entryStartVaHex":"0x004d6a14","entrySpecStartVaHex":"0x004d6a14","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e6c","displayTableStartVaHex":"0x004d6a14","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 레벨별 hit/write 반복 수를 가르고 idle/end marker에서 정상 종료된다. 0x004d6a10은 선행 branch-tail byte라 0x004d6a14부터 걷는다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5073428,"startVaHex":"0x004d6a14","stopReason":"idle/end marker at 0x004d6b7c","instructionCount":41,"frames":[{"vaHex":"0x004d6a18","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d6a20","spriteHex":"0x11","frame":18,"gate":2},{"vaHex":"0x004d6a6c","spriteHex":"0x11","frame":19,"gate":1},{"vaHex":"0x004d6ac0","spriteHex":"0x11","frame":20,"gate":4},{"vaHex":"0x004d6ae0","spriteHex":"0x11","frame":20,"gate":1},{"vaHex":"0x004d6b00","spriteHex":"0x11","frame":20,"gate":1},{"vaHex":"0x004d6b30","spriteHex":"0x11","frame":20,"gate":1},{"vaHex":"0x004d6b50","spriteHex":"0x11","frame":20,"gate":1},{"vaHex":"0x004d6b70","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[0,18,19,20,20,20,20,20,0],"sounds":[{"vaHex":"0x004d6ac8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6ae8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6b08","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6b38","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d6b58","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6a28","wlkNo":22,"wlkFileIndex":22,"effectArgsHex":"01 00 16","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6abc","wlkNo":17,"wlkFileIndex":17,"effectArgsHex":"01 00 11","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6a2c","summary":"byte conditional branch take if actor.skillId == 0x1d -> 0x004d6a68","branchTaken":true,"branchTargetVaHex":"0x004d6a68"},{"vaHex":"0x004d6a7c","summary":"byte conditional branch take if actor.skillId == 0x1d -> 0x004d6ab8","branchTaken":true,"branchTargetVaHex":"0x004d6ab8"},{"vaHex":"0x004d6b20","summary":"byte conditional branch skip if actor.skillId <= 0x1b -> 0x004d6b70","branchTaken":false,"branchTargetVaHex":"0x004d6b70"},{"vaHex":"0x004d6b28","summary":"byte conditional branch skip if actor.skillId <= 0x1c -> 0x004d6b50","branchTaken":false,"branchTargetVaHex":"0x004d6b50"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d6a14","movementMode":0,"selector":4,"divisor":0,"summary":"direct placement selector=4: side-fixed screen X with target-relative Y."},{"vaHex":"0x004d6b78","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5073428,"vaHex":"0x004d6a14","bytes":"bc 00 04 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073432,"vaHex":"0x004d6a18","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":18,"gate":2,"mode":0,"va":5073440,"vaHex":"0x004d6a20","bytes":"21 00 02 00 12 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 16","mode":1,"modeHex":"0x01","wlkNo":22,"wlkFileIndex":22,"grounded":true,"va":5073448,"vaHex":"0x004d6a28","bytes":"24 01 00 16"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1d -> 0x004d6a68","nextMode":"jump","targetVa":5073512,"targetVaHex":"0x004d6a68","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":29,"rightSelectorHex":"0x1d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1d","rightImmediate":29,"rightImmediateHex":"0x1d","branchTargetOffset":4,"branchTargetVa":5073512,"branchTargetVaHex":"0x004d6a68","conditionResolved":true,"branchTaken":true,"va":5073452,"vaHex":"0x004d6a2c","bytes":"13 c1 59 1d 68 6a 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=28; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":28,"helperIdHex":"0x0000001c","grounded":true,"va":5073512,"vaHex":"0x004d6a68","bytes":"bd 1c 00 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1114131,"immHex":"0x00110013","immSigned":1114131,"immFixed":17.000289916992188,"sprite":17,"spriteHex":"0x11","frame":19,"gate":1,"directFrameSelector":true,"va":5073516,"vaHex":"0x004d6a6c","bytes":"12 80 28 00 13 00 11 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5073524,"vaHex":"0x004d6a74","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1d -> 0x004d6ab8","nextMode":"jump","targetVa":5073592,"targetVaHex":"0x004d6ab8","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":29,"rightSelectorHex":"0x1d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1d","rightImmediate":29,"rightImmediateHex":"0x1d","branchTargetOffset":4,"branchTargetVa":5073592,"branchTargetVaHex":"0x004d6ab8","conditionResolved":true,"branchTaken":true,"va":5073532,"vaHex":"0x004d6a7c","bytes":"13 c1 59 1d b8 6a 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=126; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":126,"helperIdHex":"0x0000007e","grounded":true,"va":5073592,"vaHex":"0x004d6ab8","bytes":"bd 7e 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 11","mode":1,"modeHex":"0x01","wlkNo":17,"wlkFileIndex":17,"grounded":true,"va":5073596,"vaHex":"0x004d6abc","bytes":"24 01 00 11"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":4,"mode":0,"va":5073600,"vaHex":"0x004d6ac0","bytes":"21 00 04 00 14 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073608,"vaHex":"0x004d6ac8","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073612,"vaHex":"0x004d6acc","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073620,"vaHex":"0x004d6ad4","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073628,"vaHex":"0x004d6adc","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":1,"mode":0,"va":5073632,"vaHex":"0x004d6ae0","bytes":"21 00 01 00 14 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073640,"vaHex":"0x004d6ae8","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073644,"vaHex":"0x004d6aec","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073652,"vaHex":"0x004d6af4","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073660,"vaHex":"0x004d6afc","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":1,"mode":0,"va":5073664,"vaHex":"0x004d6b00","bytes":"21 00 01 00 14 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073672,"vaHex":"0x004d6b08","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073676,"vaHex":"0x004d6b0c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073684,"vaHex":"0x004d6b14","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073692,"vaHex":"0x004d6b1c","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId <= 0x1b -> 0x004d6b70","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":27,"rightSelectorHex":"0x1b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1b","rightImmediate":27,"rightImmediateHex":"0x1b","branchTargetOffset":4,"branchTargetVa":5073776,"branchTargetVaHex":"0x004d6b70","conditionResolved":true,"branchTaken":false,"va":5073696,"vaHex":"0x004d6b20","bytes":"13 c5 59 1b 70 6b 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId <= 0x1c -> 0x004d6b50","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":197,"modeHex":"0xc5","comparison":"<=","conditionOp":5,"conditionOpHex":"0x05","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5073744,"branchTargetVaHex":"0x004d6b50","conditionResolved":true,"branchTaken":false,"va":5073704,"vaHex":"0x004d6b28","bytes":"13 c5 59 1c 50 6b 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":1,"mode":0,"va":5073712,"vaHex":"0x004d6b30","bytes":"21 00 01 00 14 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073720,"vaHex":"0x004d6b38","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073724,"vaHex":"0x004d6b3c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073732,"vaHex":"0x004d6b44","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073740,"vaHex":"0x004d6b4c","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":1,"mode":0,"va":5073744,"vaHex":"0x004d6b50","bytes":"21 00 01 00 14 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073752,"vaHex":"0x004d6b58","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073756,"vaHex":"0x004d6b5c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073764,"vaHex":"0x004d6b64","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5073772,"vaHex":"0x004d6b6c","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073776,"vaHex":"0x004d6b70","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5073784,"vaHex":"0x004d6b78","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5073788,"vaHex":"0x004d6b7c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"취호권 개인공격기","skillId":30,"skillIdHex":"0x1e","skillName":"조금 취한 철권","phaseHex":"0x28","payloadVaHex":"0x004d31ca","mpCost":8,"effectCount":2,"spriteHex":"0x11","entryStartVaHex":"0x004d6bb8","entrySpecStartVaHex":"0x004d6bb8","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e70","displayTableStartVaHex":"0x004d6b88","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"무기 술 계열 개인공격기 shared branch family. 0x004d6bb8의 WLK 23 음주 시전음/선행 frame block부터 시작해야 하며, 0x06 repeat-loop control이 포함되고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5073848,"startVaHex":"0x004d6bb8","stopReason":"idle/end marker at 0x004d6ddc","instructionCount":26,"frames":[{"vaHex":"0x004d6bbc","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d6bc4","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d6bd0","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d6bd8","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d6be0","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d6be8","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d6c00","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d6c30","spriteHex":"0x11","frame":12,"gate":2},{"vaHex":"0x004d6c38","spriteHex":"0x11","frame":13,"gate":6},{"vaHex":"0x004d6dd0","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[43,42,43,42,41,40,0,12,13,0],"sounds":[{"vaHex":"0x004d6c40","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6bb8","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6bcc","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6c10","summary":"byte conditional branch skip if actor.skillId == 0x22 -> 0x004d6d5c","branchTaken":false,"branchTargetVaHex":"0x004d6d5c"},{"vaHex":"0x004d6c18","summary":"byte conditional branch skip if actor.skillId == 0x21 -> 0x004d6d04","branchTaken":false,"branchTargetVaHex":"0x004d6d04"},{"vaHex":"0x004d6c20","summary":"byte conditional branch skip if actor.skillId == 0x20 -> 0x004d6cb4","branchTaken":false,"branchTargetVaHex":"0x004d6cb4"},{"vaHex":"0x004d6c28","summary":"byte conditional branch skip if actor.skillId == 0x1f -> 0x004d6c60","branchTaken":false,"branchTargetVaHex":"0x004d6c60"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d6dd8","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5073848,"vaHex":"0x004d6bb8","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5073852,"vaHex":"0x004d6bbc","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5073860,"vaHex":"0x004d6bc4","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5073868,"vaHex":"0x004d6bcc","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5073872,"vaHex":"0x004d6bd0","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5073880,"vaHex":"0x004d6bd8","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5073888,"vaHex":"0x004d6be0","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5073896,"vaHex":"0x004d6be8","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5073904,"vaHex":"0x004d6bf0","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5073912,"vaHex":"0x004d6bf8","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073920,"vaHex":"0x004d6c00","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5073928,"vaHex":"0x004d6c08","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x22 -> 0x004d6d5c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":34,"rightSelectorHex":"0x22","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x22","rightImmediate":34,"rightImmediateHex":"0x22","branchTargetOffset":4,"branchTargetVa":5074268,"branchTargetVaHex":"0x004d6d5c","conditionResolved":true,"branchTaken":false,"va":5073936,"vaHex":"0x004d6c10","bytes":"13 c1 59 22 5c 6d 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x21 -> 0x004d6d04","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":33,"rightSelectorHex":"0x21","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x21","rightImmediate":33,"rightImmediateHex":"0x21","branchTargetOffset":4,"branchTargetVa":5074180,"branchTargetVaHex":"0x004d6d04","conditionResolved":true,"branchTaken":false,"va":5073944,"vaHex":"0x004d6c18","bytes":"13 c1 59 21 04 6d 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x20 -> 0x004d6cb4","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":32,"rightSelectorHex":"0x20","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x20","rightImmediate":32,"rightImmediateHex":"0x20","branchTargetOffset":4,"branchTargetVa":5074100,"branchTargetVaHex":"0x004d6cb4","conditionResolved":true,"branchTaken":false,"va":5073952,"vaHex":"0x004d6c20","bytes":"13 c1 59 20 b4 6c 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1f -> 0x004d6c60","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":31,"rightSelectorHex":"0x1f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1f","rightImmediate":31,"rightImmediateHex":"0x1f","branchTargetOffset":4,"branchTargetVa":5074016,"branchTargetVaHex":"0x004d6c60","conditionResolved":true,"branchTaken":false,"va":5073960,"vaHex":"0x004d6c28","bytes":"13 c1 59 1f 60 6c 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":12,"gate":2,"mode":0,"va":5073968,"vaHex":"0x004d6c30","bytes":"21 00 02 00 0c 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=13, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":13,"gate":6,"mode":0,"va":5073976,"vaHex":"0x004d6c38","bytes":"21 00 06 00 0d 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5073984,"vaHex":"0x004d6c40","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5073988,"vaHex":"0x004d6c44","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5073996,"vaHex":"0x004d6c4c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5074004,"vaHex":"0x004d6c54","bytes":"bf 00 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d6dd0","nextMode":"jump","targetVa":5074384,"targetVaHex":"0x004d6dd0","va":5074008,"vaHex":"0x004d6c58","bytes":"03 00 00 00 d0 6d 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5074384,"vaHex":"0x004d6dd0","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5074392,"vaHex":"0x004d6dd8","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5074396,"vaHex":"0x004d6ddc","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"취호권 개인공격기","skillId":31,"skillIdHex":"0x1f","skillName":"지옥 다리후리기","phaseHex":"0x29","payloadVaHex":"0x004d31f0","mpCost":12,"effectCount":6,"spriteHex":"0x11","entryStartVaHex":"0x004d6bb8","entrySpecStartVaHex":"0x004d6bb8","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e74","displayTableStartVaHex":"0x004d6b88","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"무기 술 계열 개인공격기 shared branch family. 0x004d6bb8의 WLK 23 음주 시전음/선행 frame block부터 시작해야 하며, 0x06 repeat-loop control이 포함되고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5073848,"startVaHex":"0x004d6bb8","stopReason":"idle/end marker at 0x004d6ddc","instructionCount":31,"frames":[{"vaHex":"0x004d6bbc","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d6bc4","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d6bd0","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d6bd8","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d6be0","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d6be8","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d6c00","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d6c60","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d6c6c","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d6c74","spriteHex":"0x11","frame":51,"gate":2},{"vaHex":"0x004d6c7c","spriteHex":"0x11","frame":52,"gate":2},{"vaHex":"0x004d6c9c","spriteHex":"0x11","frame":52,"gate":2},{"vaHex":"0x004d6dd0","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[43,42,43,42,41,40,0,0,0,51,52,52,0],"sounds":[{"vaHex":"0x004d6c84","wlkNo":18,"wlkFileIndex":18,"normalWlkNo":18,"normalWlkFileIndex":18,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 18 (normal id 18, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6bb8","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6bcc","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6c10","summary":"byte conditional branch skip if actor.skillId == 0x22 -> 0x004d6d5c","branchTaken":false,"branchTargetVaHex":"0x004d6d5c"},{"vaHex":"0x004d6c18","summary":"byte conditional branch skip if actor.skillId == 0x21 -> 0x004d6d04","branchTaken":false,"branchTargetVaHex":"0x004d6d04"},{"vaHex":"0x004d6c20","summary":"byte conditional branch skip if actor.skillId == 0x20 -> 0x004d6cb4","branchTaken":false,"branchTargetVaHex":"0x004d6cb4"},{"vaHex":"0x004d6c28","summary":"byte conditional branch take if actor.skillId == 0x1f -> 0x004d6c60","branchTaken":true,"branchTargetVaHex":"0x004d6c60"}],"repeatLoops":[{"vaHex":"0x004d6ca4","repeatCount":5,"targetVaHex":"0x004d6c6c","summary":"repeat-loop count=5, target=0x004d6c6c; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x004d6c68","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004d6dd8","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5073848,"vaHex":"0x004d6bb8","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5073852,"vaHex":"0x004d6bbc","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5073860,"vaHex":"0x004d6bc4","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5073868,"vaHex":"0x004d6bcc","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5073872,"vaHex":"0x004d6bd0","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5073880,"vaHex":"0x004d6bd8","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5073888,"vaHex":"0x004d6be0","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5073896,"vaHex":"0x004d6be8","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5073904,"vaHex":"0x004d6bf0","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5073912,"vaHex":"0x004d6bf8","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073920,"vaHex":"0x004d6c00","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5073928,"vaHex":"0x004d6c08","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x22 -> 0x004d6d5c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":34,"rightSelectorHex":"0x22","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x22","rightImmediate":34,"rightImmediateHex":"0x22","branchTargetOffset":4,"branchTargetVa":5074268,"branchTargetVaHex":"0x004d6d5c","conditionResolved":true,"branchTaken":false,"va":5073936,"vaHex":"0x004d6c10","bytes":"13 c1 59 22 5c 6d 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x21 -> 0x004d6d04","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":33,"rightSelectorHex":"0x21","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x21","rightImmediate":33,"rightImmediateHex":"0x21","branchTargetOffset":4,"branchTargetVa":5074180,"branchTargetVaHex":"0x004d6d04","conditionResolved":true,"branchTaken":false,"va":5073944,"vaHex":"0x004d6c18","bytes":"13 c1 59 21 04 6d 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x20 -> 0x004d6cb4","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":32,"rightSelectorHex":"0x20","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x20","rightImmediate":32,"rightImmediateHex":"0x20","branchTargetOffset":4,"branchTargetVa":5074100,"branchTargetVaHex":"0x004d6cb4","conditionResolved":true,"branchTaken":false,"va":5073952,"vaHex":"0x004d6c20","bytes":"13 c1 59 20 b4 6c 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1f -> 0x004d6c60","nextMode":"jump","targetVa":5074016,"targetVaHex":"0x004d6c60","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":31,"rightSelectorHex":"0x1f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1f","rightImmediate":31,"rightImmediateHex":"0x1f","branchTargetOffset":4,"branchTargetVa":5074016,"branchTargetVaHex":"0x004d6c60","conditionResolved":true,"branchTaken":true,"va":5073960,"vaHex":"0x004d6c28","bytes":"13 c1 59 1f 60 6c 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5074016,"vaHex":"0x004d6c60","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5074024,"vaHex":"0x004d6c68","bytes":"bc 00 03 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5074028,"vaHex":"0x004d6c6c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=51, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":51,"gate":2,"mode":0,"va":5074036,"vaHex":"0x004d6c74","bytes":"21 00 02 00 33 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=52, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":52,"gate":2,"mode":0,"va":5074044,"vaHex":"0x004d6c7c","bytes":"21 00 02 00 34 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":18,"wlkFileIndex":18,"normalWlkNo":18,"normalWlkFileIndex":18,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5074052,"vaHex":"0x004d6c84","bytes":"c2 00 12 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5074056,"vaHex":"0x004d6c88","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5074064,"vaHex":"0x004d6c90","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5074072,"vaHex":"0x004d6c98","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=52, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":52,"gate":2,"mode":0,"va":5074076,"vaHex":"0x004d6c9c","bytes":"21 00 02 00 34 00 11 00"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=5, target=0x004d6c6c; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5074028,"targetVaHex":"0x004d6c6c","handlerVaHex":"0x004024cc","repeatCount":5,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5074084,"vaHex":"0x004d6ca4","bytes":"06 00 05 00 6c 6c 4d 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d6dd0","nextMode":"jump","targetVa":5074384,"targetVaHex":"0x004d6dd0","va":5074092,"vaHex":"0x004d6cac","bytes":"03 00 00 00 d0 6d 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5074384,"vaHex":"0x004d6dd0","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5074392,"vaHex":"0x004d6dd8","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5074396,"vaHex":"0x004d6ddc","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"취호권 개인공격기","skillId":32,"skillIdHex":"0x20","skillName":"만취한 철권","phaseHex":"0x2a","payloadVaHex":"0x004d3236","mpCost":10,"effectCount":2,"spriteHex":"0x11","entryStartVaHex":"0x004d6bb8","entrySpecStartVaHex":"0x004d6bb8","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e78","displayTableStartVaHex":"0x004d6b88","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"무기 술 계열 개인공격기 shared branch family. 0x004d6bb8의 WLK 23 음주 시전음/선행 frame block부터 시작해야 하며, 0x06 repeat-loop control이 포함되고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5073848,"startVaHex":"0x004d6bb8","stopReason":"idle/end marker at 0x004d6ddc","instructionCount":29,"frames":[{"vaHex":"0x004d6bbc","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d6bc4","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d6bd0","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d6bd8","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d6be0","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d6be8","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d6c00","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d6cb4","spriteHex":"0x11","frame":21,"gate":2},{"vaHex":"0x004d6cbc","spriteHex":"0x11","frame":22,"gate":4},{"vaHex":"0x004d6ccc","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d6cd4","spriteHex":"0x11","frame":26,"gate":2},{"vaHex":"0x004d6dd0","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[43,42,43,42,41,40,0,21,22,25,26,0],"sounds":[{"vaHex":"0x004d6cdc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6bb8","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6bcc","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6c10","summary":"byte conditional branch skip if actor.skillId == 0x22 -> 0x004d6d5c","branchTaken":false,"branchTargetVaHex":"0x004d6d5c"},{"vaHex":"0x004d6c18","summary":"byte conditional branch skip if actor.skillId == 0x21 -> 0x004d6d04","branchTaken":false,"branchTargetVaHex":"0x004d6d04"},{"vaHex":"0x004d6c20","summary":"byte conditional branch take if actor.skillId == 0x20 -> 0x004d6cb4","branchTaken":true,"branchTargetVaHex":"0x004d6cb4"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d6dd8","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5073848,"vaHex":"0x004d6bb8","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5073852,"vaHex":"0x004d6bbc","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5073860,"vaHex":"0x004d6bc4","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5073868,"vaHex":"0x004d6bcc","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5073872,"vaHex":"0x004d6bd0","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5073880,"vaHex":"0x004d6bd8","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5073888,"vaHex":"0x004d6be0","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5073896,"vaHex":"0x004d6be8","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5073904,"vaHex":"0x004d6bf0","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5073912,"vaHex":"0x004d6bf8","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073920,"vaHex":"0x004d6c00","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5073928,"vaHex":"0x004d6c08","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x22 -> 0x004d6d5c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":34,"rightSelectorHex":"0x22","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x22","rightImmediate":34,"rightImmediateHex":"0x22","branchTargetOffset":4,"branchTargetVa":5074268,"branchTargetVaHex":"0x004d6d5c","conditionResolved":true,"branchTaken":false,"va":5073936,"vaHex":"0x004d6c10","bytes":"13 c1 59 22 5c 6d 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x21 -> 0x004d6d04","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":33,"rightSelectorHex":"0x21","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x21","rightImmediate":33,"rightImmediateHex":"0x21","branchTargetOffset":4,"branchTargetVa":5074180,"branchTargetVaHex":"0x004d6d04","conditionResolved":true,"branchTaken":false,"va":5073944,"vaHex":"0x004d6c18","bytes":"13 c1 59 21 04 6d 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x20 -> 0x004d6cb4","nextMode":"jump","targetVa":5074100,"targetVaHex":"0x004d6cb4","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":32,"rightSelectorHex":"0x20","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x20","rightImmediate":32,"rightImmediateHex":"0x20","branchTargetOffset":4,"branchTargetVa":5074100,"branchTargetVaHex":"0x004d6cb4","conditionResolved":true,"branchTaken":true,"va":5073952,"vaHex":"0x004d6c20","bytes":"13 c1 59 20 b4 6c 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":21,"gate":2,"mode":0,"va":5074100,"vaHex":"0x004d6cb4","bytes":"21 00 02 00 15 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=22, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":22,"gate":4,"mode":0,"va":5074108,"vaHex":"0x004d6cbc","bytes":"21 00 04 00 16 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5074116,"vaHex":"0x004d6cc4","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5074124,"vaHex":"0x004d6ccc","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":2,"mode":0,"va":5074132,"vaHex":"0x004d6cd4","bytes":"21 00 02 00 1a 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5074140,"vaHex":"0x004d6cdc","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5074144,"vaHex":"0x004d6ce0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5074152,"vaHex":"0x004d6ce8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5074160,"vaHex":"0x004d6cf0","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5074164,"vaHex":"0x004d6cf4","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d6dd0","nextMode":"jump","targetVa":5074384,"targetVaHex":"0x004d6dd0","va":5074172,"vaHex":"0x004d6cfc","bytes":"03 00 00 00 d0 6d 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5074384,"vaHex":"0x004d6dd0","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5074392,"vaHex":"0x004d6dd8","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5074396,"vaHex":"0x004d6ddc","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"취호권 개인공격기","skillId":33,"skillIdHex":"0x21","skillName":"염가열소","phaseHex":"0x2b","payloadVaHex":"0x004d325c","mpCost":12,"effectCount":2,"spriteHex":"0x11","entryStartVaHex":"0x004d6bb8","entrySpecStartVaHex":"0x004d6bb8","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e7c","displayTableStartVaHex":"0x004d6b88","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"무기 술 계열 개인공격기 shared branch family. 0x004d6bb8의 WLK 23 음주 시전음/선행 frame block부터 시작해야 하며, 0x06 repeat-loop control이 포함되고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5073848,"startVaHex":"0x004d6bb8","stopReason":"idle/end marker at 0x004d6ddc","instructionCount":30,"frames":[{"vaHex":"0x004d6bbc","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d6bc4","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d6bd0","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d6bd8","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d6be0","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d6be8","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d6c00","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d6d04","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d6d10","spriteHex":"0x11","frame":35,"gate":2},{"vaHex":"0x004d6d18","spriteHex":"0x11","frame":36,"gate":2},{"vaHex":"0x004d6d20","spriteHex":"0x11","frame":37,"gate":4},{"vaHex":"0x004d6d30","spriteHex":"0x11","frame":38,"gate":8},{"vaHex":"0x004d6dd0","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[43,42,43,42,41,40,0,0,35,36,37,38,0],"sounds":[{"vaHex":"0x004d6d2c","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"normalWlkFileIndex":21,"altWlkNo":21,"altWlkFileIndex":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[{"vaHex":"0x004d6bb8","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6bcc","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6c10","summary":"byte conditional branch skip if actor.skillId == 0x22 -> 0x004d6d5c","branchTaken":false,"branchTargetVaHex":"0x004d6d5c"},{"vaHex":"0x004d6c18","summary":"byte conditional branch take if actor.skillId == 0x21 -> 0x004d6d04","branchTaken":true,"branchTargetVaHex":"0x004d6d04"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d6d0c","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004d6dd8","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5073848,"vaHex":"0x004d6bb8","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5073852,"vaHex":"0x004d6bbc","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5073860,"vaHex":"0x004d6bc4","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5073868,"vaHex":"0x004d6bcc","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5073872,"vaHex":"0x004d6bd0","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5073880,"vaHex":"0x004d6bd8","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5073888,"vaHex":"0x004d6be0","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5073896,"vaHex":"0x004d6be8","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5073904,"vaHex":"0x004d6bf0","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5073912,"vaHex":"0x004d6bf8","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073920,"vaHex":"0x004d6c00","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5073928,"vaHex":"0x004d6c08","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x22 -> 0x004d6d5c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":34,"rightSelectorHex":"0x22","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x22","rightImmediate":34,"rightImmediateHex":"0x22","branchTargetOffset":4,"branchTargetVa":5074268,"branchTargetVaHex":"0x004d6d5c","conditionResolved":true,"branchTaken":false,"va":5073936,"vaHex":"0x004d6c10","bytes":"13 c1 59 22 5c 6d 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x21 -> 0x004d6d04","nextMode":"jump","targetVa":5074180,"targetVaHex":"0x004d6d04","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":33,"rightSelectorHex":"0x21","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x21","rightImmediate":33,"rightImmediateHex":"0x21","branchTargetOffset":4,"branchTargetVa":5074180,"branchTargetVaHex":"0x004d6d04","conditionResolved":true,"branchTaken":true,"va":5073944,"vaHex":"0x004d6c18","bytes":"13 c1 59 21 04 6d 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5074180,"vaHex":"0x004d6d04","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5074188,"vaHex":"0x004d6d0c","bytes":"bc 00 03 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":35,"gate":2,"mode":0,"va":5074192,"vaHex":"0x004d6d10","bytes":"21 00 02 00 23 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":36,"gate":2,"mode":0,"va":5074200,"vaHex":"0x004d6d18","bytes":"21 00 02 00 24 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=37, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":37,"gate":4,"mode":0,"va":5074208,"vaHex":"0x004d6d20","bytes":"21 00 04 00 25 00 11 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=62; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":62,"helperIdHex":"0x0000003e","grounded":true,"va":5074216,"vaHex":"0x004d6d28","bytes":"bd 3e 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"normalWlkFileIndex":21,"altWlkNo":21,"altWlkFileIndex":21,"mode":1,"va":5074220,"vaHex":"0x004d6d2c","bytes":"c2 01 15 15"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=38, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":38,"gate":8,"mode":0,"va":5074224,"vaHex":"0x004d6d30","bytes":"21 00 08 00 26 00 11 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5074232,"vaHex":"0x004d6d38","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5074240,"vaHex":"0x004d6d40","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5074248,"vaHex":"0x004d6d48","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5074256,"vaHex":"0x004d6d50","bytes":"bf 00 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d6dd0","nextMode":"jump","targetVa":5074384,"targetVaHex":"0x004d6dd0","va":5074260,"vaHex":"0x004d6d54","bytes":"03 00 00 00 d0 6d 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5074384,"vaHex":"0x004d6dd0","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5074392,"vaHex":"0x004d6dd8","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5074396,"vaHex":"0x004d6ddc","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"취호권 개인공격기","skillId":34,"skillIdHex":"0x22","skillName":"인사불성 철권","phaseHex":"0x2c","payloadVaHex":"0x004d3282","mpCost":12,"effectCount":2,"spriteHex":"0x11","entryStartVaHex":"0x004d6bb8","entrySpecStartVaHex":"0x004d6bb8","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e80","displayTableStartVaHex":"0x004d6b88","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"무기 술 계열 개인공격기 shared branch family. 0x004d6bb8의 WLK 23 음주 시전음/선행 frame block부터 시작해야 하며, 0x06 repeat-loop control이 포함되고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5073848,"startVaHex":"0x004d6bb8","stopReason":"idle/end marker at 0x004d6ddc","instructionCount":32,"frames":[{"vaHex":"0x004d6bbc","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d6bc4","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d6bd0","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d6bd8","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d6be0","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d6be8","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d6c00","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d6d5c","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d6d68","spriteHex":"0x11","frame":27,"gate":2},{"vaHex":"0x004d6d70","spriteHex":"0x11","frame":28,"gate":4},{"vaHex":"0x004d6d80","spriteHex":"0x11","frame":39,"gate":1},{"vaHex":"0x004d6db0","spriteHex":"0x11","frame":39,"gate":1},{"vaHex":"0x004d6dc0","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d6dc8","spriteHex":"0x11","frame":4,"gate":4},{"vaHex":"0x004d6dd0","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[43,42,43,42,41,40,0,0,27,28,39,39,3,4,0],"sounds":[{"vaHex":"0x004d6d90","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6bb8","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6bcc","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6c10","summary":"byte conditional branch take if actor.skillId == 0x22 -> 0x004d6d5c","branchTaken":true,"branchTargetVaHex":"0x004d6d5c"}],"repeatLoops":[{"vaHex":"0x004d6d88","repeatCount":12,"targetVaHex":"0x004d6d78","summary":"repeat-loop count=12, target=0x004d6d78; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x004d6db8","repeatCount":12,"targetVaHex":"0x004d6da8","summary":"repeat-loop count=12, target=0x004d6da8; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x004d6d64","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004d6dd8","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5073848,"vaHex":"0x004d6bb8","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5073852,"vaHex":"0x004d6bbc","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5073860,"vaHex":"0x004d6bc4","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5073868,"vaHex":"0x004d6bcc","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5073872,"vaHex":"0x004d6bd0","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5073880,"vaHex":"0x004d6bd8","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5073888,"vaHex":"0x004d6be0","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5073896,"vaHex":"0x004d6be8","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5073904,"vaHex":"0x004d6bf0","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5073912,"vaHex":"0x004d6bf8","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5073920,"vaHex":"0x004d6c00","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5073928,"vaHex":"0x004d6c08","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x22 -> 0x004d6d5c","nextMode":"jump","targetVa":5074268,"targetVaHex":"0x004d6d5c","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":34,"rightSelectorHex":"0x22","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x22","rightImmediate":34,"rightImmediateHex":"0x22","branchTargetOffset":4,"branchTargetVa":5074268,"branchTargetVaHex":"0x004d6d5c","conditionResolved":true,"branchTaken":true,"va":5073936,"vaHex":"0x004d6c10","bytes":"13 c1 59 22 5c 6d 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5074268,"vaHex":"0x004d6d5c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5074276,"vaHex":"0x004d6d64","bytes":"bc 00 03 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":27,"gate":2,"mode":0,"va":5074280,"vaHex":"0x004d6d68","bytes":"21 00 02 00 1b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=28, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":28,"gate":4,"mode":0,"va":5074288,"vaHex":"0x004d6d70","bytes":"21 00 04 00 1c 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294770688,"immHex":"0xfffd0000","immSigned":-196608,"immFixed":-3.0,"va":5074296,"vaHex":"0x004d6d78","bytes":"12 81 20 00 00 00 fd ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":39,"gate":1,"mode":0,"va":5074304,"vaHex":"0x004d6d80","bytes":"21 00 01 00 27 00 11 00"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=12, target=0x004d6d78; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5074296,"targetVaHex":"0x004d6d78","handlerVaHex":"0x004024cc","repeatCount":12,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5074312,"vaHex":"0x004d6d88","bytes":"06 00 0c 00 78 6d 4d 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5074320,"vaHex":"0x004d6d90","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5074324,"vaHex":"0x004d6d94","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5074332,"vaHex":"0x004d6d9c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5074340,"vaHex":"0x004d6da4","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294770688,"immHex":"0xfffd0000","immSigned":-196608,"immFixed":-3.0,"va":5074344,"vaHex":"0x004d6da8","bytes":"12 82 20 00 00 00 fd ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":39,"gate":1,"mode":0,"va":5074352,"vaHex":"0x004d6db0","bytes":"21 00 01 00 27 00 11 00"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=12, target=0x004d6da8; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5074344,"targetVaHex":"0x004d6da8","handlerVaHex":"0x004024cc","repeatCount":12,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5074360,"vaHex":"0x004d6db8","bytes":"06 00 0c 00 a8 6d 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5074368,"vaHex":"0x004d6dc0","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":4,"mode":0,"va":5074376,"vaHex":"0x004d6dc8","bytes":"21 00 04 00 04 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5074384,"vaHex":"0x004d6dd0","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5074392,"vaHex":"0x004d6dd8","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5074396,"vaHex":"0x004d6ddc","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호난무","skillId":35,"skillIdHex":"0x23","skillName":"맹호난무","phaseHex":"0x2d","payloadVaHex":"0x004d32a8","mpCost":10,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d6df4","entrySpecStartVaHex":"0x004d6df4","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e84","displayTableStartVaHex":"0x004d6de8","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"맹호난무 숙련도 family. 0x004d6df4의 WLK 18 시전음/선행 frame부터 시작해야 하며, 일부 레벨은 0x06 repeat-loop control을 포함하고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5074420,"startVaHex":"0x004d6df4","stopReason":"idle/end marker at 0x004d709c","instructionCount":25,"frames":[{"vaHex":"0x004d6df8","spriteHex":"0x11","frame":13,"gate":8},{"vaHex":"0x004d6e00","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d6e0c","spriteHex":"0x11","frame":26,"gate":8},{"vaHex":"0x004d6e14","spriteHex":"0x11","frame":24,"gate":2},{"vaHex":"0x004d6e1c","spriteHex":"0x11","frame":27,"gate":2},{"vaHex":"0x004d6e24","spriteHex":"0x11","frame":28,"gate":2},{"vaHex":"0x004d6e4c","spriteHex":"0x11","frame":39,"gate":2},{"vaHex":"0x004d6e6c","spriteHex":"0x11","frame":39,"gate":6},{"vaHex":"0x004d6e7c","spriteHex":"0x11","frame":4,"gate":2},{"vaHex":"0x004d6e84","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d7090","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[13,25,26,24,27,28,39,39,4,3,0],"sounds":[{"vaHex":"0x004d6e54","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6df4","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6e08","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6e2c","summary":"byte conditional branch skip if actor.skillId == 0x26 -> 0x004d6fa4","branchTaken":false,"branchTargetVaHex":"0x004d6fa4"},{"vaHex":"0x004d6e34","summary":"byte conditional branch skip if actor.skillId == 0x25 -> 0x004d6f14","branchTaken":false,"branchTargetVaHex":"0x004d6f14"},{"vaHex":"0x004d6e3c","summary":"byte conditional branch skip if actor.skillId == 0x24 -> 0x004d6e94","branchTaken":false,"branchTargetVaHex":"0x004d6e94"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d7098","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5074420,"vaHex":"0x004d6df4","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=13, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":13,"gate":8,"mode":0,"va":5074424,"vaHex":"0x004d6df8","bytes":"21 00 08 00 0d 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5074432,"vaHex":"0x004d6e00","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5074440,"vaHex":"0x004d6e08","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":8,"mode":0,"va":5074444,"vaHex":"0x004d6e0c","bytes":"21 00 08 00 1a 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=24, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":24,"gate":2,"mode":0,"va":5074452,"vaHex":"0x004d6e14","bytes":"21 00 02 00 18 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":27,"gate":2,"mode":0,"va":5074460,"vaHex":"0x004d6e1c","bytes":"21 00 02 00 1b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":28,"gate":2,"mode":0,"va":5074468,"vaHex":"0x004d6e24","bytes":"21 00 02 00 1c 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x26 -> 0x004d6fa4","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":38,"rightSelectorHex":"0x26","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x26","rightImmediate":38,"rightImmediateHex":"0x26","branchTargetOffset":4,"branchTargetVa":5074852,"branchTargetVaHex":"0x004d6fa4","conditionResolved":true,"branchTaken":false,"va":5074476,"vaHex":"0x004d6e2c","bytes":"13 c1 59 26 a4 6f 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x25 -> 0x004d6f14","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":37,"rightSelectorHex":"0x25","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x25","rightImmediate":37,"rightImmediateHex":"0x25","branchTargetOffset":4,"branchTargetVa":5074708,"branchTargetVaHex":"0x004d6f14","conditionResolved":true,"branchTaken":false,"va":5074484,"vaHex":"0x004d6e34","bytes":"13 c1 59 25 14 6f 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x24 -> 0x004d6e94","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":36,"rightSelectorHex":"0x24","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x24","rightImmediate":36,"rightImmediateHex":"0x24","branchTargetOffset":4,"branchTargetVa":5074580,"branchTargetVaHex":"0x004d6e94","conditionResolved":true,"branchTaken":false,"va":5074492,"vaHex":"0x004d6e3c","bytes":"13 c1 59 24 94 6e 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5074500,"vaHex":"0x004d6e44","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":39,"gate":2,"mode":0,"va":5074508,"vaHex":"0x004d6e4c","bytes":"21 00 02 00 27 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5074516,"vaHex":"0x004d6e54","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5074520,"vaHex":"0x004d6e58","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5074528,"vaHex":"0x004d6e60","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5074536,"vaHex":"0x004d6e68","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=39, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":39,"gate":6,"mode":0,"va":5074540,"vaHex":"0x004d6e6c","bytes":"21 00 06 00 27 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5074548,"vaHex":"0x004d6e74","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":2,"mode":0,"va":5074556,"vaHex":"0x004d6e7c","bytes":"21 00 02 00 04 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5074564,"vaHex":"0x004d6e84","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d7090","nextMode":"jump","targetVa":5075088,"targetVaHex":"0x004d7090","va":5074572,"vaHex":"0x004d6e8c","bytes":"03 00 00 00 90 70 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075088,"vaHex":"0x004d7090","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5075096,"vaHex":"0x004d7098","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075100,"vaHex":"0x004d709c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호난무","skillId":36,"skillIdHex":"0x24","skillName":"맹호난무","phaseHex":"0x2e","payloadVaHex":"0x004d32c6","mpCost":10,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d6df4","entrySpecStartVaHex":"0x004d6df4","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e88","displayTableStartVaHex":"0x004d6de8","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"맹호난무 숙련도 family. 0x004d6df4의 WLK 18 시전음/선행 frame부터 시작해야 하며, 일부 레벨은 0x06 repeat-loop control을 포함하고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5074420,"startVaHex":"0x004d6df4","stopReason":"idle/end marker at 0x004d709c","instructionCount":31,"frames":[{"vaHex":"0x004d6df8","spriteHex":"0x11","frame":13,"gate":8},{"vaHex":"0x004d6e00","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d6e0c","spriteHex":"0x11","frame":26,"gate":8},{"vaHex":"0x004d6e14","spriteHex":"0x11","frame":24,"gate":2},{"vaHex":"0x004d6e1c","spriteHex":"0x11","frame":27,"gate":2},{"vaHex":"0x004d6e24","spriteHex":"0x11","frame":28,"gate":2},{"vaHex":"0x004d6e9c","spriteHex":"0x11","frame":39,"gate":2},{"vaHex":"0x004d6ec4","spriteHex":"0x11","frame":39,"gate":2},{"vaHex":"0x004d6edc","spriteHex":"0x11","frame":39,"gate":2},{"vaHex":"0x004d6efc","spriteHex":"0x11","frame":4,"gate":2},{"vaHex":"0x004d6f04","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d7090","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[13,25,26,24,27,28,39,39,39,4,3,0],"sounds":[{"vaHex":"0x004d6eac","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6df4","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6e08","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6e2c","summary":"byte conditional branch skip if actor.skillId == 0x26 -> 0x004d6fa4","branchTaken":false,"branchTargetVaHex":"0x004d6fa4"},{"vaHex":"0x004d6e34","summary":"byte conditional branch skip if actor.skillId == 0x25 -> 0x004d6f14","branchTaken":false,"branchTargetVaHex":"0x004d6f14"},{"vaHex":"0x004d6e3c","summary":"byte conditional branch take if actor.skillId == 0x24 -> 0x004d6e94","branchTaken":true,"branchTargetVaHex":"0x004d6e94"}],"repeatLoops":[{"vaHex":"0x004d6ed4","repeatCount":3,"targetVaHex":"0x004d6ec4","summary":"repeat-loop count=3, target=0x004d6ec4; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x004d6eec","repeatCount":4,"targetVaHex":"0x004d6edc","summary":"repeat-loop count=4, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x004d7098","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5074420,"vaHex":"0x004d6df4","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=13, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":13,"gate":8,"mode":0,"va":5074424,"vaHex":"0x004d6df8","bytes":"21 00 08 00 0d 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5074432,"vaHex":"0x004d6e00","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5074440,"vaHex":"0x004d6e08","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":8,"mode":0,"va":5074444,"vaHex":"0x004d6e0c","bytes":"21 00 08 00 1a 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=24, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":24,"gate":2,"mode":0,"va":5074452,"vaHex":"0x004d6e14","bytes":"21 00 02 00 18 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":27,"gate":2,"mode":0,"va":5074460,"vaHex":"0x004d6e1c","bytes":"21 00 02 00 1b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":28,"gate":2,"mode":0,"va":5074468,"vaHex":"0x004d6e24","bytes":"21 00 02 00 1c 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x26 -> 0x004d6fa4","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":38,"rightSelectorHex":"0x26","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x26","rightImmediate":38,"rightImmediateHex":"0x26","branchTargetOffset":4,"branchTargetVa":5074852,"branchTargetVaHex":"0x004d6fa4","conditionResolved":true,"branchTaken":false,"va":5074476,"vaHex":"0x004d6e2c","bytes":"13 c1 59 26 a4 6f 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x25 -> 0x004d6f14","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":37,"rightSelectorHex":"0x25","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x25","rightImmediate":37,"rightImmediateHex":"0x25","branchTargetOffset":4,"branchTargetVa":5074708,"branchTargetVaHex":"0x004d6f14","conditionResolved":true,"branchTaken":false,"va":5074484,"vaHex":"0x004d6e34","bytes":"13 c1 59 25 14 6f 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x24 -> 0x004d6e94","nextMode":"jump","targetVa":5074580,"targetVaHex":"0x004d6e94","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":36,"rightSelectorHex":"0x24","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x24","rightImmediate":36,"rightImmediateHex":"0x24","branchTargetOffset":4,"branchTargetVa":5074580,"branchTargetVaHex":"0x004d6e94","conditionResolved":true,"branchTaken":true,"va":5074492,"vaHex":"0x004d6e3c","bytes":"13 c1 59 24 94 6e 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5074580,"vaHex":"0x004d6e94","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":39,"gate":2,"mode":0,"va":5074588,"vaHex":"0x004d6e9c","bytes":"21 00 02 00 27 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294836224,"immHex":"0xfffe0000","immSigned":-131072,"immFixed":-2.0,"va":5074596,"vaHex":"0x004d6ea4","bytes":"12 81 20 00 00 00 fe ff"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5074604,"vaHex":"0x004d6eac","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5074608,"vaHex":"0x004d6eb0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5074616,"vaHex":"0x004d6eb8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5074624,"vaHex":"0x004d6ec0","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":39,"gate":2,"mode":0,"va":5074628,"vaHex":"0x004d6ec4","bytes":"21 00 02 00 27 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294836224,"immHex":"0xfffe0000","immSigned":-131072,"immFixed":-2.0,"va":5074636,"vaHex":"0x004d6ecc","bytes":"12 81 20 00 00 00 fe ff"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=3, target=0x004d6ec4; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5074628,"targetVaHex":"0x004d6ec4","handlerVaHex":"0x004024cc","repeatCount":3,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5074644,"vaHex":"0x004d6ed4","bytes":"06 00 03 00 c4 6e 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":39,"gate":2,"mode":0,"va":5074652,"vaHex":"0x004d6edc","bytes":"21 00 02 00 27 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294836224,"immHex":"0xfffe0000","immSigned":-131072,"immFixed":-2.0,"va":5074660,"vaHex":"0x004d6ee4","bytes":"12 82 20 00 00 00 fe ff"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=4, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5074652,"targetVaHex":"0x004d6edc","handlerVaHex":"0x004024cc","repeatCount":4,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5074668,"vaHex":"0x004d6eec","bytes":"06 00 04 00 dc 6e 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5074676,"vaHex":"0x004d6ef4","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":2,"mode":0,"va":5074684,"vaHex":"0x004d6efc","bytes":"21 00 02 00 04 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5074692,"vaHex":"0x004d6f04","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d7090","nextMode":"jump","targetVa":5075088,"targetVaHex":"0x004d7090","va":5074700,"vaHex":"0x004d6f0c","bytes":"03 00 00 00 90 70 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075088,"vaHex":"0x004d7090","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5075096,"vaHex":"0x004d7098","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075100,"vaHex":"0x004d709c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호난무","skillId":37,"skillIdHex":"0x25","skillName":"맹호난무","phaseHex":"0x2f","payloadVaHex":"0x004d32e4","mpCost":9,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d6df4","entrySpecStartVaHex":"0x004d6df4","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e8c","displayTableStartVaHex":"0x004d6de8","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"맹호난무 숙련도 family. 0x004d6df4의 WLK 18 시전음/선행 frame부터 시작해야 하며, 일부 레벨은 0x06 repeat-loop control을 포함하고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5074420,"startVaHex":"0x004d6df4","stopReason":"idle/end marker at 0x004d709c","instructionCount":32,"frames":[{"vaHex":"0x004d6df8","spriteHex":"0x11","frame":13,"gate":8},{"vaHex":"0x004d6e00","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d6e0c","spriteHex":"0x11","frame":26,"gate":8},{"vaHex":"0x004d6e14","spriteHex":"0x11","frame":24,"gate":2},{"vaHex":"0x004d6e1c","spriteHex":"0x11","frame":27,"gate":2},{"vaHex":"0x004d6e24","spriteHex":"0x11","frame":28,"gate":2},{"vaHex":"0x004d6f1c","spriteHex":"0x11","frame":39,"gate":2},{"vaHex":"0x004d6f2c","spriteHex":"0x11","frame":39,"gate":2},{"vaHex":"0x004d6f54","spriteHex":"0x11","frame":39,"gate":2},{"vaHex":"0x004d6f6c","spriteHex":"0x11","frame":39,"gate":2},{"vaHex":"0x004d6f8c","spriteHex":"0x11","frame":4,"gate":2},{"vaHex":"0x004d6f94","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d7090","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[13,25,26,24,27,28,39,39,39,39,4,3,0],"sounds":[{"vaHex":"0x004d6f3c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6df4","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6e08","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6e2c","summary":"byte conditional branch skip if actor.skillId == 0x26 -> 0x004d6fa4","branchTaken":false,"branchTargetVaHex":"0x004d6fa4"},{"vaHex":"0x004d6e34","summary":"byte conditional branch take if actor.skillId == 0x25 -> 0x004d6f14","branchTaken":true,"branchTargetVaHex":"0x004d6f14"}],"repeatLoops":[{"vaHex":"0x004d6f64","repeatCount":6,"targetVaHex":"0x004d6ec4","summary":"repeat-loop count=6, target=0x004d6ec4; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x004d6f7c","repeatCount":8,"targetVaHex":"0x004d6edc","summary":"repeat-loop count=8, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x004d7098","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5074420,"vaHex":"0x004d6df4","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=13, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":13,"gate":8,"mode":0,"va":5074424,"vaHex":"0x004d6df8","bytes":"21 00 08 00 0d 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5074432,"vaHex":"0x004d6e00","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5074440,"vaHex":"0x004d6e08","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":8,"mode":0,"va":5074444,"vaHex":"0x004d6e0c","bytes":"21 00 08 00 1a 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=24, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":24,"gate":2,"mode":0,"va":5074452,"vaHex":"0x004d6e14","bytes":"21 00 02 00 18 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":27,"gate":2,"mode":0,"va":5074460,"vaHex":"0x004d6e1c","bytes":"21 00 02 00 1b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":28,"gate":2,"mode":0,"va":5074468,"vaHex":"0x004d6e24","bytes":"21 00 02 00 1c 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x26 -> 0x004d6fa4","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":38,"rightSelectorHex":"0x26","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x26","rightImmediate":38,"rightImmediateHex":"0x26","branchTargetOffset":4,"branchTargetVa":5074852,"branchTargetVaHex":"0x004d6fa4","conditionResolved":true,"branchTaken":false,"va":5074476,"vaHex":"0x004d6e2c","bytes":"13 c1 59 26 a4 6f 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x25 -> 0x004d6f14","nextMode":"jump","targetVa":5074708,"targetVaHex":"0x004d6f14","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":37,"rightSelectorHex":"0x25","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x25","rightImmediate":37,"rightImmediateHex":"0x25","branchTargetOffset":4,"branchTargetVa":5074708,"branchTargetVaHex":"0x004d6f14","conditionResolved":true,"branchTaken":true,"va":5074484,"vaHex":"0x004d6e34","bytes":"13 c1 59 25 14 6f 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5074708,"vaHex":"0x004d6f14","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":39,"gate":2,"mode":0,"va":5074716,"vaHex":"0x004d6f1c","bytes":"21 00 02 00 27 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294836224,"immHex":"0xfffe0000","immSigned":-131072,"immFixed":-2.0,"va":5074724,"vaHex":"0x004d6f24","bytes":"12 81 20 00 00 00 fe ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":39,"gate":2,"mode":0,"va":5074732,"vaHex":"0x004d6f2c","bytes":"21 00 02 00 27 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294836224,"immHex":"0xfffe0000","immSigned":-131072,"immFixed":-2.0,"va":5074740,"vaHex":"0x004d6f34","bytes":"12 81 20 00 00 00 fe ff"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5074748,"vaHex":"0x004d6f3c","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5074752,"vaHex":"0x004d6f40","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5074760,"vaHex":"0x004d6f48","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5074768,"vaHex":"0x004d6f50","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":39,"gate":2,"mode":0,"va":5074772,"vaHex":"0x004d6f54","bytes":"21 00 02 00 27 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294836224,"immHex":"0xfffe0000","immSigned":-131072,"immFixed":-2.0,"va":5074780,"vaHex":"0x004d6f5c","bytes":"12 81 20 00 00 00 fe ff"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=6, target=0x004d6ec4; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5074628,"targetVaHex":"0x004d6ec4","handlerVaHex":"0x004024cc","repeatCount":6,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5074788,"vaHex":"0x004d6f64","bytes":"06 00 06 00 c4 6e 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":39,"gate":2,"mode":0,"va":5074796,"vaHex":"0x004d6f6c","bytes":"21 00 02 00 27 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294836224,"immHex":"0xfffe0000","immSigned":-131072,"immFixed":-2.0,"va":5074804,"vaHex":"0x004d6f74","bytes":"12 82 20 00 00 00 fe ff"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=8, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5074652,"targetVaHex":"0x004d6edc","handlerVaHex":"0x004024cc","repeatCount":8,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5074812,"vaHex":"0x004d6f7c","bytes":"06 00 08 00 dc 6e 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5074820,"vaHex":"0x004d6f84","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":2,"mode":0,"va":5074828,"vaHex":"0x004d6f8c","bytes":"21 00 02 00 04 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5074836,"vaHex":"0x004d6f94","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d7090","nextMode":"jump","targetVa":5075088,"targetVaHex":"0x004d7090","va":5074844,"vaHex":"0x004d6f9c","bytes":"03 00 00 00 90 70 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075088,"vaHex":"0x004d7090","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5075096,"vaHex":"0x004d7098","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075100,"vaHex":"0x004d709c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호난무","skillId":38,"skillIdHex":"0x26","skillName":"맹호난무","phaseHex":"0x30","payloadVaHex":"0x004d3302","mpCost":8,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d6df4","entrySpecStartVaHex":"0x004d6df4","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e90","displayTableStartVaHex":"0x004d6de8","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"맹호난무 숙련도 family. 0x004d6df4의 WLK 18 시전음/선행 frame부터 시작해야 하며, 일부 레벨은 0x06 repeat-loop control을 포함하고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5074420,"startVaHex":"0x004d6df4","stopReason":"idle/end marker at 0x004d709c","instructionCount":43,"frames":[{"vaHex":"0x004d6df8","spriteHex":"0x11","frame":13,"gate":8},{"vaHex":"0x004d6e00","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d6e0c","spriteHex":"0x11","frame":26,"gate":8},{"vaHex":"0x004d6e14","spriteHex":"0x11","frame":24,"gate":2},{"vaHex":"0x004d6e1c","spriteHex":"0x11","frame":27,"gate":2},{"vaHex":"0x004d6e24","spriteHex":"0x11","frame":28,"gate":2},{"vaHex":"0x004d6fa8","spriteHex":"0x11","frame":27,"gate":2},{"vaHex":"0x004d6fb8","spriteHex":"0x11","frame":28,"gate":2},{"vaHex":"0x004d6fc8","spriteHex":"0x11","frame":27,"gate":2},{"vaHex":"0x004d6fd8","spriteHex":"0x11","frame":28,"gate":2},{"vaHex":"0x004d6fe8","spriteHex":"0x11","frame":27,"gate":2},{"vaHex":"0x004d6ff8","spriteHex":"0x11","frame":28,"gate":2},{"vaHex":"0x004d7010","spriteHex":"0x11","frame":39,"gate":2},{"vaHex":"0x004d7020","spriteHex":"0x11","frame":39,"gate":2},{"vaHex":"0x004d7048","spriteHex":"0x11","frame":39,"gate":2},{"vaHex":"0x004d7060","spriteHex":"0x11","frame":39,"gate":2},{"vaHex":"0x004d7080","spriteHex":"0x11","frame":4,"gate":2},{"vaHex":"0x004d7088","spriteHex":"0x11","frame":3,"gate":2},{"vaHex":"0x004d7090","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[13,25,26,24,27,28,27,28,27,28,27,28,39,39,39,39,4,3,0],"sounds":[{"vaHex":"0x004d7030","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d6df4","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6e08","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d6fa4","wlkNo":53,"wlkFileIndex":53,"effectArgsHex":"01 00 35","summary":"effect/cast cue mode=0x01 WLK id 53; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d6e2c","summary":"byte conditional branch take if actor.skillId == 0x26 -> 0x004d6fa4","branchTaken":true,"branchTargetVaHex":"0x004d6fa4"}],"repeatLoops":[{"vaHex":"0x004d7058","repeatCount":6,"targetVaHex":"0x004d6ec4","summary":"repeat-loop count=6, target=0x004d6ec4; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x004d7070","repeatCount":8,"targetVaHex":"0x004d6edc","summary":"repeat-loop count=8, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x004d7098","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5074420,"vaHex":"0x004d6df4","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=13, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":13,"gate":8,"mode":0,"va":5074424,"vaHex":"0x004d6df8","bytes":"21 00 08 00 0d 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5074432,"vaHex":"0x004d6e00","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5074440,"vaHex":"0x004d6e08","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":8,"mode":0,"va":5074444,"vaHex":"0x004d6e0c","bytes":"21 00 08 00 1a 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=24, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":24,"gate":2,"mode":0,"va":5074452,"vaHex":"0x004d6e14","bytes":"21 00 02 00 18 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":27,"gate":2,"mode":0,"va":5074460,"vaHex":"0x004d6e1c","bytes":"21 00 02 00 1b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":28,"gate":2,"mode":0,"va":5074468,"vaHex":"0x004d6e24","bytes":"21 00 02 00 1c 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x26 -> 0x004d6fa4","nextMode":"jump","targetVa":5074852,"targetVaHex":"0x004d6fa4","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":38,"rightSelectorHex":"0x26","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x26","rightImmediate":38,"rightImmediateHex":"0x26","branchTargetOffset":4,"branchTargetVa":5074852,"branchTargetVaHex":"0x004d6fa4","conditionResolved":true,"branchTaken":true,"va":5074476,"vaHex":"0x004d6e2c","bytes":"13 c1 59 26 a4 6f 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 53; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 35","mode":1,"modeHex":"0x01","wlkNo":53,"wlkFileIndex":53,"grounded":true,"va":5074852,"vaHex":"0x004d6fa4","bytes":"24 01 00 35"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":27,"gate":2,"mode":0,"va":5074856,"vaHex":"0x004d6fa8","bytes":"21 00 02 00 1b 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":262144,"immHex":"0x00040000","immSigned":262144,"immFixed":4.0,"va":5074864,"vaHex":"0x004d6fb0","bytes":"12 81 1c 00 00 00 04 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":28,"gate":2,"mode":0,"va":5074872,"vaHex":"0x004d6fb8","bytes":"21 00 02 00 1c 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":262144,"immHex":"0x00040000","immSigned":262144,"immFixed":4.0,"va":5074880,"vaHex":"0x004d6fc0","bytes":"12 81 1c 00 00 00 04 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":27,"gate":2,"mode":0,"va":5074888,"vaHex":"0x004d6fc8","bytes":"21 00 02 00 1b 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":262144,"immHex":"0x00040000","immSigned":262144,"immFixed":4.0,"va":5074896,"vaHex":"0x004d6fd0","bytes":"12 81 1c 00 00 00 04 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":28,"gate":2,"mode":0,"va":5074904,"vaHex":"0x004d6fd8","bytes":"21 00 02 00 1c 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":262144,"immHex":"0x00040000","immSigned":262144,"immFixed":4.0,"va":5074912,"vaHex":"0x004d6fe0","bytes":"12 81 1c 00 00 00 04 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":27,"gate":2,"mode":0,"va":5074920,"vaHex":"0x004d6fe8","bytes":"21 00 02 00 1b 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":262144,"immHex":"0x00040000","immSigned":262144,"immFixed":4.0,"va":5074928,"vaHex":"0x004d6ff0","bytes":"12 81 1c 00 00 00 04 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":28,"gate":2,"mode":0,"va":5074936,"vaHex":"0x004d6ff8","bytes":"21 00 02 00 1c 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":262144,"immHex":"0x00040000","immSigned":262144,"immFixed":4.0,"va":5074944,"vaHex":"0x004d7000","bytes":"12 81 1c 00 00 00 04 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5074952,"vaHex":"0x004d7008","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":39,"gate":2,"mode":0,"va":5074960,"vaHex":"0x004d7010","bytes":"21 00 02 00 27 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5074968,"vaHex":"0x004d7018","bytes":"12 81 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":39,"gate":2,"mode":0,"va":5074976,"vaHex":"0x004d7020","bytes":"21 00 02 00 27 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5074984,"vaHex":"0x004d7028","bytes":"12 81 20 00 00 00 fc ff"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5074992,"vaHex":"0x004d7030","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5074996,"vaHex":"0x004d7034","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075004,"vaHex":"0x004d703c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075012,"vaHex":"0x004d7044","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":39,"gate":2,"mode":0,"va":5075016,"vaHex":"0x004d7048","bytes":"21 00 02 00 27 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5075024,"vaHex":"0x004d7050","bytes":"12 81 20 00 00 00 fc ff"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=6, target=0x004d6ec4; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5074628,"targetVaHex":"0x004d6ec4","handlerVaHex":"0x004024cc","repeatCount":6,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5075032,"vaHex":"0x004d7058","bytes":"06 00 06 00 c4 6e 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":39,"gate":2,"mode":0,"va":5075040,"vaHex":"0x004d7060","bytes":"21 00 02 00 27 00 11 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5075048,"vaHex":"0x004d7068","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=8, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5074652,"targetVaHex":"0x004d6edc","handlerVaHex":"0x004024cc","repeatCount":8,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5075056,"vaHex":"0x004d7070","bytes":"06 00 08 00 dc 6e 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5075064,"vaHex":"0x004d7078","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=4, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":4,"gate":2,"mode":0,"va":5075072,"vaHex":"0x004d7080","bytes":"21 00 02 00 04 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":3,"gate":2,"mode":0,"va":5075080,"vaHex":"0x004d7088","bytes":"21 00 02 00 03 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075088,"vaHex":"0x004d7090","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5075096,"vaHex":"0x004d7098","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075100,"vaHex":"0x004d709c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호의 울부짖음","skillId":39,"skillIdHex":"0x27","skillName":"맹호의 울부짖음","phaseHex":"0x31","payloadVaHex":"0x004d3320","mpCost":5,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d70a8","entrySpecStartVaHex":"0x004d70a8","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e94","displayTableStartVaHex":"0x004d70a8","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"맹호의 울부짖음 숙련도 family. frame/write 및 WLK id 00 호출 후 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5075112,"startVaHex":"0x004d70a8","stopReason":"idle/end marker at 0x004d7134","instructionCount":14,"frames":[{"vaHex":"0x004d70a8","spriteHex":"0x11","frame":35,"gate":2},{"vaHex":"0x004d70b0","spriteHex":"0x11","frame":36,"gate":2},{"vaHex":"0x004d70b8","spriteHex":"0x11","frame":37,"gate":4},{"vaHex":"0x004d70f8","spriteHex":"0x11","frame":38,"gate":8},{"vaHex":"0x004d7128","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[35,36,37,38,0],"sounds":[{"vaHex":"0x004d7110","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004d70c0","wlkNo":6,"wlkFileIndex":6,"effectArgsHex":"01 00 06","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d70c4","summary":"byte conditional branch take if actor.skillId == 0x27 -> 0x004d70f8","branchTaken":true,"branchTargetVaHex":"0x004d70f8"},{"vaHex":"0x004d7100","summary":"byte conditional branch take if actor.skillId == 0x27 -> 0x004d7110","branchTaken":true,"branchTargetVaHex":"0x004d7110"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d7130","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":35,"gate":2,"mode":0,"va":5075112,"vaHex":"0x004d70a8","bytes":"21 00 02 00 23 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":36,"gate":2,"mode":0,"va":5075120,"vaHex":"0x004d70b0","bytes":"21 00 02 00 24 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=37, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":37,"gate":4,"mode":0,"va":5075128,"vaHex":"0x004d70b8","bytes":"21 00 04 00 25 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 06","mode":1,"modeHex":"0x01","wlkNo":6,"wlkFileIndex":6,"grounded":true,"va":5075136,"vaHex":"0x004d70c0","bytes":"24 01 00 06"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x27 -> 0x004d70f8","nextMode":"jump","targetVa":5075192,"targetVaHex":"0x004d70f8","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5075192,"branchTargetVaHex":"0x004d70f8","conditionResolved":true,"branchTaken":true,"va":5075140,"vaHex":"0x004d70c4","bytes":"13 c1 59 27 f8 70 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=38, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":38,"gate":8,"mode":0,"va":5075192,"vaHex":"0x004d70f8","bytes":"21 00 08 00 26 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x27 -> 0x004d7110","nextMode":"jump","targetVa":5075216,"targetVaHex":"0x004d7110","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5075216,"branchTargetVaHex":"0x004d7110","conditionResolved":true,"branchTaken":true,"va":5075200,"vaHex":"0x004d7100","bytes":"13 c1 59 27 10 71 4d 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"va":5075216,"vaHex":"0x004d7110","bytes":"c2 02 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075220,"vaHex":"0x004d7114","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075228,"vaHex":"0x004d711c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075236,"vaHex":"0x004d7124","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075240,"vaHex":"0x004d7128","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5075248,"vaHex":"0x004d7130","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075252,"vaHex":"0x004d7134","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호의 울부짖음","skillId":40,"skillIdHex":"0x28","skillName":"맹호의 울부짖음","phaseHex":"0x32","payloadVaHex":"0x004d333e","mpCost":5,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d70a8","entrySpecStartVaHex":"0x004d70a8","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e98","displayTableStartVaHex":"0x004d70a8","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"맹호의 울부짖음 숙련도 family. frame/write 및 WLK id 00 호출 후 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5075112,"startVaHex":"0x004d70a8","stopReason":"idle/end marker at 0x004d7134","instructionCount":19,"frames":[{"vaHex":"0x004d70a8","spriteHex":"0x11","frame":35,"gate":2},{"vaHex":"0x004d70b0","spriteHex":"0x11","frame":36,"gate":2},{"vaHex":"0x004d70b8","spriteHex":"0x11","frame":37,"gate":4},{"vaHex":"0x004d70f8","spriteHex":"0x11","frame":38,"gate":8},{"vaHex":"0x004d7128","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[35,36,37,38,0],"sounds":[{"vaHex":"0x004d7110","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004d70c0","wlkNo":6,"wlkFileIndex":6,"effectArgsHex":"01 00 06","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d70c4","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004d70f8","branchTaken":false,"branchTargetVaHex":"0x004d70f8"},{"vaHex":"0x004d70cc","summary":"byte conditional branch skip if actor.skillId == 0x2a -> 0x004d70f4","branchTaken":false,"branchTargetVaHex":"0x004d70f4"},{"vaHex":"0x004d70d4","summary":"byte conditional branch skip if actor.skillId == 0x29 -> 0x004d70e8","branchTaken":false,"branchTargetVaHex":"0x004d70e8"},{"vaHex":"0x004d7100","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004d7110","branchTaken":false,"branchTargetVaHex":"0x004d7110"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d7130","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":35,"gate":2,"mode":0,"va":5075112,"vaHex":"0x004d70a8","bytes":"21 00 02 00 23 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":36,"gate":2,"mode":0,"va":5075120,"vaHex":"0x004d70b0","bytes":"21 00 02 00 24 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=37, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":37,"gate":4,"mode":0,"va":5075128,"vaHex":"0x004d70b8","bytes":"21 00 04 00 25 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 06","mode":1,"modeHex":"0x01","wlkNo":6,"wlkFileIndex":6,"grounded":true,"va":5075136,"vaHex":"0x004d70c0","bytes":"24 01 00 06"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004d70f8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5075192,"branchTargetVaHex":"0x004d70f8","conditionResolved":true,"branchTaken":false,"va":5075140,"vaHex":"0x004d70c4","bytes":"13 c1 59 27 f8 70 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2a -> 0x004d70f4","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":42,"rightSelectorHex":"0x2a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2a","rightImmediate":42,"rightImmediateHex":"0x2a","branchTargetOffset":4,"branchTargetVa":5075188,"branchTargetVaHex":"0x004d70f4","conditionResolved":true,"branchTaken":false,"va":5075148,"vaHex":"0x004d70cc","bytes":"13 c1 59 2a f4 70 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x29 -> 0x004d70e8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":41,"rightSelectorHex":"0x29","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x29","rightImmediate":41,"rightImmediateHex":"0x29","branchTargetOffset":4,"branchTargetVa":5075176,"branchTargetVaHex":"0x004d70e8","conditionResolved":true,"branchTaken":false,"va":5075156,"vaHex":"0x004d70d4","bytes":"13 c1 59 29 e8 70 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=112; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":112,"helperIdHex":"0x00000070","grounded":true,"va":5075164,"vaHex":"0x004d70dc","bytes":"bd 70 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d70f8","nextMode":"jump","targetVa":5075192,"targetVaHex":"0x004d70f8","va":5075168,"vaHex":"0x004d70e0","bytes":"03 00 00 00 f8 70 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=38, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":38,"gate":8,"mode":0,"va":5075192,"vaHex":"0x004d70f8","bytes":"21 00 08 00 26 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004d7110","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5075216,"branchTargetVaHex":"0x004d7110","conditionResolved":true,"branchTaken":false,"va":5075200,"vaHex":"0x004d7100","bytes":"13 c1 59 27 10 71 4d 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5075208,"vaHex":"0x004d7108","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"va":5075216,"vaHex":"0x004d7110","bytes":"c2 02 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075220,"vaHex":"0x004d7114","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075228,"vaHex":"0x004d711c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075236,"vaHex":"0x004d7124","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075240,"vaHex":"0x004d7128","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5075248,"vaHex":"0x004d7130","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075252,"vaHex":"0x004d7134","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호의 울부짖음","skillId":41,"skillIdHex":"0x29","skillName":"맹호의 울부짖음","phaseHex":"0x33","payloadVaHex":"0x004d335c","mpCost":5,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d70a8","entrySpecStartVaHex":"0x004d70a8","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e9c","displayTableStartVaHex":"0x004d70a8","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"맹호의 울부짖음 숙련도 family. frame/write 및 WLK id 00 호출 후 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5075112,"startVaHex":"0x004d70a8","stopReason":"idle/end marker at 0x004d7134","instructionCount":19,"frames":[{"vaHex":"0x004d70a8","spriteHex":"0x11","frame":35,"gate":2},{"vaHex":"0x004d70b0","spriteHex":"0x11","frame":36,"gate":2},{"vaHex":"0x004d70b8","spriteHex":"0x11","frame":37,"gate":4},{"vaHex":"0x004d70f8","spriteHex":"0x11","frame":38,"gate":8},{"vaHex":"0x004d7128","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[35,36,37,38,0],"sounds":[{"vaHex":"0x004d7110","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004d70c0","wlkNo":6,"wlkFileIndex":6,"effectArgsHex":"01 00 06","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d70c4","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004d70f8","branchTaken":false,"branchTargetVaHex":"0x004d70f8"},{"vaHex":"0x004d70cc","summary":"byte conditional branch skip if actor.skillId == 0x2a -> 0x004d70f4","branchTaken":false,"branchTargetVaHex":"0x004d70f4"},{"vaHex":"0x004d70d4","summary":"byte conditional branch take if actor.skillId == 0x29 -> 0x004d70e8","branchTaken":true,"branchTargetVaHex":"0x004d70e8"},{"vaHex":"0x004d7100","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004d7110","branchTaken":false,"branchTargetVaHex":"0x004d7110"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d7130","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":35,"gate":2,"mode":0,"va":5075112,"vaHex":"0x004d70a8","bytes":"21 00 02 00 23 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":36,"gate":2,"mode":0,"va":5075120,"vaHex":"0x004d70b0","bytes":"21 00 02 00 24 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=37, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":37,"gate":4,"mode":0,"va":5075128,"vaHex":"0x004d70b8","bytes":"21 00 04 00 25 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 06","mode":1,"modeHex":"0x01","wlkNo":6,"wlkFileIndex":6,"grounded":true,"va":5075136,"vaHex":"0x004d70c0","bytes":"24 01 00 06"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004d70f8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5075192,"branchTargetVaHex":"0x004d70f8","conditionResolved":true,"branchTaken":false,"va":5075140,"vaHex":"0x004d70c4","bytes":"13 c1 59 27 f8 70 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2a -> 0x004d70f4","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":42,"rightSelectorHex":"0x2a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2a","rightImmediate":42,"rightImmediateHex":"0x2a","branchTargetOffset":4,"branchTargetVa":5075188,"branchTargetVaHex":"0x004d70f4","conditionResolved":true,"branchTaken":false,"va":5075148,"vaHex":"0x004d70cc","bytes":"13 c1 59 2a f4 70 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x29 -> 0x004d70e8","nextMode":"jump","targetVa":5075176,"targetVaHex":"0x004d70e8","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":41,"rightSelectorHex":"0x29","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x29","rightImmediate":41,"rightImmediateHex":"0x29","branchTargetOffset":4,"branchTargetVa":5075176,"branchTargetVaHex":"0x004d70e8","conditionResolved":true,"branchTaken":true,"va":5075156,"vaHex":"0x004d70d4","bytes":"13 c1 59 29 e8 70 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=113; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":113,"helperIdHex":"0x00000071","grounded":true,"va":5075176,"vaHex":"0x004d70e8","bytes":"bd 71 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d70f8","nextMode":"jump","targetVa":5075192,"targetVaHex":"0x004d70f8","va":5075180,"vaHex":"0x004d70ec","bytes":"03 00 00 00 f8 70 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=38, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":38,"gate":8,"mode":0,"va":5075192,"vaHex":"0x004d70f8","bytes":"21 00 08 00 26 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004d7110","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5075216,"branchTargetVaHex":"0x004d7110","conditionResolved":true,"branchTaken":false,"va":5075200,"vaHex":"0x004d7100","bytes":"13 c1 59 27 10 71 4d 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5075208,"vaHex":"0x004d7108","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"va":5075216,"vaHex":"0x004d7110","bytes":"c2 02 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075220,"vaHex":"0x004d7114","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075228,"vaHex":"0x004d711c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075236,"vaHex":"0x004d7124","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075240,"vaHex":"0x004d7128","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5075248,"vaHex":"0x004d7130","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075252,"vaHex":"0x004d7134","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호의 울부짖음","skillId":42,"skillIdHex":"0x2a","skillName":"맹호의 울부짖음","phaseHex":"0x34","payloadVaHex":"0x004d337a","mpCost":4,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d70a8","entrySpecStartVaHex":"0x004d70a8","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ea0","displayTableStartVaHex":"0x004d70a8","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"맹호의 울부짖음 숙련도 family. frame/write 및 WLK id 00 호출 후 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5075112,"startVaHex":"0x004d70a8","stopReason":"idle/end marker at 0x004d7134","instructionCount":17,"frames":[{"vaHex":"0x004d70a8","spriteHex":"0x11","frame":35,"gate":2},{"vaHex":"0x004d70b0","spriteHex":"0x11","frame":36,"gate":2},{"vaHex":"0x004d70b8","spriteHex":"0x11","frame":37,"gate":4},{"vaHex":"0x004d70f8","spriteHex":"0x11","frame":38,"gate":8},{"vaHex":"0x004d7128","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[35,36,37,38,0],"sounds":[{"vaHex":"0x004d7110","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004d70c0","wlkNo":6,"wlkFileIndex":6,"effectArgsHex":"01 00 06","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d70c4","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004d70f8","branchTaken":false,"branchTargetVaHex":"0x004d70f8"},{"vaHex":"0x004d70cc","summary":"byte conditional branch take if actor.skillId == 0x2a -> 0x004d70f4","branchTaken":true,"branchTargetVaHex":"0x004d70f4"},{"vaHex":"0x004d7100","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004d7110","branchTaken":false,"branchTargetVaHex":"0x004d7110"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d7130","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":35,"gate":2,"mode":0,"va":5075112,"vaHex":"0x004d70a8","bytes":"21 00 02 00 23 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":36,"gate":2,"mode":0,"va":5075120,"vaHex":"0x004d70b0","bytes":"21 00 02 00 24 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=37, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":37,"gate":4,"mode":0,"va":5075128,"vaHex":"0x004d70b8","bytes":"21 00 04 00 25 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 06","mode":1,"modeHex":"0x01","wlkNo":6,"wlkFileIndex":6,"grounded":true,"va":5075136,"vaHex":"0x004d70c0","bytes":"24 01 00 06"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004d70f8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5075192,"branchTargetVaHex":"0x004d70f8","conditionResolved":true,"branchTaken":false,"va":5075140,"vaHex":"0x004d70c4","bytes":"13 c1 59 27 f8 70 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x2a -> 0x004d70f4","nextMode":"jump","targetVa":5075188,"targetVaHex":"0x004d70f4","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":42,"rightSelectorHex":"0x2a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2a","rightImmediate":42,"rightImmediateHex":"0x2a","branchTargetOffset":4,"branchTargetVa":5075188,"branchTargetVaHex":"0x004d70f4","conditionResolved":true,"branchTaken":true,"va":5075148,"vaHex":"0x004d70cc","bytes":"13 c1 59 2a f4 70 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=114; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":114,"helperIdHex":"0x00000072","grounded":true,"va":5075188,"vaHex":"0x004d70f4","bytes":"bd 72 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=38, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":38,"gate":8,"mode":0,"va":5075192,"vaHex":"0x004d70f8","bytes":"21 00 08 00 26 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004d7110","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5075216,"branchTargetVaHex":"0x004d7110","conditionResolved":true,"branchTaken":false,"va":5075200,"vaHex":"0x004d7100","bytes":"13 c1 59 27 10 71 4d 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5075208,"vaHex":"0x004d7108","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"va":5075216,"vaHex":"0x004d7110","bytes":"c2 02 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075220,"vaHex":"0x004d7114","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075228,"vaHex":"0x004d711c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075236,"vaHex":"0x004d7124","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075240,"vaHex":"0x004d7128","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5075248,"vaHex":"0x004d7130","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075252,"vaHex":"0x004d7134","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호포권","skillId":43,"skillIdHex":"0x2b","skillName":"호포권","phaseHex":"0x35","payloadVaHex":"0x004d3398","mpCost":15,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d7140","entrySpecStartVaHex":"0x004d7140","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ea4","displayTableStartVaHex":"0x004d7140","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"호포권 숙련도 family. 레벨별 WLK 호출 분기가 보이고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5075264,"startVaHex":"0x004d7140","stopReason":"idle/end marker at 0x004d7230","instructionCount":22,"frames":[{"vaHex":"0x004d7140","spriteHex":"0x11","frame":18,"gate":2},{"vaHex":"0x004d718c","spriteHex":"0x11","frame":19,"gate":1},{"vaHex":"0x004d719c","spriteHex":"0x11","frame":20,"gate":2},{"vaHex":"0x004d7228","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[18,19,20,0],"sounds":[{"vaHex":"0x004d71c8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d7148","wlkNo":22,"wlkFileIndex":22,"effectArgsHex":"01 00 16","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d714c","summary":"byte conditional branch skip if actor.skillId == 0x2e -> 0x004d7188","branchTaken":false,"branchTargetVaHex":"0x004d7188"},{"vaHex":"0x004d7154","summary":"byte conditional branch skip if actor.skillId == 0x2d -> 0x004d717c","branchTaken":false,"branchTargetVaHex":"0x004d717c"},{"vaHex":"0x004d715c","summary":"byte conditional branch skip if actor.skillId == 0x2c -> 0x004d7170","branchTaken":false,"branchTargetVaHex":"0x004d7170"},{"vaHex":"0x004d71a4","summary":"byte conditional branch skip if actor.skillId == 0x2e -> 0x004d7204","branchTaken":false,"branchTargetVaHex":"0x004d7204"},{"vaHex":"0x004d71ac","summary":"byte conditional branch skip if actor.skillId == 0x2d -> 0x004d71ec","branchTaken":false,"branchTargetVaHex":"0x004d71ec"},{"vaHex":"0x004d71b4","summary":"byte conditional branch skip if actor.skillId == 0x2c -> 0x004d71d4","branchTaken":false,"branchTargetVaHex":"0x004d71d4"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":18,"gate":2,"mode":0,"va":5075264,"vaHex":"0x004d7140","bytes":"21 00 02 00 12 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 16","mode":1,"modeHex":"0x01","wlkNo":22,"wlkFileIndex":22,"grounded":true,"va":5075272,"vaHex":"0x004d7148","bytes":"24 01 00 16"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2e -> 0x004d7188","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":46,"rightSelectorHex":"0x2e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2e","rightImmediate":46,"rightImmediateHex":"0x2e","branchTargetOffset":4,"branchTargetVa":5075336,"branchTargetVaHex":"0x004d7188","conditionResolved":true,"branchTaken":false,"va":5075276,"vaHex":"0x004d714c","bytes":"13 c1 59 2e 88 71 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2d -> 0x004d717c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":45,"rightSelectorHex":"0x2d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2d","rightImmediate":45,"rightImmediateHex":"0x2d","branchTargetOffset":4,"branchTargetVa":5075324,"branchTargetVaHex":"0x004d717c","conditionResolved":true,"branchTaken":false,"va":5075284,"vaHex":"0x004d7154","bytes":"13 c1 59 2d 7c 71 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2c -> 0x004d7170","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":44,"rightSelectorHex":"0x2c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2c","rightImmediate":44,"rightImmediateHex":"0x2c","branchTargetOffset":4,"branchTargetVa":5075312,"branchTargetVaHex":"0x004d7170","conditionResolved":true,"branchTaken":false,"va":5075292,"vaHex":"0x004d715c","bytes":"13 c1 59 2c 70 71 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=23; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":23,"helperIdHex":"0x00000017","grounded":true,"va":5075300,"vaHex":"0x004d7164","bytes":"bd 17 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d718c","nextMode":"jump","targetVa":5075340,"targetVaHex":"0x004d718c","va":5075304,"vaHex":"0x004d7168","bytes":"03 00 00 00 8c 71 4d 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1114131,"immHex":"0x00110013","immSigned":1114131,"immFixed":17.000289916992188,"sprite":17,"spriteHex":"0x11","frame":19,"gate":1,"directFrameSelector":true,"va":5075340,"vaHex":"0x004d718c","bytes":"12 80 28 00 13 00 11 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5075348,"vaHex":"0x004d7194","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":2,"mode":0,"va":5075356,"vaHex":"0x004d719c","bytes":"21 00 02 00 14 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2e -> 0x004d7204","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":46,"rightSelectorHex":"0x2e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2e","rightImmediate":46,"rightImmediateHex":"0x2e","branchTargetOffset":4,"branchTargetVa":5075460,"branchTargetVaHex":"0x004d7204","conditionResolved":true,"branchTaken":false,"va":5075364,"vaHex":"0x004d71a4","bytes":"13 c1 59 2e 04 72 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2d -> 0x004d71ec","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":45,"rightSelectorHex":"0x2d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2d","rightImmediate":45,"rightImmediateHex":"0x2d","branchTargetOffset":4,"branchTargetVa":5075436,"branchTargetVaHex":"0x004d71ec","conditionResolved":true,"branchTaken":false,"va":5075372,"vaHex":"0x004d71ac","bytes":"13 c1 59 2d ec 71 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2c -> 0x004d71d4","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":44,"rightSelectorHex":"0x2c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2c","rightImmediate":44,"rightImmediateHex":"0x2c","branchTargetOffset":4,"branchTargetVa":5075412,"branchTargetVaHex":"0x004d71d4","conditionResolved":true,"branchTaken":false,"va":5075380,"vaHex":"0x004d71b4","bytes":"13 c1 59 2c d4 71 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=66; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":66,"helperIdHex":"0x00000042","grounded":true,"va":5075388,"vaHex":"0x004d71bc","bytes":"bd 42 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5075392,"vaHex":"0x004d71c0","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075400,"vaHex":"0x004d71c8","bytes":"c2 00 03 0e"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d7214","nextMode":"jump","targetVa":5075476,"targetVaHex":"0x004d7214","va":5075404,"vaHex":"0x004d71cc","bytes":"03 00 00 00 14 72 4d 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075476,"vaHex":"0x004d7214","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075484,"vaHex":"0x004d721c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075492,"vaHex":"0x004d7224","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075496,"vaHex":"0x004d7228","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075504,"vaHex":"0x004d7230","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호포권","skillId":44,"skillIdHex":"0x2c","skillName":"호포권","phaseHex":"0x36","payloadVaHex":"0x004d33b6","mpCost":15,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d7140","entrySpecStartVaHex":"0x004d7140","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ea8","displayTableStartVaHex":"0x004d7140","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"호포권 숙련도 family. 레벨별 WLK 호출 분기가 보이고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5075264,"startVaHex":"0x004d7140","stopReason":"idle/end marker at 0x004d7230","instructionCount":22,"frames":[{"vaHex":"0x004d7140","spriteHex":"0x11","frame":18,"gate":2},{"vaHex":"0x004d718c","spriteHex":"0x11","frame":19,"gate":1},{"vaHex":"0x004d719c","spriteHex":"0x11","frame":20,"gate":2},{"vaHex":"0x004d7228","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[18,19,20,0],"sounds":[{"vaHex":"0x004d71e0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d7148","wlkNo":22,"wlkFileIndex":22,"effectArgsHex":"01 00 16","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d714c","summary":"byte conditional branch skip if actor.skillId == 0x2e -> 0x004d7188","branchTaken":false,"branchTargetVaHex":"0x004d7188"},{"vaHex":"0x004d7154","summary":"byte conditional branch skip if actor.skillId == 0x2d -> 0x004d717c","branchTaken":false,"branchTargetVaHex":"0x004d717c"},{"vaHex":"0x004d715c","summary":"byte conditional branch take if actor.skillId == 0x2c -> 0x004d7170","branchTaken":true,"branchTargetVaHex":"0x004d7170"},{"vaHex":"0x004d71a4","summary":"byte conditional branch skip if actor.skillId == 0x2e -> 0x004d7204","branchTaken":false,"branchTargetVaHex":"0x004d7204"},{"vaHex":"0x004d71ac","summary":"byte conditional branch skip if actor.skillId == 0x2d -> 0x004d71ec","branchTaken":false,"branchTargetVaHex":"0x004d71ec"},{"vaHex":"0x004d71b4","summary":"byte conditional branch take if actor.skillId == 0x2c -> 0x004d71d4","branchTaken":true,"branchTargetVaHex":"0x004d71d4"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":18,"gate":2,"mode":0,"va":5075264,"vaHex":"0x004d7140","bytes":"21 00 02 00 12 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 16","mode":1,"modeHex":"0x01","wlkNo":22,"wlkFileIndex":22,"grounded":true,"va":5075272,"vaHex":"0x004d7148","bytes":"24 01 00 16"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2e -> 0x004d7188","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":46,"rightSelectorHex":"0x2e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2e","rightImmediate":46,"rightImmediateHex":"0x2e","branchTargetOffset":4,"branchTargetVa":5075336,"branchTargetVaHex":"0x004d7188","conditionResolved":true,"branchTaken":false,"va":5075276,"vaHex":"0x004d714c","bytes":"13 c1 59 2e 88 71 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2d -> 0x004d717c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":45,"rightSelectorHex":"0x2d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2d","rightImmediate":45,"rightImmediateHex":"0x2d","branchTargetOffset":4,"branchTargetVa":5075324,"branchTargetVaHex":"0x004d717c","conditionResolved":true,"branchTaken":false,"va":5075284,"vaHex":"0x004d7154","bytes":"13 c1 59 2d 7c 71 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x2c -> 0x004d7170","nextMode":"jump","targetVa":5075312,"targetVaHex":"0x004d7170","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":44,"rightSelectorHex":"0x2c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2c","rightImmediate":44,"rightImmediateHex":"0x2c","branchTargetOffset":4,"branchTargetVa":5075312,"branchTargetVaHex":"0x004d7170","conditionResolved":true,"branchTaken":true,"va":5075292,"vaHex":"0x004d715c","bytes":"13 c1 59 2c 70 71 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=27; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":27,"helperIdHex":"0x0000001b","grounded":true,"va":5075312,"vaHex":"0x004d7170","bytes":"bd 1b 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d718c","nextMode":"jump","targetVa":5075340,"targetVaHex":"0x004d718c","va":5075316,"vaHex":"0x004d7174","bytes":"03 00 00 00 8c 71 4d 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1114131,"immHex":"0x00110013","immSigned":1114131,"immFixed":17.000289916992188,"sprite":17,"spriteHex":"0x11","frame":19,"gate":1,"directFrameSelector":true,"va":5075340,"vaHex":"0x004d718c","bytes":"12 80 28 00 13 00 11 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5075348,"vaHex":"0x004d7194","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":2,"mode":0,"va":5075356,"vaHex":"0x004d719c","bytes":"21 00 02 00 14 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2e -> 0x004d7204","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":46,"rightSelectorHex":"0x2e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2e","rightImmediate":46,"rightImmediateHex":"0x2e","branchTargetOffset":4,"branchTargetVa":5075460,"branchTargetVaHex":"0x004d7204","conditionResolved":true,"branchTaken":false,"va":5075364,"vaHex":"0x004d71a4","bytes":"13 c1 59 2e 04 72 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2d -> 0x004d71ec","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":45,"rightSelectorHex":"0x2d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2d","rightImmediate":45,"rightImmediateHex":"0x2d","branchTargetOffset":4,"branchTargetVa":5075436,"branchTargetVaHex":"0x004d71ec","conditionResolved":true,"branchTaken":false,"va":5075372,"vaHex":"0x004d71ac","bytes":"13 c1 59 2d ec 71 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x2c -> 0x004d71d4","nextMode":"jump","targetVa":5075412,"targetVaHex":"0x004d71d4","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":44,"rightSelectorHex":"0x2c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2c","rightImmediate":44,"rightImmediateHex":"0x2c","branchTargetOffset":4,"branchTargetVa":5075412,"branchTargetVaHex":"0x004d71d4","conditionResolved":true,"branchTaken":true,"va":5075380,"vaHex":"0x004d71b4","bytes":"13 c1 59 2c d4 71 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=67; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":67,"helperIdHex":"0x00000043","grounded":true,"va":5075412,"vaHex":"0x004d71d4","bytes":"bd 43 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5075416,"vaHex":"0x004d71d8","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075424,"vaHex":"0x004d71e0","bytes":"c2 00 04 0e"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d7214","nextMode":"jump","targetVa":5075476,"targetVaHex":"0x004d7214","va":5075428,"vaHex":"0x004d71e4","bytes":"03 00 00 00 14 72 4d 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075476,"vaHex":"0x004d7214","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075484,"vaHex":"0x004d721c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075492,"vaHex":"0x004d7224","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075496,"vaHex":"0x004d7228","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075504,"vaHex":"0x004d7230","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호포권","skillId":45,"skillIdHex":"0x2d","skillName":"호포권","phaseHex":"0x37","payloadVaHex":"0x004d33d4","mpCost":14,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d7140","entrySpecStartVaHex":"0x004d7140","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5eac","displayTableStartVaHex":"0x004d7140","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"호포권 숙련도 family. 레벨별 WLK 호출 분기가 보이고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5075264,"startVaHex":"0x004d7140","stopReason":"idle/end marker at 0x004d7230","instructionCount":20,"frames":[{"vaHex":"0x004d7140","spriteHex":"0x11","frame":18,"gate":2},{"vaHex":"0x004d718c","spriteHex":"0x11","frame":19,"gate":1},{"vaHex":"0x004d719c","spriteHex":"0x11","frame":20,"gate":2},{"vaHex":"0x004d7228","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[18,19,20,0],"sounds":[{"vaHex":"0x004d71f8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d7148","wlkNo":22,"wlkFileIndex":22,"effectArgsHex":"01 00 16","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d714c","summary":"byte conditional branch skip if actor.skillId == 0x2e -> 0x004d7188","branchTaken":false,"branchTargetVaHex":"0x004d7188"},{"vaHex":"0x004d7154","summary":"byte conditional branch take if actor.skillId == 0x2d -> 0x004d717c","branchTaken":true,"branchTargetVaHex":"0x004d717c"},{"vaHex":"0x004d71a4","summary":"byte conditional branch skip if actor.skillId == 0x2e -> 0x004d7204","branchTaken":false,"branchTargetVaHex":"0x004d7204"},{"vaHex":"0x004d71ac","summary":"byte conditional branch take if actor.skillId == 0x2d -> 0x004d71ec","branchTaken":true,"branchTargetVaHex":"0x004d71ec"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":18,"gate":2,"mode":0,"va":5075264,"vaHex":"0x004d7140","bytes":"21 00 02 00 12 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 16","mode":1,"modeHex":"0x01","wlkNo":22,"wlkFileIndex":22,"grounded":true,"va":5075272,"vaHex":"0x004d7148","bytes":"24 01 00 16"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2e -> 0x004d7188","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":46,"rightSelectorHex":"0x2e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2e","rightImmediate":46,"rightImmediateHex":"0x2e","branchTargetOffset":4,"branchTargetVa":5075336,"branchTargetVaHex":"0x004d7188","conditionResolved":true,"branchTaken":false,"va":5075276,"vaHex":"0x004d714c","bytes":"13 c1 59 2e 88 71 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x2d -> 0x004d717c","nextMode":"jump","targetVa":5075324,"targetVaHex":"0x004d717c","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":45,"rightSelectorHex":"0x2d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2d","rightImmediate":45,"rightImmediateHex":"0x2d","branchTargetOffset":4,"branchTargetVa":5075324,"branchTargetVaHex":"0x004d717c","conditionResolved":true,"branchTaken":true,"va":5075284,"vaHex":"0x004d7154","bytes":"13 c1 59 2d 7c 71 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=25; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":25,"helperIdHex":"0x00000019","grounded":true,"va":5075324,"vaHex":"0x004d717c","bytes":"bd 19 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d718c","nextMode":"jump","targetVa":5075340,"targetVaHex":"0x004d718c","va":5075328,"vaHex":"0x004d7180","bytes":"03 00 00 00 8c 71 4d 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1114131,"immHex":"0x00110013","immSigned":1114131,"immFixed":17.000289916992188,"sprite":17,"spriteHex":"0x11","frame":19,"gate":1,"directFrameSelector":true,"va":5075340,"vaHex":"0x004d718c","bytes":"12 80 28 00 13 00 11 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5075348,"vaHex":"0x004d7194","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":2,"mode":0,"va":5075356,"vaHex":"0x004d719c","bytes":"21 00 02 00 14 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2e -> 0x004d7204","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":46,"rightSelectorHex":"0x2e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2e","rightImmediate":46,"rightImmediateHex":"0x2e","branchTargetOffset":4,"branchTargetVa":5075460,"branchTargetVaHex":"0x004d7204","conditionResolved":true,"branchTaken":false,"va":5075364,"vaHex":"0x004d71a4","bytes":"13 c1 59 2e 04 72 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x2d -> 0x004d71ec","nextMode":"jump","targetVa":5075436,"targetVaHex":"0x004d71ec","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":45,"rightSelectorHex":"0x2d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2d","rightImmediate":45,"rightImmediateHex":"0x2d","branchTargetOffset":4,"branchTargetVa":5075436,"branchTargetVaHex":"0x004d71ec","conditionResolved":true,"branchTaken":true,"va":5075372,"vaHex":"0x004d71ac","bytes":"13 c1 59 2d ec 71 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=68; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":68,"helperIdHex":"0x00000044","grounded":true,"va":5075436,"vaHex":"0x004d71ec","bytes":"bd 44 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5075440,"vaHex":"0x004d71f0","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075448,"vaHex":"0x004d71f8","bytes":"c2 00 04 0e"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d7214","nextMode":"jump","targetVa":5075476,"targetVaHex":"0x004d7214","va":5075452,"vaHex":"0x004d71fc","bytes":"03 00 00 00 14 72 4d 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075476,"vaHex":"0x004d7214","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075484,"vaHex":"0x004d721c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075492,"vaHex":"0x004d7224","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075496,"vaHex":"0x004d7228","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075504,"vaHex":"0x004d7230","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"호포권","skillId":46,"skillIdHex":"0x2e","skillName":"호포권","phaseHex":"0x38","payloadVaHex":"0x004d33f2","mpCost":12,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d7140","entrySpecStartVaHex":"0x004d7140","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5eb0","displayTableStartVaHex":"0x004d7140","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"호포권 숙련도 family. 레벨별 WLK 호출 분기가 보이고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5075264,"startVaHex":"0x004d7140","stopReason":"idle/end marker at 0x004d7230","instructionCount":16,"frames":[{"vaHex":"0x004d7140","spriteHex":"0x11","frame":18,"gate":2},{"vaHex":"0x004d718c","spriteHex":"0x11","frame":19,"gate":1},{"vaHex":"0x004d719c","spriteHex":"0x11","frame":20,"gate":2},{"vaHex":"0x004d7228","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[18,19,20,0],"sounds":[{"vaHex":"0x004d7210","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d7148","wlkNo":22,"wlkFileIndex":22,"effectArgsHex":"01 00 16","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d714c","summary":"byte conditional branch take if actor.skillId == 0x2e -> 0x004d7188","branchTaken":true,"branchTargetVaHex":"0x004d7188"},{"vaHex":"0x004d71a4","summary":"byte conditional branch take if actor.skillId == 0x2e -> 0x004d7204","branchTaken":true,"branchTargetVaHex":"0x004d7204"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":18,"gate":2,"mode":0,"va":5075264,"vaHex":"0x004d7140","bytes":"21 00 02 00 12 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 16","mode":1,"modeHex":"0x01","wlkNo":22,"wlkFileIndex":22,"grounded":true,"va":5075272,"vaHex":"0x004d7148","bytes":"24 01 00 16"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x2e -> 0x004d7188","nextMode":"jump","targetVa":5075336,"targetVaHex":"0x004d7188","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":46,"rightSelectorHex":"0x2e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2e","rightImmediate":46,"rightImmediateHex":"0x2e","branchTargetOffset":4,"branchTargetVa":5075336,"branchTargetVaHex":"0x004d7188","conditionResolved":true,"branchTaken":true,"va":5075276,"vaHex":"0x004d714c","bytes":"13 c1 59 2e 88 71 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=28; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":28,"helperIdHex":"0x0000001c","grounded":true,"va":5075336,"vaHex":"0x004d7188","bytes":"bd 1c 00 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1114131,"immHex":"0x00110013","immSigned":1114131,"immFixed":17.000289916992188,"sprite":17,"spriteHex":"0x11","frame":19,"gate":1,"directFrameSelector":true,"va":5075340,"vaHex":"0x004d718c","bytes":"12 80 28 00 13 00 11 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5075348,"vaHex":"0x004d7194","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=20, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":20,"gate":2,"mode":0,"va":5075356,"vaHex":"0x004d719c","bytes":"21 00 02 00 14 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x2e -> 0x004d7204","nextMode":"jump","targetVa":5075460,"targetVaHex":"0x004d7204","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":46,"rightSelectorHex":"0x2e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2e","rightImmediate":46,"rightImmediateHex":"0x2e","branchTargetOffset":4,"branchTargetVa":5075460,"branchTargetVaHex":"0x004d7204","conditionResolved":true,"branchTaken":true,"va":5075364,"vaHex":"0x004d71a4","bytes":"13 c1 59 2e 04 72 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=69; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":69,"helperIdHex":"0x00000045","grounded":true,"va":5075460,"vaHex":"0x004d7204","bytes":"bd 45 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5075464,"vaHex":"0x004d7208","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075472,"vaHex":"0x004d7210","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075476,"vaHex":"0x004d7214","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075484,"vaHex":"0x004d721c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075492,"vaHex":"0x004d7224","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075496,"vaHex":"0x004d7228","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075504,"vaHex":"0x004d7230","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호룬룬권","skillId":47,"skillIdHex":"0x2f","skillName":"맹호룬룬권","phaseHex":"0x39","payloadVaHex":"0x004d3410","mpCost":20,"effectCount":2,"spriteHex":"0x11","entryStartVaHex":"0x004d7240","entrySpecStartVaHex":"0x004d7240","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5eb4","displayTableStartVaHex":"0x004d723c","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"맹호룬룬권 숙련도 family. 0x004d7240의 WLK 32 시전음과 선행 무릎차기 frame block부터 시작해야 하며, 레벨이 올라갈수록 actor frame 조합과 WLK 호출 수가 늘어난다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5075520,"startVaHex":"0x004d7240","stopReason":"idle/end marker at 0x004d7370","instructionCount":23,"frames":[{"vaHex":"0x004d724c","spriteHex":"0x11","frame":44,"gate":2},{"vaHex":"0x004d7254","spriteHex":"0x11","frame":45,"gate":2},{"vaHex":"0x004d725c","spriteHex":"0x11","frame":46,"gate":4},{"vaHex":"0x004d7264","spriteHex":"0x11","frame":47,"gate":2},{"vaHex":"0x004d7284","spriteHex":"0x11","frame":44,"gate":2},{"vaHex":"0x004d728c","spriteHex":"0x11","frame":48,"gate":2},{"vaHex":"0x004d7294","spriteHex":"0x11","frame":49,"gate":4},{"vaHex":"0x004d729c","spriteHex":"0x11","frame":50,"gate":2},{"vaHex":"0x004d7364","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[44,45,46,47,44,48,49,50,0],"sounds":[{"vaHex":"0x004d726c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d72a4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d7240","wlkNo":32,"wlkFileIndex":32,"effectArgsHex":"01 00 20","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d72c4","summary":"byte conditional branch take if actor.skillId == 0x2f -> 0x004d7364","branchTaken":true,"branchTargetVaHex":"0x004d7364"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d736c","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 20","mode":1,"modeHex":"0x01","wlkNo":32,"wlkFileIndex":32,"grounded":true,"va":5075520,"vaHex":"0x004d7240","bytes":"24 01 00 20"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5075524,"vaHex":"0x004d7244","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=44, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":44,"gate":2,"mode":0,"va":5075532,"vaHex":"0x004d724c","bytes":"21 00 02 00 2c 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=45, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":45,"gate":2,"mode":0,"va":5075540,"vaHex":"0x004d7254","bytes":"21 00 02 00 2d 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=46, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":46,"gate":4,"mode":0,"va":5075548,"vaHex":"0x004d725c","bytes":"21 00 04 00 2e 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=47, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":47,"gate":2,"mode":0,"va":5075556,"vaHex":"0x004d7264","bytes":"21 00 02 00 2f 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075564,"vaHex":"0x004d726c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075568,"vaHex":"0x004d7270","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075576,"vaHex":"0x004d7278","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075584,"vaHex":"0x004d7280","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=44, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":44,"gate":2,"mode":0,"va":5075588,"vaHex":"0x004d7284","bytes":"21 00 02 00 2c 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=48, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":48,"gate":2,"mode":0,"va":5075596,"vaHex":"0x004d728c","bytes":"21 00 02 00 30 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=49, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":49,"gate":4,"mode":0,"va":5075604,"vaHex":"0x004d7294","bytes":"21 00 04 00 31 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=50, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":50,"gate":2,"mode":0,"va":5075612,"vaHex":"0x004d729c","bytes":"21 00 02 00 32 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075620,"vaHex":"0x004d72a4","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075624,"vaHex":"0x004d72a8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075632,"vaHex":"0x004d72b0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075640,"vaHex":"0x004d72b8","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5075644,"vaHex":"0x004d72bc","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x2f -> 0x004d7364","nextMode":"jump","targetVa":5075812,"targetVaHex":"0x004d7364","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":47,"rightSelectorHex":"0x2f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2f","rightImmediate":47,"rightImmediateHex":"0x2f","branchTargetOffset":4,"branchTargetVa":5075812,"branchTargetVaHex":"0x004d7364","conditionResolved":true,"branchTaken":true,"va":5075652,"vaHex":"0x004d72c4","bytes":"13 c1 59 2f 64 73 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075812,"vaHex":"0x004d7364","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5075820,"vaHex":"0x004d736c","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075824,"vaHex":"0x004d7370","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호룬룬권","skillId":48,"skillIdHex":"0x30","skillName":"맹호룬룬권","phaseHex":"0x3a","payloadVaHex":"0x004d3436","mpCost":20,"effectCount":3,"spriteHex":"0x11","entryStartVaHex":"0x004d7240","entrySpecStartVaHex":"0x004d7240","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5eb8","displayTableStartVaHex":"0x004d723c","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"맹호룬룬권 숙련도 family. 0x004d7240의 WLK 32 시전음과 선행 무릎차기 frame block부터 시작해야 하며, 레벨이 올라갈수록 actor frame 조합과 WLK 호출 수가 늘어난다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5075520,"startVaHex":"0x004d7240","stopReason":"idle/end marker at 0x004d7370","instructionCount":30,"frames":[{"vaHex":"0x004d724c","spriteHex":"0x11","frame":44,"gate":2},{"vaHex":"0x004d7254","spriteHex":"0x11","frame":45,"gate":2},{"vaHex":"0x004d725c","spriteHex":"0x11","frame":46,"gate":4},{"vaHex":"0x004d7264","spriteHex":"0x11","frame":47,"gate":2},{"vaHex":"0x004d7284","spriteHex":"0x11","frame":44,"gate":2},{"vaHex":"0x004d728c","spriteHex":"0x11","frame":48,"gate":2},{"vaHex":"0x004d7294","spriteHex":"0x11","frame":49,"gate":4},{"vaHex":"0x004d729c","spriteHex":"0x11","frame":50,"gate":2},{"vaHex":"0x004d72cc","spriteHex":"0x11","frame":12,"gate":2},{"vaHex":"0x004d72ec","spriteHex":"0x11","frame":13,"gate":4},{"vaHex":"0x004d7364","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[44,45,46,47,44,48,49,50,12,13,0],"sounds":[{"vaHex":"0x004d726c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d72a4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d72d4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d7240","wlkNo":32,"wlkFileIndex":32,"effectArgsHex":"01 00 20","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d72c4","summary":"byte conditional branch skip if actor.skillId == 0x2f -> 0x004d7364","branchTaken":false,"branchTargetVaHex":"0x004d7364"},{"vaHex":"0x004d72f4","summary":"byte conditional branch take if actor.skillId == 0x30 -> 0x004d7364","branchTaken":true,"branchTargetVaHex":"0x004d7364"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d736c","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 20","mode":1,"modeHex":"0x01","wlkNo":32,"wlkFileIndex":32,"grounded":true,"va":5075520,"vaHex":"0x004d7240","bytes":"24 01 00 20"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5075524,"vaHex":"0x004d7244","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=44, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":44,"gate":2,"mode":0,"va":5075532,"vaHex":"0x004d724c","bytes":"21 00 02 00 2c 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=45, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":45,"gate":2,"mode":0,"va":5075540,"vaHex":"0x004d7254","bytes":"21 00 02 00 2d 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=46, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":46,"gate":4,"mode":0,"va":5075548,"vaHex":"0x004d725c","bytes":"21 00 04 00 2e 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=47, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":47,"gate":2,"mode":0,"va":5075556,"vaHex":"0x004d7264","bytes":"21 00 02 00 2f 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075564,"vaHex":"0x004d726c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075568,"vaHex":"0x004d7270","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075576,"vaHex":"0x004d7278","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075584,"vaHex":"0x004d7280","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=44, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":44,"gate":2,"mode":0,"va":5075588,"vaHex":"0x004d7284","bytes":"21 00 02 00 2c 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=48, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":48,"gate":2,"mode":0,"va":5075596,"vaHex":"0x004d728c","bytes":"21 00 02 00 30 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=49, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":49,"gate":4,"mode":0,"va":5075604,"vaHex":"0x004d7294","bytes":"21 00 04 00 31 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=50, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":50,"gate":2,"mode":0,"va":5075612,"vaHex":"0x004d729c","bytes":"21 00 02 00 32 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075620,"vaHex":"0x004d72a4","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075624,"vaHex":"0x004d72a8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075632,"vaHex":"0x004d72b0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075640,"vaHex":"0x004d72b8","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5075644,"vaHex":"0x004d72bc","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2f -> 0x004d7364","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":47,"rightSelectorHex":"0x2f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2f","rightImmediate":47,"rightImmediateHex":"0x2f","branchTargetOffset":4,"branchTargetVa":5075812,"branchTargetVaHex":"0x004d7364","conditionResolved":true,"branchTaken":false,"va":5075652,"vaHex":"0x004d72c4","bytes":"13 c1 59 2f 64 73 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":12,"gate":2,"mode":0,"va":5075660,"vaHex":"0x004d72cc","bytes":"21 00 02 00 0c 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075668,"vaHex":"0x004d72d4","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075672,"vaHex":"0x004d72d8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075680,"vaHex":"0x004d72e0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075688,"vaHex":"0x004d72e8","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=13, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":13,"gate":4,"mode":0,"va":5075692,"vaHex":"0x004d72ec","bytes":"21 00 04 00 0d 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x30 -> 0x004d7364","nextMode":"jump","targetVa":5075812,"targetVaHex":"0x004d7364","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":48,"rightSelectorHex":"0x30","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x30","rightImmediate":48,"rightImmediateHex":"0x30","branchTargetOffset":4,"branchTargetVa":5075812,"branchTargetVaHex":"0x004d7364","conditionResolved":true,"branchTaken":true,"va":5075700,"vaHex":"0x004d72f4","bytes":"13 c1 59 30 64 73 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075812,"vaHex":"0x004d7364","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5075820,"vaHex":"0x004d736c","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075824,"vaHex":"0x004d7370","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호룬룬권","skillId":49,"skillIdHex":"0x31","skillName":"맹호룬룬권","phaseHex":"0x3b","payloadVaHex":"0x004d3464","mpCost":18,"effectCount":4,"spriteHex":"0x11","entryStartVaHex":"0x004d7240","entrySpecStartVaHex":"0x004d7240","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ebc","displayTableStartVaHex":"0x004d723c","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"맹호룬룬권 숙련도 family. 0x004d7240의 WLK 32 시전음과 선행 무릎차기 frame block부터 시작해야 하며, 레벨이 올라갈수록 actor frame 조합과 WLK 호출 수가 늘어난다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5075520,"startVaHex":"0x004d7240","stopReason":"idle/end marker at 0x004d7370","instructionCount":37,"frames":[{"vaHex":"0x004d724c","spriteHex":"0x11","frame":44,"gate":2},{"vaHex":"0x004d7254","spriteHex":"0x11","frame":45,"gate":2},{"vaHex":"0x004d725c","spriteHex":"0x11","frame":46,"gate":4},{"vaHex":"0x004d7264","spriteHex":"0x11","frame":47,"gate":2},{"vaHex":"0x004d7284","spriteHex":"0x11","frame":44,"gate":2},{"vaHex":"0x004d728c","spriteHex":"0x11","frame":48,"gate":2},{"vaHex":"0x004d7294","spriteHex":"0x11","frame":49,"gate":4},{"vaHex":"0x004d729c","spriteHex":"0x11","frame":50,"gate":2},{"vaHex":"0x004d72cc","spriteHex":"0x11","frame":12,"gate":2},{"vaHex":"0x004d72ec","spriteHex":"0x11","frame":13,"gate":4},{"vaHex":"0x004d72fc","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d731c","spriteHex":"0x11","frame":26,"gate":4},{"vaHex":"0x004d7364","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[44,45,46,47,44,48,49,50,12,13,25,26,0],"sounds":[{"vaHex":"0x004d726c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d72a4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d72d4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d7304","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d7240","wlkNo":32,"wlkFileIndex":32,"effectArgsHex":"01 00 20","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d72c4","summary":"byte conditional branch skip if actor.skillId == 0x2f -> 0x004d7364","branchTaken":false,"branchTargetVaHex":"0x004d7364"},{"vaHex":"0x004d72f4","summary":"byte conditional branch skip if actor.skillId == 0x30 -> 0x004d7364","branchTaken":false,"branchTargetVaHex":"0x004d7364"},{"vaHex":"0x004d7324","summary":"byte conditional branch take if actor.skillId == 0x31 -> 0x004d7364","branchTaken":true,"branchTargetVaHex":"0x004d7364"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d736c","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 20","mode":1,"modeHex":"0x01","wlkNo":32,"wlkFileIndex":32,"grounded":true,"va":5075520,"vaHex":"0x004d7240","bytes":"24 01 00 20"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5075524,"vaHex":"0x004d7244","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=44, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":44,"gate":2,"mode":0,"va":5075532,"vaHex":"0x004d724c","bytes":"21 00 02 00 2c 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=45, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":45,"gate":2,"mode":0,"va":5075540,"vaHex":"0x004d7254","bytes":"21 00 02 00 2d 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=46, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":46,"gate":4,"mode":0,"va":5075548,"vaHex":"0x004d725c","bytes":"21 00 04 00 2e 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=47, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":47,"gate":2,"mode":0,"va":5075556,"vaHex":"0x004d7264","bytes":"21 00 02 00 2f 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075564,"vaHex":"0x004d726c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075568,"vaHex":"0x004d7270","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075576,"vaHex":"0x004d7278","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075584,"vaHex":"0x004d7280","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=44, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":44,"gate":2,"mode":0,"va":5075588,"vaHex":"0x004d7284","bytes":"21 00 02 00 2c 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=48, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":48,"gate":2,"mode":0,"va":5075596,"vaHex":"0x004d728c","bytes":"21 00 02 00 30 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=49, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":49,"gate":4,"mode":0,"va":5075604,"vaHex":"0x004d7294","bytes":"21 00 04 00 31 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=50, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":50,"gate":2,"mode":0,"va":5075612,"vaHex":"0x004d729c","bytes":"21 00 02 00 32 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075620,"vaHex":"0x004d72a4","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075624,"vaHex":"0x004d72a8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075632,"vaHex":"0x004d72b0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075640,"vaHex":"0x004d72b8","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5075644,"vaHex":"0x004d72bc","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2f -> 0x004d7364","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":47,"rightSelectorHex":"0x2f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2f","rightImmediate":47,"rightImmediateHex":"0x2f","branchTargetOffset":4,"branchTargetVa":5075812,"branchTargetVaHex":"0x004d7364","conditionResolved":true,"branchTaken":false,"va":5075652,"vaHex":"0x004d72c4","bytes":"13 c1 59 2f 64 73 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":12,"gate":2,"mode":0,"va":5075660,"vaHex":"0x004d72cc","bytes":"21 00 02 00 0c 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075668,"vaHex":"0x004d72d4","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075672,"vaHex":"0x004d72d8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075680,"vaHex":"0x004d72e0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075688,"vaHex":"0x004d72e8","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=13, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":13,"gate":4,"mode":0,"va":5075692,"vaHex":"0x004d72ec","bytes":"21 00 04 00 0d 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x30 -> 0x004d7364","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":48,"rightSelectorHex":"0x30","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x30","rightImmediate":48,"rightImmediateHex":"0x30","branchTargetOffset":4,"branchTargetVa":5075812,"branchTargetVaHex":"0x004d7364","conditionResolved":true,"branchTaken":false,"va":5075700,"vaHex":"0x004d72f4","bytes":"13 c1 59 30 64 73 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5075708,"vaHex":"0x004d72fc","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075716,"vaHex":"0x004d7304","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075720,"vaHex":"0x004d7308","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075728,"vaHex":"0x004d7310","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075736,"vaHex":"0x004d7318","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":4,"mode":0,"va":5075740,"vaHex":"0x004d731c","bytes":"21 00 04 00 1a 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x31 -> 0x004d7364","nextMode":"jump","targetVa":5075812,"targetVaHex":"0x004d7364","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":49,"rightSelectorHex":"0x31","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x31","rightImmediate":49,"rightImmediateHex":"0x31","branchTargetOffset":4,"branchTargetVa":5075812,"branchTargetVaHex":"0x004d7364","conditionResolved":true,"branchTaken":true,"va":5075748,"vaHex":"0x004d7324","bytes":"13 c1 59 31 64 73 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075812,"vaHex":"0x004d7364","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5075820,"vaHex":"0x004d736c","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075824,"vaHex":"0x004d7370","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"맹호룬룬권","skillId":50,"skillIdHex":"0x32","skillName":"맹호룬룬권","phaseHex":"0x3c","payloadVaHex":"0x004d349a","mpCost":16,"effectCount":5,"spriteHex":"0x11","entryStartVaHex":"0x004d7240","entrySpecStartVaHex":"0x004d7240","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ec0","displayTableStartVaHex":"0x004d723c","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"맹호룬룬권 숙련도 family. 0x004d7240의 WLK 32 시전음과 선행 무릎차기 frame block부터 시작해야 하며, 레벨이 올라갈수록 actor frame 조합과 WLK 호출 수가 늘어난다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5075520,"startVaHex":"0x004d7240","stopReason":"idle/end marker at 0x004d7370","instructionCount":45,"frames":[{"vaHex":"0x004d724c","spriteHex":"0x11","frame":44,"gate":2},{"vaHex":"0x004d7254","spriteHex":"0x11","frame":45,"gate":2},{"vaHex":"0x004d725c","spriteHex":"0x11","frame":46,"gate":4},{"vaHex":"0x004d7264","spriteHex":"0x11","frame":47,"gate":2},{"vaHex":"0x004d7284","spriteHex":"0x11","frame":44,"gate":2},{"vaHex":"0x004d728c","spriteHex":"0x11","frame":48,"gate":2},{"vaHex":"0x004d7294","spriteHex":"0x11","frame":49,"gate":4},{"vaHex":"0x004d729c","spriteHex":"0x11","frame":50,"gate":2},{"vaHex":"0x004d72cc","spriteHex":"0x11","frame":12,"gate":2},{"vaHex":"0x004d72ec","spriteHex":"0x11","frame":13,"gate":4},{"vaHex":"0x004d72fc","spriteHex":"0x11","frame":25,"gate":2},{"vaHex":"0x004d731c","spriteHex":"0x11","frame":26,"gate":4},{"vaHex":"0x004d732c","spriteHex":"0x11","frame":8,"gate":4},{"vaHex":"0x004d7334","spriteHex":"0x11","frame":9,"gate":2},{"vaHex":"0x004d733c","spriteHex":"0x11","frame":10,"gate":2},{"vaHex":"0x004d735c","spriteHex":"0x11","frame":11,"gate":6},{"vaHex":"0x004d7364","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[44,45,46,47,44,48,49,50,12,13,25,26,8,9,10,11,0],"sounds":[{"vaHex":"0x004d726c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d72a4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d72d4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d7304","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004d7344","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d7240","wlkNo":32,"wlkFileIndex":32,"effectArgsHex":"01 00 20","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d72c4","summary":"byte conditional branch skip if actor.skillId == 0x2f -> 0x004d7364","branchTaken":false,"branchTargetVaHex":"0x004d7364"},{"vaHex":"0x004d72f4","summary":"byte conditional branch skip if actor.skillId == 0x30 -> 0x004d7364","branchTaken":false,"branchTargetVaHex":"0x004d7364"},{"vaHex":"0x004d7324","summary":"byte conditional branch skip if actor.skillId == 0x31 -> 0x004d7364","branchTaken":false,"branchTargetVaHex":"0x004d7364"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d736c","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 20","mode":1,"modeHex":"0x01","wlkNo":32,"wlkFileIndex":32,"grounded":true,"va":5075520,"vaHex":"0x004d7240","bytes":"24 01 00 20"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5075524,"vaHex":"0x004d7244","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=44, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":44,"gate":2,"mode":0,"va":5075532,"vaHex":"0x004d724c","bytes":"21 00 02 00 2c 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=45, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":45,"gate":2,"mode":0,"va":5075540,"vaHex":"0x004d7254","bytes":"21 00 02 00 2d 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=46, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":46,"gate":4,"mode":0,"va":5075548,"vaHex":"0x004d725c","bytes":"21 00 04 00 2e 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=47, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":47,"gate":2,"mode":0,"va":5075556,"vaHex":"0x004d7264","bytes":"21 00 02 00 2f 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075564,"vaHex":"0x004d726c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075568,"vaHex":"0x004d7270","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075576,"vaHex":"0x004d7278","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075584,"vaHex":"0x004d7280","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=44, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":44,"gate":2,"mode":0,"va":5075588,"vaHex":"0x004d7284","bytes":"21 00 02 00 2c 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=48, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":48,"gate":2,"mode":0,"va":5075596,"vaHex":"0x004d728c","bytes":"21 00 02 00 30 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=49, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":49,"gate":4,"mode":0,"va":5075604,"vaHex":"0x004d7294","bytes":"21 00 04 00 31 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=50, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":50,"gate":2,"mode":0,"va":5075612,"vaHex":"0x004d729c","bytes":"21 00 02 00 32 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075620,"vaHex":"0x004d72a4","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075624,"vaHex":"0x004d72a8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075632,"vaHex":"0x004d72b0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075640,"vaHex":"0x004d72b8","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5075644,"vaHex":"0x004d72bc","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2f -> 0x004d7364","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":47,"rightSelectorHex":"0x2f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2f","rightImmediate":47,"rightImmediateHex":"0x2f","branchTargetOffset":4,"branchTargetVa":5075812,"branchTargetVaHex":"0x004d7364","conditionResolved":true,"branchTaken":false,"va":5075652,"vaHex":"0x004d72c4","bytes":"13 c1 59 2f 64 73 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":12,"gate":2,"mode":0,"va":5075660,"vaHex":"0x004d72cc","bytes":"21 00 02 00 0c 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075668,"vaHex":"0x004d72d4","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075672,"vaHex":"0x004d72d8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075680,"vaHex":"0x004d72e0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075688,"vaHex":"0x004d72e8","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=13, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":13,"gate":4,"mode":0,"va":5075692,"vaHex":"0x004d72ec","bytes":"21 00 04 00 0d 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x30 -> 0x004d7364","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":48,"rightSelectorHex":"0x30","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x30","rightImmediate":48,"rightImmediateHex":"0x30","branchTargetOffset":4,"branchTargetVa":5075812,"branchTargetVaHex":"0x004d7364","conditionResolved":true,"branchTaken":false,"va":5075700,"vaHex":"0x004d72f4","bytes":"13 c1 59 30 64 73 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":25,"gate":2,"mode":0,"va":5075708,"vaHex":"0x004d72fc","bytes":"21 00 02 00 19 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075716,"vaHex":"0x004d7304","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075720,"vaHex":"0x004d7308","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075728,"vaHex":"0x004d7310","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075736,"vaHex":"0x004d7318","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=26, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":26,"gate":4,"mode":0,"va":5075740,"vaHex":"0x004d731c","bytes":"21 00 04 00 1a 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x31 -> 0x004d7364","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":49,"rightSelectorHex":"0x31","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x31","rightImmediate":49,"rightImmediateHex":"0x31","branchTargetOffset":4,"branchTargetVa":5075812,"branchTargetVaHex":"0x004d7364","conditionResolved":true,"branchTaken":false,"va":5075748,"vaHex":"0x004d7324","bytes":"13 c1 59 31 64 73 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=8, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":8,"gate":4,"mode":0,"va":5075756,"vaHex":"0x004d732c","bytes":"21 00 04 00 08 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":9,"gate":2,"mode":0,"va":5075764,"vaHex":"0x004d7334","bytes":"21 00 02 00 09 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":10,"gate":2,"mode":0,"va":5075772,"vaHex":"0x004d733c","bytes":"21 00 02 00 0a 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5075780,"vaHex":"0x004d7344","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5075784,"vaHex":"0x004d7348","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5075792,"vaHex":"0x004d7350","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5075800,"vaHex":"0x004d7358","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=11, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":11,"gate":6,"mode":0,"va":5075804,"vaHex":"0x004d735c","bytes":"21 00 06 00 0b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075812,"vaHex":"0x004d7364","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5075820,"vaHex":"0x004d736c","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5075824,"vaHex":"0x004d7370","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"안면백조권","skillId":9,"skillIdHex":"0x09","skillName":"안면백조권","phaseHex":"0x13","payloadVaHex":"0x004d37ca","mpCost":10,"effectCount":3,"spriteHex":"0x14","entryStartVaHex":"0x004db224","entrySpecStartVaHex":"0x004db224","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad8c","displayTableStartVaHex":"0x004db1cc","startSource":"display-start-override","confidence":"display-start-corrected-skill-family","note":"안면백조권 1단계는 phase table 0x13 -> 0x004db1cc를 그대로 쓰면 꼬챙이 꿰기형 btl_rs #20..#23 script가 나온다. EXE branch family 0x004db224는 skillId 0x09..0x0c를 모두 분기하며 0x09도 3타 claw cluster를 생성하므로 이 family start를 쓴다.","displayStartOverride":true,"displayStartOverrideNote":"안면백조권 1단계는 phase table 0x13 -> 0x004db1cc를 그대로 쓰면 꼬챙이 꿰기형 btl_rs #20..#23 script가 나온다. EXE branch family 0x004db224는 skillId 0x09..0x0c를 모두 분기하며 0x09도 3타 claw cluster를 생성하므로 이 family start를 쓴다.","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5091876,"startVaHex":"0x004db224","stopReason":"idle/end marker at 0x004db54c","instructionCount":43,"frames":[{"vaHex":"0x004db238","spriteHex":"0x14","frame":6,"gate":2},{"vaHex":"0x004db240","spriteHex":"0x14","frame":7,"gate":6},{"vaHex":"0x004db250","spriteHex":"0x14","frame":8,"gate":2},{"vaHex":"0x004db258","spriteHex":"0x14","frame":9,"gate":2},{"vaHex":"0x004db278","spriteHex":"0x14","frame":9,"gate":2},{"vaHex":"0x004db288","spriteHex":"0x14","frame":16,"gate":2},{"vaHex":"0x004db290","spriteHex":"0x14","frame":17,"gate":6},{"vaHex":"0x004db2a0","spriteHex":"0x14","frame":18,"gate":2},{"vaHex":"0x004db2a8","spriteHex":"0x14","frame":19,"gate":2},{"vaHex":"0x004db2c8","spriteHex":"0x14","frame":19,"gate":2},{"vaHex":"0x004db2f0","spriteHex":"0x14","frame":6,"gate":2},{"vaHex":"0x004db2f8","spriteHex":"0x14","frame":7,"gate":6},{"vaHex":"0x004db308","spriteHex":"0x14","frame":8,"gate":2},{"vaHex":"0x004db310","spriteHex":"0x14","frame":9,"gate":2},{"vaHex":"0x004db330","spriteHex":"0x14","frame":9,"gate":2},{"vaHex":"0x004db540","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[6,7,8,9,9,16,17,18,19,19,6,7,8,9,9,3],"sounds":[{"vaHex":"0x004db260","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db2b0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db318","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004db2d8","summary":"byte conditional branch skip if actor.skillId == 0x0c -> 0x004db428","branchTaken":false,"branchTargetVaHex":"0x004db428"},{"vaHex":"0x004db2e0","summary":"byte conditional branch skip if actor.skillId == 0x0b -> 0x004db390","branchTaken":false,"branchTargetVaHex":"0x004db390"},{"vaHex":"0x004db2e8","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x004db340","branchTaken":false,"branchTargetVaHex":"0x004db340"}],"repeatLoops":[],"movements":[{"vaHex":"0x004db224","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004db548","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5091876,"vaHex":"0x004db224","bytes":"bc 00 03 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5091880,"vaHex":"0x004db228","bytes":"12 82 1c 00 00 00 20 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5091888,"vaHex":"0x004db230","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":6,"gate":2,"mode":0,"va":5091896,"vaHex":"0x004db238","bytes":"21 00 02 00 06 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=7, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":7,"gate":6,"mode":0,"va":5091904,"vaHex":"0x004db240","bytes":"21 00 06 00 07 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5091912,"vaHex":"0x004db248","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=8, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":8,"gate":2,"mode":0,"va":5091920,"vaHex":"0x004db250","bytes":"21 00 02 00 08 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":2,"mode":0,"va":5091928,"vaHex":"0x004db258","bytes":"21 00 02 00 09 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5091936,"vaHex":"0x004db260","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5091940,"vaHex":"0x004db264","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5091948,"vaHex":"0x004db26c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5091956,"vaHex":"0x004db274","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":2,"mode":0,"va":5091960,"vaHex":"0x004db278","bytes":"21 00 02 00 09 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5091968,"vaHex":"0x004db280","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":16,"gate":2,"mode":0,"va":5091976,"vaHex":"0x004db288","bytes":"21 00 02 00 10 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=17, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":17,"gate":6,"mode":0,"va":5091984,"vaHex":"0x004db290","bytes":"21 00 06 00 11 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5091992,"vaHex":"0x004db298","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":18,"gate":2,"mode":0,"va":5092000,"vaHex":"0x004db2a0","bytes":"21 00 02 00 12 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":2,"mode":0,"va":5092008,"vaHex":"0x004db2a8","bytes":"21 00 02 00 13 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092016,"vaHex":"0x004db2b0","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092020,"vaHex":"0x004db2b4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092028,"vaHex":"0x004db2bc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092036,"vaHex":"0x004db2c4","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":2,"mode":0,"va":5092040,"vaHex":"0x004db2c8","bytes":"21 00 02 00 13 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5092048,"vaHex":"0x004db2d0","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0c -> 0x004db428","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":12,"rightSelectorHex":"0x0c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0c","rightImmediate":12,"rightImmediateHex":"0x0c","branchTargetOffset":4,"branchTargetVa":5092392,"branchTargetVaHex":"0x004db428","conditionResolved":true,"branchTaken":false,"va":5092056,"vaHex":"0x004db2d8","bytes":"13 c1 59 0c 28 b4 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0b -> 0x004db390","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":11,"rightSelectorHex":"0x0b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0b","rightImmediate":11,"rightImmediateHex":"0x0b","branchTargetOffset":4,"branchTargetVa":5092240,"branchTargetVaHex":"0x004db390","conditionResolved":true,"branchTaken":false,"va":5092064,"vaHex":"0x004db2e0","bytes":"13 c1 59 0b 90 b3 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x004db340","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":10,"rightSelectorHex":"0x0a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0a","rightImmediate":10,"rightImmediateHex":"0x0a","branchTargetOffset":4,"branchTargetVa":5092160,"branchTargetVaHex":"0x004db340","conditionResolved":true,"branchTaken":false,"va":5092072,"vaHex":"0x004db2e8","bytes":"13 c1 59 0a 40 b3 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":6,"gate":2,"mode":0,"va":5092080,"vaHex":"0x004db2f0","bytes":"21 00 02 00 06 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=7, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":7,"gate":6,"mode":0,"va":5092088,"vaHex":"0x004db2f8","bytes":"21 00 06 00 07 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5092096,"vaHex":"0x004db300","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=8, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":8,"gate":2,"mode":0,"va":5092104,"vaHex":"0x004db308","bytes":"21 00 02 00 08 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":2,"mode":0,"va":5092112,"vaHex":"0x004db310","bytes":"21 00 02 00 09 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092120,"vaHex":"0x004db318","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092124,"vaHex":"0x004db31c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092132,"vaHex":"0x004db324","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092140,"vaHex":"0x004db32c","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":2,"mode":0,"va":5092144,"vaHex":"0x004db330","bytes":"21 00 02 00 09 00 14 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004db538","nextMode":"jump","targetVa":5092664,"targetVaHex":"0x004db538","va":5092152,"vaHex":"0x004db338","bytes":"03 00 00 00 38 b5 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5092664,"vaHex":"0x004db538","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5092672,"vaHex":"0x004db540","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5092680,"vaHex":"0x004db548","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5092684,"vaHex":"0x004db54c","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"안면백조권","skillId":10,"skillIdHex":"0x0a","skillName":"안면백조권","phaseHex":"0x14","payloadVaHex":"0x004d37f8","mpCost":10,"effectCount":3,"spriteHex":"0x14","entryStartVaHex":"0x004db224","entrySpecStartVaHex":"0x004db224","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad90","displayTableStartVaHex":"0x004db224","startSource":"display-table-phase-pointer","confidence":"display-table-phase-family","note":"Rinshan display phase table이 기준이다. phase 0x13은 0x004db1cc, phase 0x14..0x16은 0x004db224를 가리키며, 0x004db2d8은 후반 branch fragment라 앞쪽 1/2타 frame cluster를 떨어뜨린다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5091876,"startVaHex":"0x004db224","stopReason":"idle/end marker at 0x004db54c","instructionCount":42,"frames":[{"vaHex":"0x004db238","spriteHex":"0x14","frame":6,"gate":2},{"vaHex":"0x004db240","spriteHex":"0x14","frame":7,"gate":6},{"vaHex":"0x004db250","spriteHex":"0x14","frame":8,"gate":2},{"vaHex":"0x004db258","spriteHex":"0x14","frame":9,"gate":2},{"vaHex":"0x004db278","spriteHex":"0x14","frame":9,"gate":2},{"vaHex":"0x004db288","spriteHex":"0x14","frame":16,"gate":2},{"vaHex":"0x004db290","spriteHex":"0x14","frame":17,"gate":6},{"vaHex":"0x004db2a0","spriteHex":"0x14","frame":18,"gate":2},{"vaHex":"0x004db2a8","spriteHex":"0x14","frame":19,"gate":2},{"vaHex":"0x004db2c8","spriteHex":"0x14","frame":19,"gate":2},{"vaHex":"0x004db340","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004db348","spriteHex":"0x14","frame":34,"gate":6},{"vaHex":"0x004db358","spriteHex":"0x14","frame":38,"gate":2},{"vaHex":"0x004db360","spriteHex":"0x14","frame":39,"gate":2},{"vaHex":"0x004db380","spriteHex":"0x14","frame":39,"gate":2},{"vaHex":"0x004db540","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[6,7,8,9,9,16,17,18,19,19,33,34,38,39,39,3],"sounds":[{"vaHex":"0x004db260","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db2b0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db368","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004db2d8","summary":"byte conditional branch skip if actor.skillId == 0x0c -> 0x004db428","branchTaken":false,"branchTargetVaHex":"0x004db428"},{"vaHex":"0x004db2e0","summary":"byte conditional branch skip if actor.skillId == 0x0b -> 0x004db390","branchTaken":false,"branchTargetVaHex":"0x004db390"},{"vaHex":"0x004db2e8","summary":"byte conditional branch take if actor.skillId == 0x0a -> 0x004db340","branchTaken":true,"branchTargetVaHex":"0x004db340"}],"repeatLoops":[],"movements":[{"vaHex":"0x004db224","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004db548","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5091876,"vaHex":"0x004db224","bytes":"bc 00 03 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5091880,"vaHex":"0x004db228","bytes":"12 82 1c 00 00 00 20 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5091888,"vaHex":"0x004db230","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":6,"gate":2,"mode":0,"va":5091896,"vaHex":"0x004db238","bytes":"21 00 02 00 06 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=7, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":7,"gate":6,"mode":0,"va":5091904,"vaHex":"0x004db240","bytes":"21 00 06 00 07 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5091912,"vaHex":"0x004db248","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=8, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":8,"gate":2,"mode":0,"va":5091920,"vaHex":"0x004db250","bytes":"21 00 02 00 08 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":2,"mode":0,"va":5091928,"vaHex":"0x004db258","bytes":"21 00 02 00 09 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5091936,"vaHex":"0x004db260","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5091940,"vaHex":"0x004db264","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5091948,"vaHex":"0x004db26c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5091956,"vaHex":"0x004db274","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":2,"mode":0,"va":5091960,"vaHex":"0x004db278","bytes":"21 00 02 00 09 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5091968,"vaHex":"0x004db280","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":16,"gate":2,"mode":0,"va":5091976,"vaHex":"0x004db288","bytes":"21 00 02 00 10 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=17, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":17,"gate":6,"mode":0,"va":5091984,"vaHex":"0x004db290","bytes":"21 00 06 00 11 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5091992,"vaHex":"0x004db298","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":18,"gate":2,"mode":0,"va":5092000,"vaHex":"0x004db2a0","bytes":"21 00 02 00 12 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":2,"mode":0,"va":5092008,"vaHex":"0x004db2a8","bytes":"21 00 02 00 13 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092016,"vaHex":"0x004db2b0","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092020,"vaHex":"0x004db2b4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092028,"vaHex":"0x004db2bc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092036,"vaHex":"0x004db2c4","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":2,"mode":0,"va":5092040,"vaHex":"0x004db2c8","bytes":"21 00 02 00 13 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5092048,"vaHex":"0x004db2d0","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0c -> 0x004db428","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":12,"rightSelectorHex":"0x0c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0c","rightImmediate":12,"rightImmediateHex":"0x0c","branchTargetOffset":4,"branchTargetVa":5092392,"branchTargetVaHex":"0x004db428","conditionResolved":true,"branchTaken":false,"va":5092056,"vaHex":"0x004db2d8","bytes":"13 c1 59 0c 28 b4 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0b -> 0x004db390","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":11,"rightSelectorHex":"0x0b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0b","rightImmediate":11,"rightImmediateHex":"0x0b","branchTargetOffset":4,"branchTargetVa":5092240,"branchTargetVaHex":"0x004db390","conditionResolved":true,"branchTaken":false,"va":5092064,"vaHex":"0x004db2e0","bytes":"13 c1 59 0b 90 b3 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0a -> 0x004db340","nextMode":"jump","targetVa":5092160,"targetVaHex":"0x004db340","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":10,"rightSelectorHex":"0x0a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0a","rightImmediate":10,"rightImmediateHex":"0x0a","branchTargetOffset":4,"branchTargetVa":5092160,"branchTargetVaHex":"0x004db340","conditionResolved":true,"branchTaken":true,"va":5092072,"vaHex":"0x004db2e8","bytes":"13 c1 59 0a 40 b3 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5092160,"vaHex":"0x004db340","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":6,"mode":0,"va":5092168,"vaHex":"0x004db348","bytes":"21 00 06 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5092176,"vaHex":"0x004db350","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=38, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":38,"gate":2,"mode":0,"va":5092184,"vaHex":"0x004db358","bytes":"21 00 02 00 26 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":2,"mode":0,"va":5092192,"vaHex":"0x004db360","bytes":"21 00 02 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092200,"vaHex":"0x004db368","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092204,"vaHex":"0x004db36c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092212,"vaHex":"0x004db374","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092220,"vaHex":"0x004db37c","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":2,"mode":0,"va":5092224,"vaHex":"0x004db380","bytes":"21 00 02 00 27 00 14 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004db540","nextMode":"jump","targetVa":5092672,"targetVaHex":"0x004db540","va":5092232,"vaHex":"0x004db388","bytes":"03 00 00 00 40 b5 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5092672,"vaHex":"0x004db540","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5092680,"vaHex":"0x004db548","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5092684,"vaHex":"0x004db54c","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"안면백조권","skillId":11,"skillIdHex":"0x0b","skillName":"안면백조권","phaseHex":"0x15","payloadVaHex":"0x004d3826","mpCost":9,"effectCount":3,"spriteHex":"0x14","entryStartVaHex":"0x004db224","entrySpecStartVaHex":"0x004db224","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad94","displayTableStartVaHex":"0x004db224","startSource":"display-table-phase-pointer","confidence":"display-table-phase-family","note":"Rinshan display phase table이 기준이다. phase 0x13은 0x004db1cc, phase 0x14..0x16은 0x004db224를 가리키며, 0x004db2d8은 후반 branch fragment라 앞쪽 1/2타 frame cluster를 떨어뜨린다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5091876,"startVaHex":"0x004db224","stopReason":"idle/end marker at 0x004db54c","instructionCount":50,"frames":[{"vaHex":"0x004db238","spriteHex":"0x14","frame":6,"gate":2},{"vaHex":"0x004db240","spriteHex":"0x14","frame":7,"gate":6},{"vaHex":"0x004db250","spriteHex":"0x14","frame":8,"gate":2},{"vaHex":"0x004db258","spriteHex":"0x14","frame":9,"gate":2},{"vaHex":"0x004db278","spriteHex":"0x14","frame":9,"gate":2},{"vaHex":"0x004db288","spriteHex":"0x14","frame":16,"gate":2},{"vaHex":"0x004db290","spriteHex":"0x14","frame":17,"gate":6},{"vaHex":"0x004db2a0","spriteHex":"0x14","frame":18,"gate":2},{"vaHex":"0x004db2a8","spriteHex":"0x14","frame":19,"gate":2},{"vaHex":"0x004db2c8","spriteHex":"0x14","frame":19,"gate":2},{"vaHex":"0x004db390","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004db398","spriteHex":"0x14","frame":34,"gate":6},{"vaHex":"0x004db3a8","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004db3b8","spriteHex":"0x14","frame":36,"gate":2},{"vaHex":"0x004db3e0","spriteHex":"0x14","frame":37,"gate":2},{"vaHex":"0x004db3f0","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004db400","spriteHex":"0x14","frame":34,"gate":2},{"vaHex":"0x004db410","spriteHex":"0x14","frame":41,"gate":2},{"vaHex":"0x004db418","spriteHex":"0x14","frame":40,"gate":2},{"vaHex":"0x004db540","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[6,7,8,9,9,16,17,18,19,19,33,34,35,36,37,35,34,41,40,3],"sounds":[{"vaHex":"0x004db260","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db2b0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db3c0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004db2d8","summary":"byte conditional branch skip if actor.skillId == 0x0c -> 0x004db428","branchTaken":false,"branchTargetVaHex":"0x004db428"},{"vaHex":"0x004db2e0","summary":"byte conditional branch take if actor.skillId == 0x0b -> 0x004db390","branchTaken":true,"branchTargetVaHex":"0x004db390"}],"repeatLoops":[],"movements":[{"vaHex":"0x004db224","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004db548","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5091876,"vaHex":"0x004db224","bytes":"bc 00 03 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5091880,"vaHex":"0x004db228","bytes":"12 82 1c 00 00 00 20 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5091888,"vaHex":"0x004db230","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":6,"gate":2,"mode":0,"va":5091896,"vaHex":"0x004db238","bytes":"21 00 02 00 06 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=7, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":7,"gate":6,"mode":0,"va":5091904,"vaHex":"0x004db240","bytes":"21 00 06 00 07 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5091912,"vaHex":"0x004db248","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=8, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":8,"gate":2,"mode":0,"va":5091920,"vaHex":"0x004db250","bytes":"21 00 02 00 08 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":2,"mode":0,"va":5091928,"vaHex":"0x004db258","bytes":"21 00 02 00 09 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5091936,"vaHex":"0x004db260","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5091940,"vaHex":"0x004db264","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5091948,"vaHex":"0x004db26c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5091956,"vaHex":"0x004db274","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":2,"mode":0,"va":5091960,"vaHex":"0x004db278","bytes":"21 00 02 00 09 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5091968,"vaHex":"0x004db280","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":16,"gate":2,"mode":0,"va":5091976,"vaHex":"0x004db288","bytes":"21 00 02 00 10 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=17, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":17,"gate":6,"mode":0,"va":5091984,"vaHex":"0x004db290","bytes":"21 00 06 00 11 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5091992,"vaHex":"0x004db298","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":18,"gate":2,"mode":0,"va":5092000,"vaHex":"0x004db2a0","bytes":"21 00 02 00 12 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":2,"mode":0,"va":5092008,"vaHex":"0x004db2a8","bytes":"21 00 02 00 13 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092016,"vaHex":"0x004db2b0","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092020,"vaHex":"0x004db2b4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092028,"vaHex":"0x004db2bc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092036,"vaHex":"0x004db2c4","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":2,"mode":0,"va":5092040,"vaHex":"0x004db2c8","bytes":"21 00 02 00 13 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5092048,"vaHex":"0x004db2d0","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0c -> 0x004db428","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":12,"rightSelectorHex":"0x0c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0c","rightImmediate":12,"rightImmediateHex":"0x0c","branchTargetOffset":4,"branchTargetVa":5092392,"branchTargetVaHex":"0x004db428","conditionResolved":true,"branchTaken":false,"va":5092056,"vaHex":"0x004db2d8","bytes":"13 c1 59 0c 28 b4 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0b -> 0x004db390","nextMode":"jump","targetVa":5092240,"targetVaHex":"0x004db390","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":11,"rightSelectorHex":"0x0b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0b","rightImmediate":11,"rightImmediateHex":"0x0b","branchTargetOffset":4,"branchTargetVa":5092240,"branchTargetVaHex":"0x004db390","conditionResolved":true,"branchTaken":true,"va":5092064,"vaHex":"0x004db2e0","bytes":"13 c1 59 0b 90 b3 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5092240,"vaHex":"0x004db390","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":6,"mode":0,"va":5092248,"vaHex":"0x004db398","bytes":"21 00 06 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5092256,"vaHex":"0x004db3a0","bytes":"12 81 20 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5092264,"vaHex":"0x004db3a8","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5092272,"vaHex":"0x004db3b0","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":36,"gate":2,"mode":0,"va":5092280,"vaHex":"0x004db3b8","bytes":"21 00 02 00 24 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092288,"vaHex":"0x004db3c0","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092292,"vaHex":"0x004db3c4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092300,"vaHex":"0x004db3cc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092308,"vaHex":"0x004db3d4","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5092312,"vaHex":"0x004db3d8","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=37, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":37,"gate":2,"mode":0,"va":5092320,"vaHex":"0x004db3e0","bytes":"21 00 02 00 25 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5092328,"vaHex":"0x004db3e8","bytes":"12 81 20 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5092336,"vaHex":"0x004db3f0","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5092344,"vaHex":"0x004db3f8","bytes":"12 82 20 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":2,"mode":0,"va":5092352,"vaHex":"0x004db400","bytes":"21 00 02 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5092360,"vaHex":"0x004db408","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=41, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":41,"gate":2,"mode":0,"va":5092368,"vaHex":"0x004db410","bytes":"21 00 02 00 29 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":40,"gate":2,"mode":0,"va":5092376,"vaHex":"0x004db418","bytes":"21 00 02 00 28 00 14 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004db540","nextMode":"jump","targetVa":5092672,"targetVaHex":"0x004db540","va":5092384,"vaHex":"0x004db420","bytes":"03 00 00 00 40 b5 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5092672,"vaHex":"0x004db540","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5092680,"vaHex":"0x004db548","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5092684,"vaHex":"0x004db54c","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"안면백조권","skillId":12,"skillIdHex":"0x0c","skillName":"안면백조권","phaseHex":"0x16","payloadVaHex":"0x004d3854","mpCost":8,"effectCount":4,"spriteHex":"0x14","entryStartVaHex":"0x004db224","entrySpecStartVaHex":"0x004db224","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad98","displayTableStartVaHex":"0x004db224","startSource":"display-table-phase-pointer","confidence":"display-table-phase-family","note":"Rinshan display phase table이 기준이다. phase 0x13은 0x004db1cc, phase 0x14..0x16은 0x004db224를 가리키며, 0x004db2d8은 후반 branch fragment라 앞쪽 1/2타 frame cluster를 떨어뜨린다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5091876,"startVaHex":"0x004db224","stopReason":"idle/end marker at 0x004db54c","instructionCount":65,"frames":[{"vaHex":"0x004db238","spriteHex":"0x14","frame":6,"gate":2},{"vaHex":"0x004db240","spriteHex":"0x14","frame":7,"gate":6},{"vaHex":"0x004db250","spriteHex":"0x14","frame":8,"gate":2},{"vaHex":"0x004db258","spriteHex":"0x14","frame":9,"gate":2},{"vaHex":"0x004db278","spriteHex":"0x14","frame":9,"gate":2},{"vaHex":"0x004db288","spriteHex":"0x14","frame":16,"gate":2},{"vaHex":"0x004db290","spriteHex":"0x14","frame":17,"gate":6},{"vaHex":"0x004db2a0","spriteHex":"0x14","frame":18,"gate":2},{"vaHex":"0x004db2a8","spriteHex":"0x14","frame":19,"gate":2},{"vaHex":"0x004db2c8","spriteHex":"0x14","frame":19,"gate":2},{"vaHex":"0x004db428","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004db430","spriteHex":"0x14","frame":34,"gate":6},{"vaHex":"0x004db440","spriteHex":"0x14","frame":38,"gate":2},{"vaHex":"0x004db448","spriteHex":"0x14","frame":39,"gate":2},{"vaHex":"0x004db468","spriteHex":"0x14","frame":39,"gate":2},{"vaHex":"0x004db478","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004db480","spriteHex":"0x14","frame":34,"gate":6},{"vaHex":"0x004db490","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004db4a0","spriteHex":"0x14","frame":36,"gate":2},{"vaHex":"0x004db4c8","spriteHex":"0x14","frame":37,"gate":2},{"vaHex":"0x004db4d8","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004db4e8","spriteHex":"0x14","frame":34,"gate":2},{"vaHex":"0x004db500","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004db510","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004db520","spriteHex":"0x14","frame":41,"gate":2},{"vaHex":"0x004db528","spriteHex":"0x14","frame":40,"gate":2},{"vaHex":"0x004db540","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[6,7,8,9,9,16,17,18,19,19,33,34,38,39,39,33,34,35,36,37,35,34,42,42,41,40,3],"sounds":[{"vaHex":"0x004db260","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db2b0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db450","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004db4a8","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004db2d8","summary":"byte conditional branch take if actor.skillId == 0x0c -> 0x004db428","branchTaken":true,"branchTargetVaHex":"0x004db428"}],"repeatLoops":[],"movements":[{"vaHex":"0x004db224","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004db548","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5091876,"vaHex":"0x004db224","bytes":"bc 00 03 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5091880,"vaHex":"0x004db228","bytes":"12 82 1c 00 00 00 20 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5091888,"vaHex":"0x004db230","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":6,"gate":2,"mode":0,"va":5091896,"vaHex":"0x004db238","bytes":"21 00 02 00 06 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=7, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":7,"gate":6,"mode":0,"va":5091904,"vaHex":"0x004db240","bytes":"21 00 06 00 07 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5091912,"vaHex":"0x004db248","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=8, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":8,"gate":2,"mode":0,"va":5091920,"vaHex":"0x004db250","bytes":"21 00 02 00 08 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":2,"mode":0,"va":5091928,"vaHex":"0x004db258","bytes":"21 00 02 00 09 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5091936,"vaHex":"0x004db260","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5091940,"vaHex":"0x004db264","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5091948,"vaHex":"0x004db26c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5091956,"vaHex":"0x004db274","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":2,"mode":0,"va":5091960,"vaHex":"0x004db278","bytes":"21 00 02 00 09 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5091968,"vaHex":"0x004db280","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":16,"gate":2,"mode":0,"va":5091976,"vaHex":"0x004db288","bytes":"21 00 02 00 10 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=17, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":17,"gate":6,"mode":0,"va":5091984,"vaHex":"0x004db290","bytes":"21 00 06 00 11 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5091992,"vaHex":"0x004db298","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":18,"gate":2,"mode":0,"va":5092000,"vaHex":"0x004db2a0","bytes":"21 00 02 00 12 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":2,"mode":0,"va":5092008,"vaHex":"0x004db2a8","bytes":"21 00 02 00 13 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092016,"vaHex":"0x004db2b0","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092020,"vaHex":"0x004db2b4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092028,"vaHex":"0x004db2bc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092036,"vaHex":"0x004db2c4","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":2,"mode":0,"va":5092040,"vaHex":"0x004db2c8","bytes":"21 00 02 00 13 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5092048,"vaHex":"0x004db2d0","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0c -> 0x004db428","nextMode":"jump","targetVa":5092392,"targetVaHex":"0x004db428","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":12,"rightSelectorHex":"0x0c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0c","rightImmediate":12,"rightImmediateHex":"0x0c","branchTargetOffset":4,"branchTargetVa":5092392,"branchTargetVaHex":"0x004db428","conditionResolved":true,"branchTaken":true,"va":5092056,"vaHex":"0x004db2d8","bytes":"13 c1 59 0c 28 b4 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5092392,"vaHex":"0x004db428","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":6,"mode":0,"va":5092400,"vaHex":"0x004db430","bytes":"21 00 06 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5092408,"vaHex":"0x004db438","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=38, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":38,"gate":2,"mode":0,"va":5092416,"vaHex":"0x004db440","bytes":"21 00 02 00 26 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":2,"mode":0,"va":5092424,"vaHex":"0x004db448","bytes":"21 00 02 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092432,"vaHex":"0x004db450","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092436,"vaHex":"0x004db454","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092444,"vaHex":"0x004db45c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092452,"vaHex":"0x004db464","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":2,"mode":0,"va":5092456,"vaHex":"0x004db468","bytes":"21 00 02 00 27 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5092464,"vaHex":"0x004db470","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5092472,"vaHex":"0x004db478","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":6,"mode":0,"va":5092480,"vaHex":"0x004db480","bytes":"21 00 06 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292608000,"immHex":"0xffdc0000","immSigned":-2359296,"immFixed":-36.0,"va":5092488,"vaHex":"0x004db488","bytes":"12 81 20 00 00 00 dc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5092496,"vaHex":"0x004db490","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":786432,"immHex":"0x000c0000","immSigned":786432,"immFixed":12.0,"va":5092504,"vaHex":"0x004db498","bytes":"12 81 20 00 00 00 0c 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":36,"gate":2,"mode":0,"va":5092512,"vaHex":"0x004db4a0","bytes":"21 00 02 00 24 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092520,"vaHex":"0x004db4a8","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092524,"vaHex":"0x004db4ac","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092532,"vaHex":"0x004db4b4","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092540,"vaHex":"0x004db4bc","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":786432,"immHex":"0x000c0000","immSigned":786432,"immFixed":12.0,"va":5092544,"vaHex":"0x004db4c0","bytes":"12 81 20 00 00 00 0c 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=37, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":37,"gate":2,"mode":0,"va":5092552,"vaHex":"0x004db4c8","bytes":"21 00 02 00 25 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292608000,"immHex":"0xffdc0000","immSigned":-2359296,"immFixed":-36.0,"va":5092560,"vaHex":"0x004db4d0","bytes":"12 81 20 00 00 00 dc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5092568,"vaHex":"0x004db4d8","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292608000,"immHex":"0xffdc0000","immSigned":-2359296,"immFixed":-36.0,"va":5092576,"vaHex":"0x004db4e0","bytes":"12 82 20 00 00 00 dc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":2,"mode":0,"va":5092584,"vaHex":"0x004db4e8","bytes":"21 00 02 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5092592,"vaHex":"0x004db4f0","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5092600,"vaHex":"0x004db4f8","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5092608,"vaHex":"0x004db500","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5092616,"vaHex":"0x004db508","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5092624,"vaHex":"0x004db510","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5092632,"vaHex":"0x004db518","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=41, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":41,"gate":2,"mode":0,"va":5092640,"vaHex":"0x004db520","bytes":"21 00 02 00 29 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":40,"gate":2,"mode":0,"va":5092648,"vaHex":"0x004db528","bytes":"21 00 02 00 28 00 14 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004db540","nextMode":"jump","targetVa":5092672,"targetVaHex":"0x004db540","va":5092656,"vaHex":"0x004db530","bytes":"03 00 00 00 40 b5 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5092672,"vaHex":"0x004db540","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5092680,"vaHex":"0x004db548","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5092684,"vaHex":"0x004db54c","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"선렬각","skillId":13,"skillIdHex":"0x0d","skillName":"선렬각","phaseHex":"0x17","payloadVaHex":"0x004d388a","mpCost":15,"effectCount":3,"spriteHex":"0x14","entryStartVaHex":"0x004db564","entrySpecStartVaHex":"0x004db564","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad9c","displayTableStartVaHex":"0x004db224","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x0d..0x10 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5092708,"startVaHex":"0x004db564","stopReason":"idle/end marker at 0x004db748","instructionCount":26,"frames":[{"vaHex":"0x004db564","spriteHex":"0x14","frame":12,"gate":2},{"vaHex":"0x004db56c","spriteHex":"0x14","frame":13,"gate":2},{"vaHex":"0x004db58c","spriteHex":"0x14","frame":10,"gate":2},{"vaHex":"0x004db594","spriteHex":"0x14","frame":11,"gate":2},{"vaHex":"0x004db694","spriteHex":"0x14","frame":14,"gate":2},{"vaHex":"0x004db69c","spriteHex":"0x14","frame":15,"gate":2},{"vaHex":"0x004db6bc","spriteHex":"0x14","frame":15,"gate":2},{"vaHex":"0x004db73c","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[12,13,10,11,14,15,15,3],"sounds":[{"vaHex":"0x004db574","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db59c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db6a4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004db5b4","summary":"byte conditional branch take if actor.skillId == 0x0d -> 0x004db68c","branchTaken":true,"branchTargetVaHex":"0x004db68c"}],"repeatLoops":[],"movements":[{"vaHex":"0x004db744","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":12,"gate":2,"mode":0,"va":5092708,"vaHex":"0x004db564","bytes":"21 00 02 00 0c 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":13,"gate":2,"mode":0,"va":5092716,"vaHex":"0x004db56c","bytes":"21 00 02 00 0d 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092724,"vaHex":"0x004db574","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092728,"vaHex":"0x004db578","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092736,"vaHex":"0x004db580","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092744,"vaHex":"0x004db588","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":10,"gate":2,"mode":0,"va":5092748,"vaHex":"0x004db58c","bytes":"21 00 02 00 0a 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":11,"gate":2,"mode":0,"va":5092756,"vaHex":"0x004db594","bytes":"21 00 02 00 0b 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092764,"vaHex":"0x004db59c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092768,"vaHex":"0x004db5a0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092776,"vaHex":"0x004db5a8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092784,"vaHex":"0x004db5b0","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0d -> 0x004db68c","nextMode":"jump","targetVa":5093004,"targetVaHex":"0x004db68c","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":13,"rightSelectorHex":"0x0d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0d","rightImmediate":13,"rightImmediateHex":"0x0d","branchTargetOffset":4,"branchTargetVa":5093004,"branchTargetVaHex":"0x004db68c","conditionResolved":true,"branchTaken":true,"va":5092788,"vaHex":"0x004db5b4","bytes":"13 c1 59 0d 8c b6 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5093004,"vaHex":"0x004db68c","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=14, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":14,"gate":2,"mode":0,"va":5093012,"vaHex":"0x004db694","bytes":"21 00 02 00 0e 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=15, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":15,"gate":2,"mode":0,"va":5093020,"vaHex":"0x004db69c","bytes":"21 00 02 00 0f 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093028,"vaHex":"0x004db6a4","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093032,"vaHex":"0x004db6a8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093040,"vaHex":"0x004db6b0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093048,"vaHex":"0x004db6b8","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=15, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":15,"gate":2,"mode":0,"va":5093052,"vaHex":"0x004db6bc","bytes":"21 00 02 00 0f 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5093060,"vaHex":"0x004db6c4","bytes":"12 82 20 00 00 00 10 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004db73c","nextMode":"jump","targetVa":5093180,"targetVaHex":"0x004db73c","va":5093068,"vaHex":"0x004db6cc","bytes":"03 00 00 00 3c b7 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5093180,"vaHex":"0x004db73c","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5093188,"vaHex":"0x004db744","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5093192,"vaHex":"0x004db748","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"선렬각","skillId":14,"skillIdHex":"0x0e","skillName":"선렬각","phaseHex":"0x18","payloadVaHex":"0x004d38b8","mpCost":15,"effectCount":4,"spriteHex":"0x14","entryStartVaHex":"0x004db564","entrySpecStartVaHex":"0x004db564","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dada0","displayTableStartVaHex":"0x004db558","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x0d..0x10 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5092708,"startVaHex":"0x004db564","stopReason":"idle/end marker at 0x004db748","instructionCount":33,"frames":[{"vaHex":"0x004db564","spriteHex":"0x14","frame":12,"gate":2},{"vaHex":"0x004db56c","spriteHex":"0x14","frame":13,"gate":2},{"vaHex":"0x004db58c","spriteHex":"0x14","frame":10,"gate":2},{"vaHex":"0x004db594","spriteHex":"0x14","frame":11,"gate":2},{"vaHex":"0x004db5c4","spriteHex":"0x14","frame":14,"gate":2},{"vaHex":"0x004db5cc","spriteHex":"0x14","frame":15,"gate":2},{"vaHex":"0x004db6d4","spriteHex":"0x14","frame":12,"gate":2},{"vaHex":"0x004db6dc","spriteHex":"0x14","frame":13,"gate":2},{"vaHex":"0x004db6fc","spriteHex":"0x14","frame":13,"gate":2},{"vaHex":"0x004db73c","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[12,13,10,11,14,15,12,13,13,3],"sounds":[{"vaHex":"0x004db574","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db59c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db5d4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db6e4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004db5b4","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x004db68c","branchTaken":false,"branchTargetVaHex":"0x004db68c"},{"vaHex":"0x004db5f4","summary":"byte conditional branch take if actor.skillId == 0x0e -> 0x004db6d4","branchTaken":true,"branchTargetVaHex":"0x004db6d4"}],"repeatLoops":[],"movements":[{"vaHex":"0x004db744","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":12,"gate":2,"mode":0,"va":5092708,"vaHex":"0x004db564","bytes":"21 00 02 00 0c 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":13,"gate":2,"mode":0,"va":5092716,"vaHex":"0x004db56c","bytes":"21 00 02 00 0d 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092724,"vaHex":"0x004db574","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092728,"vaHex":"0x004db578","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092736,"vaHex":"0x004db580","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092744,"vaHex":"0x004db588","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":10,"gate":2,"mode":0,"va":5092748,"vaHex":"0x004db58c","bytes":"21 00 02 00 0a 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":11,"gate":2,"mode":0,"va":5092756,"vaHex":"0x004db594","bytes":"21 00 02 00 0b 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092764,"vaHex":"0x004db59c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092768,"vaHex":"0x004db5a0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092776,"vaHex":"0x004db5a8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092784,"vaHex":"0x004db5b0","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x004db68c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":13,"rightSelectorHex":"0x0d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0d","rightImmediate":13,"rightImmediateHex":"0x0d","branchTargetOffset":4,"branchTargetVa":5093004,"branchTargetVaHex":"0x004db68c","conditionResolved":true,"branchTaken":false,"va":5092788,"vaHex":"0x004db5b4","bytes":"13 c1 59 0d 8c b6 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5092796,"vaHex":"0x004db5bc","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=14, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":14,"gate":2,"mode":0,"va":5092804,"vaHex":"0x004db5c4","bytes":"21 00 02 00 0e 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=15, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":15,"gate":2,"mode":0,"va":5092812,"vaHex":"0x004db5cc","bytes":"21 00 02 00 0f 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092820,"vaHex":"0x004db5d4","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092824,"vaHex":"0x004db5d8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092832,"vaHex":"0x004db5e0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092840,"vaHex":"0x004db5e8","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5092844,"vaHex":"0x004db5ec","bytes":"12 82 20 00 00 00 10 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0e -> 0x004db6d4","nextMode":"jump","targetVa":5093076,"targetVaHex":"0x004db6d4","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":14,"rightSelectorHex":"0x0e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0e","rightImmediate":14,"rightImmediateHex":"0x0e","branchTargetOffset":4,"branchTargetVa":5093076,"branchTargetVaHex":"0x004db6d4","conditionResolved":true,"branchTaken":true,"va":5092852,"vaHex":"0x004db5f4","bytes":"13 c1 59 0e d4 b6 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":12,"gate":2,"mode":0,"va":5093076,"vaHex":"0x004db6d4","bytes":"21 00 02 00 0c 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":13,"gate":2,"mode":0,"va":5093084,"vaHex":"0x004db6dc","bytes":"21 00 02 00 0d 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093092,"vaHex":"0x004db6e4","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093096,"vaHex":"0x004db6e8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093104,"vaHex":"0x004db6f0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093112,"vaHex":"0x004db6f8","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":13,"gate":2,"mode":0,"va":5093116,"vaHex":"0x004db6fc","bytes":"21 00 02 00 0d 00 14 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004db73c","nextMode":"jump","targetVa":5093180,"targetVaHex":"0x004db73c","va":5093124,"vaHex":"0x004db704","bytes":"03 00 00 00 3c b7 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5093180,"vaHex":"0x004db73c","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5093188,"vaHex":"0x004db744","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5093192,"vaHex":"0x004db748","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"선렬각","skillId":15,"skillIdHex":"0x0f","skillName":"선렬각","phaseHex":"0x19","payloadVaHex":"0x004d38ee","mpCost":14,"effectCount":5,"spriteHex":"0x14","entryStartVaHex":"0x004db564","entrySpecStartVaHex":"0x004db564","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dada4","displayTableStartVaHex":"0x004db558","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x0d..0x10 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5092708,"startVaHex":"0x004db564","stopReason":"idle/end marker at 0x004db748","instructionCount":39,"frames":[{"vaHex":"0x004db564","spriteHex":"0x14","frame":12,"gate":2},{"vaHex":"0x004db56c","spriteHex":"0x14","frame":13,"gate":2},{"vaHex":"0x004db58c","spriteHex":"0x14","frame":10,"gate":2},{"vaHex":"0x004db594","spriteHex":"0x14","frame":11,"gate":2},{"vaHex":"0x004db5c4","spriteHex":"0x14","frame":14,"gate":2},{"vaHex":"0x004db5cc","spriteHex":"0x14","frame":15,"gate":2},{"vaHex":"0x004db5fc","spriteHex":"0x14","frame":12,"gate":2},{"vaHex":"0x004db604","spriteHex":"0x14","frame":13,"gate":2},{"vaHex":"0x004db70c","spriteHex":"0x14","frame":10,"gate":2},{"vaHex":"0x004db714","spriteHex":"0x14","frame":11,"gate":2},{"vaHex":"0x004db734","spriteHex":"0x14","frame":11,"gate":2},{"vaHex":"0x004db73c","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[12,13,10,11,14,15,12,13,10,11,11,3],"sounds":[{"vaHex":"0x004db574","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db59c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db5d4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db60c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db71c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004db5b4","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x004db68c","branchTaken":false,"branchTargetVaHex":"0x004db68c"},{"vaHex":"0x004db5f4","summary":"byte conditional branch skip if actor.skillId == 0x0e -> 0x004db6d4","branchTaken":false,"branchTargetVaHex":"0x004db6d4"},{"vaHex":"0x004db624","summary":"byte conditional branch take if actor.skillId == 0x0f -> 0x004db70c","branchTaken":true,"branchTargetVaHex":"0x004db70c"}],"repeatLoops":[],"movements":[{"vaHex":"0x004db744","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":12,"gate":2,"mode":0,"va":5092708,"vaHex":"0x004db564","bytes":"21 00 02 00 0c 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":13,"gate":2,"mode":0,"va":5092716,"vaHex":"0x004db56c","bytes":"21 00 02 00 0d 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092724,"vaHex":"0x004db574","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092728,"vaHex":"0x004db578","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092736,"vaHex":"0x004db580","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092744,"vaHex":"0x004db588","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":10,"gate":2,"mode":0,"va":5092748,"vaHex":"0x004db58c","bytes":"21 00 02 00 0a 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":11,"gate":2,"mode":0,"va":5092756,"vaHex":"0x004db594","bytes":"21 00 02 00 0b 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092764,"vaHex":"0x004db59c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092768,"vaHex":"0x004db5a0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092776,"vaHex":"0x004db5a8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092784,"vaHex":"0x004db5b0","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x004db68c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":13,"rightSelectorHex":"0x0d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0d","rightImmediate":13,"rightImmediateHex":"0x0d","branchTargetOffset":4,"branchTargetVa":5093004,"branchTargetVaHex":"0x004db68c","conditionResolved":true,"branchTaken":false,"va":5092788,"vaHex":"0x004db5b4","bytes":"13 c1 59 0d 8c b6 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5092796,"vaHex":"0x004db5bc","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=14, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":14,"gate":2,"mode":0,"va":5092804,"vaHex":"0x004db5c4","bytes":"21 00 02 00 0e 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=15, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":15,"gate":2,"mode":0,"va":5092812,"vaHex":"0x004db5cc","bytes":"21 00 02 00 0f 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092820,"vaHex":"0x004db5d4","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092824,"vaHex":"0x004db5d8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092832,"vaHex":"0x004db5e0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092840,"vaHex":"0x004db5e8","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5092844,"vaHex":"0x004db5ec","bytes":"12 82 20 00 00 00 10 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0e -> 0x004db6d4","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":14,"rightSelectorHex":"0x0e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0e","rightImmediate":14,"rightImmediateHex":"0x0e","branchTargetOffset":4,"branchTargetVa":5093076,"branchTargetVaHex":"0x004db6d4","conditionResolved":true,"branchTaken":false,"va":5092852,"vaHex":"0x004db5f4","bytes":"13 c1 59 0e d4 b6 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":12,"gate":2,"mode":0,"va":5092860,"vaHex":"0x004db5fc","bytes":"21 00 02 00 0c 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":13,"gate":2,"mode":0,"va":5092868,"vaHex":"0x004db604","bytes":"21 00 02 00 0d 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092876,"vaHex":"0x004db60c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092880,"vaHex":"0x004db610","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092888,"vaHex":"0x004db618","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092896,"vaHex":"0x004db620","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0f -> 0x004db70c","nextMode":"jump","targetVa":5093132,"targetVaHex":"0x004db70c","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":15,"rightSelectorHex":"0x0f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0f","rightImmediate":15,"rightImmediateHex":"0x0f","branchTargetOffset":4,"branchTargetVa":5093132,"branchTargetVaHex":"0x004db70c","conditionResolved":true,"branchTaken":true,"va":5092900,"vaHex":"0x004db624","bytes":"13 c1 59 0f 0c b7 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":10,"gate":2,"mode":0,"va":5093132,"vaHex":"0x004db70c","bytes":"21 00 02 00 0a 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":11,"gate":2,"mode":0,"va":5093140,"vaHex":"0x004db714","bytes":"21 00 02 00 0b 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093148,"vaHex":"0x004db71c","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093152,"vaHex":"0x004db720","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093160,"vaHex":"0x004db728","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093168,"vaHex":"0x004db730","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":11,"gate":2,"mode":0,"va":5093172,"vaHex":"0x004db734","bytes":"21 00 02 00 0b 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5093180,"vaHex":"0x004db73c","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5093188,"vaHex":"0x004db744","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5093192,"vaHex":"0x004db748","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"선렬각","skillId":16,"skillIdHex":"0x10","skillName":"선렬각","phaseHex":"0x1a","payloadVaHex":"0x004d392c","mpCost":12,"effectCount":6,"spriteHex":"0x14","entryStartVaHex":"0x004db564","entrySpecStartVaHex":"0x004db564","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dada8","displayTableStartVaHex":"0x004db558","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x0d..0x10 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5092708,"startVaHex":"0x004db564","stopReason":"idle/end marker at 0x004db748","instructionCount":47,"frames":[{"vaHex":"0x004db564","spriteHex":"0x14","frame":12,"gate":2},{"vaHex":"0x004db56c","spriteHex":"0x14","frame":13,"gate":2},{"vaHex":"0x004db58c","spriteHex":"0x14","frame":10,"gate":2},{"vaHex":"0x004db594","spriteHex":"0x14","frame":11,"gate":2},{"vaHex":"0x004db5c4","spriteHex":"0x14","frame":14,"gate":2},{"vaHex":"0x004db5cc","spriteHex":"0x14","frame":15,"gate":2},{"vaHex":"0x004db5fc","spriteHex":"0x14","frame":12,"gate":2},{"vaHex":"0x004db604","spriteHex":"0x14","frame":13,"gate":2},{"vaHex":"0x004db62c","spriteHex":"0x14","frame":10,"gate":2},{"vaHex":"0x004db634","spriteHex":"0x14","frame":11,"gate":2},{"vaHex":"0x004db654","spriteHex":"0x14","frame":12,"gate":2},{"vaHex":"0x004db660","spriteHex":"0x14","frame":13,"gate":2},{"vaHex":"0x004db73c","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[12,13,10,11,14,15,12,13,10,11,12,13,3],"sounds":[{"vaHex":"0x004db574","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db59c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db5d4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db60c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db63c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db66c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004db5b4","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x004db68c","branchTaken":false,"branchTargetVaHex":"0x004db68c"},{"vaHex":"0x004db5f4","summary":"byte conditional branch skip if actor.skillId == 0x0e -> 0x004db6d4","branchTaken":false,"branchTargetVaHex":"0x004db6d4"},{"vaHex":"0x004db624","summary":"byte conditional branch skip if actor.skillId == 0x0f -> 0x004db70c","branchTaken":false,"branchTargetVaHex":"0x004db70c"}],"repeatLoops":[],"movements":[{"vaHex":"0x004db65c","movementMode":4,"selector":2,"divisor":4,"summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind."},{"vaHex":"0x004db744","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":12,"gate":2,"mode":0,"va":5092708,"vaHex":"0x004db564","bytes":"21 00 02 00 0c 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":13,"gate":2,"mode":0,"va":5092716,"vaHex":"0x004db56c","bytes":"21 00 02 00 0d 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092724,"vaHex":"0x004db574","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092728,"vaHex":"0x004db578","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092736,"vaHex":"0x004db580","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092744,"vaHex":"0x004db588","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":10,"gate":2,"mode":0,"va":5092748,"vaHex":"0x004db58c","bytes":"21 00 02 00 0a 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":11,"gate":2,"mode":0,"va":5092756,"vaHex":"0x004db594","bytes":"21 00 02 00 0b 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092764,"vaHex":"0x004db59c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092768,"vaHex":"0x004db5a0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092776,"vaHex":"0x004db5a8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092784,"vaHex":"0x004db5b0","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x004db68c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":13,"rightSelectorHex":"0x0d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0d","rightImmediate":13,"rightImmediateHex":"0x0d","branchTargetOffset":4,"branchTargetVa":5093004,"branchTargetVaHex":"0x004db68c","conditionResolved":true,"branchTaken":false,"va":5092788,"vaHex":"0x004db5b4","bytes":"13 c1 59 0d 8c b6 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5092796,"vaHex":"0x004db5bc","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=14, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":14,"gate":2,"mode":0,"va":5092804,"vaHex":"0x004db5c4","bytes":"21 00 02 00 0e 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=15, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":15,"gate":2,"mode":0,"va":5092812,"vaHex":"0x004db5cc","bytes":"21 00 02 00 0f 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092820,"vaHex":"0x004db5d4","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092824,"vaHex":"0x004db5d8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092832,"vaHex":"0x004db5e0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092840,"vaHex":"0x004db5e8","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5092844,"vaHex":"0x004db5ec","bytes":"12 82 20 00 00 00 10 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0e -> 0x004db6d4","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":14,"rightSelectorHex":"0x0e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0e","rightImmediate":14,"rightImmediateHex":"0x0e","branchTargetOffset":4,"branchTargetVa":5093076,"branchTargetVaHex":"0x004db6d4","conditionResolved":true,"branchTaken":false,"va":5092852,"vaHex":"0x004db5f4","bytes":"13 c1 59 0e d4 b6 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":12,"gate":2,"mode":0,"va":5092860,"vaHex":"0x004db5fc","bytes":"21 00 02 00 0c 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":13,"gate":2,"mode":0,"va":5092868,"vaHex":"0x004db604","bytes":"21 00 02 00 0d 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092876,"vaHex":"0x004db60c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092880,"vaHex":"0x004db610","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092888,"vaHex":"0x004db618","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092896,"vaHex":"0x004db620","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0f -> 0x004db70c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":15,"rightSelectorHex":"0x0f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0f","rightImmediate":15,"rightImmediateHex":"0x0f","branchTargetOffset":4,"branchTargetVa":5093132,"branchTargetVaHex":"0x004db70c","conditionResolved":true,"branchTaken":false,"va":5092900,"vaHex":"0x004db624","bytes":"13 c1 59 0f 0c b7 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":10,"gate":2,"mode":0,"va":5092908,"vaHex":"0x004db62c","bytes":"21 00 02 00 0a 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":11,"gate":2,"mode":0,"va":5092916,"vaHex":"0x004db634","bytes":"21 00 02 00 0b 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092924,"vaHex":"0x004db63c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092928,"vaHex":"0x004db640","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092936,"vaHex":"0x004db648","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092944,"vaHex":"0x004db650","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":12,"gate":2,"mode":0,"va":5092948,"vaHex":"0x004db654","bytes":"21 00 02 00 0c 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5092956,"vaHex":"0x004db65c","bytes":"bc 04 02 04"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":13,"gate":2,"mode":0,"va":5092960,"vaHex":"0x004db660","bytes":"21 00 02 00 0d 00 14 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=110; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":110,"helperIdHex":"0x0000006e","grounded":true,"va":5092968,"vaHex":"0x004db668","bytes":"bd 6e 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5092972,"vaHex":"0x004db66c","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5092976,"vaHex":"0x004db670","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5092984,"vaHex":"0x004db678","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5092992,"vaHex":"0x004db680","bytes":"bf 00 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004db73c","nextMode":"jump","targetVa":5093180,"targetVaHex":"0x004db73c","va":5092996,"vaHex":"0x004db684","bytes":"03 00 00 00 3c b7 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5093180,"vaHex":"0x004db73c","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5093188,"vaHex":"0x004db744","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5093192,"vaHex":"0x004db748","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"열화폭염권","skillId":17,"skillIdHex":"0x11","skillName":"열화폭염권","phaseHex":"0x1b","payloadVaHex":"0x004d3972","mpCost":12,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004db784","entrySpecStartVaHex":"0x004db784","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadac","displayTableStartVaHex":"0x004db558","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"레벨이 올라갈수록 frame 23 반복 횟수가 늘어나는 정적 branch family로 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5093252,"startVaHex":"0x004db784","stopReason":"idle/end marker at 0x004db81c","instructionCount":12,"frames":[{"vaHex":"0x004db784","spriteHex":"0x14","frame":22,"gate":2},{"vaHex":"0x004db78c","spriteHex":"0x14","frame":23,"gate":2},{"vaHex":"0x004db80c","spriteHex":"0x14","frame":23,"gate":6},{"vaHex":"0x004db814","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[22,23,23,3],"sounds":[{"vaHex":"0x004db7f4","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004db7ec","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004db794","summary":"byte conditional branch take if actor.skillId == 0x11 -> 0x004db7ec","branchTaken":true,"branchTargetVaHex":"0x004db7ec"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":22,"gate":2,"mode":0,"va":5093252,"vaHex":"0x004db784","bytes":"21 00 02 00 16 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":2,"mode":0,"va":5093260,"vaHex":"0x004db78c","bytes":"21 00 02 00 17 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x11 -> 0x004db7ec","nextMode":"jump","targetVa":5093356,"targetVaHex":"0x004db7ec","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":17,"rightSelectorHex":"0x11","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x11","rightImmediate":17,"rightImmediateHex":"0x11","branchTargetOffset":4,"branchTargetVa":5093356,"branchTargetVaHex":"0x004db7ec","conditionResolved":true,"branchTaken":true,"va":5093268,"vaHex":"0x004db794","bytes":"13 c1 59 11 ec b7 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5093356,"vaHex":"0x004db7ec","bytes":"24 01 00 07"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=55; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":55,"helperIdHex":"0x00000037","grounded":true,"va":5093360,"vaHex":"0x004db7f0","bytes":"bd 37 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093364,"vaHex":"0x004db7f4","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093368,"vaHex":"0x004db7f8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093376,"vaHex":"0x004db800","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093384,"vaHex":"0x004db808","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":6,"mode":0,"va":5093388,"vaHex":"0x004db80c","bytes":"21 00 06 00 17 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5093396,"vaHex":"0x004db814","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5093404,"vaHex":"0x004db81c","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"열화폭염권","skillId":18,"skillIdHex":"0x12","skillName":"열화폭염권","phaseHex":"0x1c","payloadVaHex":"0x004d3990","mpCost":12,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004db784","entrySpecStartVaHex":"0x004db784","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadb0","displayTableStartVaHex":"0x004db754","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"레벨이 올라갈수록 frame 23 반복 횟수가 늘어나는 정적 branch family로 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5093252,"startVaHex":"0x004db784","stopReason":"idle/end marker at 0x004db81c","instructionCount":16,"frames":[{"vaHex":"0x004db784","spriteHex":"0x14","frame":22,"gate":2},{"vaHex":"0x004db78c","spriteHex":"0x14","frame":23,"gate":2},{"vaHex":"0x004db7a4","spriteHex":"0x14","frame":23,"gate":6},{"vaHex":"0x004db80c","spriteHex":"0x14","frame":23,"gate":6},{"vaHex":"0x004db814","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[22,23,23,23,3],"sounds":[{"vaHex":"0x004db7f4","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004db79c","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004db7ec","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004db794","summary":"byte conditional branch skip if actor.skillId == 0x11 -> 0x004db7ec","branchTaken":false,"branchTargetVaHex":"0x004db7ec"},{"vaHex":"0x004db7ac","summary":"byte conditional branch take if actor.skillId == 0x12 -> 0x004db7ec","branchTaken":true,"branchTargetVaHex":"0x004db7ec"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":22,"gate":2,"mode":0,"va":5093252,"vaHex":"0x004db784","bytes":"21 00 02 00 16 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":2,"mode":0,"va":5093260,"vaHex":"0x004db78c","bytes":"21 00 02 00 17 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x11 -> 0x004db7ec","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":17,"rightSelectorHex":"0x11","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x11","rightImmediate":17,"rightImmediateHex":"0x11","branchTargetOffset":4,"branchTargetVa":5093356,"branchTargetVaHex":"0x004db7ec","conditionResolved":true,"branchTaken":false,"va":5093268,"vaHex":"0x004db794","bytes":"13 c1 59 11 ec b7 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5093276,"vaHex":"0x004db79c","bytes":"24 01 00 07"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":56,"helperIdHex":"0x00000038","grounded":true,"va":5093280,"vaHex":"0x004db7a0","bytes":"bd 38 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":6,"mode":0,"va":5093284,"vaHex":"0x004db7a4","bytes":"21 00 06 00 17 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x12 -> 0x004db7ec","nextMode":"jump","targetVa":5093356,"targetVaHex":"0x004db7ec","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":18,"rightSelectorHex":"0x12","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x12","rightImmediate":18,"rightImmediateHex":"0x12","branchTargetOffset":4,"branchTargetVa":5093356,"branchTargetVaHex":"0x004db7ec","conditionResolved":true,"branchTaken":true,"va":5093292,"vaHex":"0x004db7ac","bytes":"13 c1 59 12 ec b7 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5093356,"vaHex":"0x004db7ec","bytes":"24 01 00 07"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=55; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":55,"helperIdHex":"0x00000037","grounded":true,"va":5093360,"vaHex":"0x004db7f0","bytes":"bd 37 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093364,"vaHex":"0x004db7f4","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093368,"vaHex":"0x004db7f8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093376,"vaHex":"0x004db800","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093384,"vaHex":"0x004db808","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":6,"mode":0,"va":5093388,"vaHex":"0x004db80c","bytes":"21 00 06 00 17 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5093396,"vaHex":"0x004db814","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5093404,"vaHex":"0x004db81c","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"열화폭염권","skillId":19,"skillIdHex":"0x13","skillName":"열화폭염권","phaseHex":"0x1d","payloadVaHex":"0x004d39ae","mpCost":11,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004db784","entrySpecStartVaHex":"0x004db784","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadb4","displayTableStartVaHex":"0x004db754","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"레벨이 올라갈수록 frame 23 반복 횟수가 늘어나는 정적 branch family로 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5093252,"startVaHex":"0x004db784","stopReason":"idle/end marker at 0x004db81c","instructionCount":20,"frames":[{"vaHex":"0x004db784","spriteHex":"0x14","frame":22,"gate":2},{"vaHex":"0x004db78c","spriteHex":"0x14","frame":23,"gate":2},{"vaHex":"0x004db7a4","spriteHex":"0x14","frame":23,"gate":6},{"vaHex":"0x004db7bc","spriteHex":"0x14","frame":23,"gate":6},{"vaHex":"0x004db80c","spriteHex":"0x14","frame":23,"gate":6},{"vaHex":"0x004db814","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[22,23,23,23,23,3],"sounds":[{"vaHex":"0x004db7f4","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004db79c","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004db7b4","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004db7ec","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004db794","summary":"byte conditional branch skip if actor.skillId == 0x11 -> 0x004db7ec","branchTaken":false,"branchTargetVaHex":"0x004db7ec"},{"vaHex":"0x004db7ac","summary":"byte conditional branch skip if actor.skillId == 0x12 -> 0x004db7ec","branchTaken":false,"branchTargetVaHex":"0x004db7ec"},{"vaHex":"0x004db7c4","summary":"byte conditional branch take if actor.skillId == 0x13 -> 0x004db7ec","branchTaken":true,"branchTargetVaHex":"0x004db7ec"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":22,"gate":2,"mode":0,"va":5093252,"vaHex":"0x004db784","bytes":"21 00 02 00 16 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":2,"mode":0,"va":5093260,"vaHex":"0x004db78c","bytes":"21 00 02 00 17 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x11 -> 0x004db7ec","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":17,"rightSelectorHex":"0x11","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x11","rightImmediate":17,"rightImmediateHex":"0x11","branchTargetOffset":4,"branchTargetVa":5093356,"branchTargetVaHex":"0x004db7ec","conditionResolved":true,"branchTaken":false,"va":5093268,"vaHex":"0x004db794","bytes":"13 c1 59 11 ec b7 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5093276,"vaHex":"0x004db79c","bytes":"24 01 00 07"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":56,"helperIdHex":"0x00000038","grounded":true,"va":5093280,"vaHex":"0x004db7a0","bytes":"bd 38 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":6,"mode":0,"va":5093284,"vaHex":"0x004db7a4","bytes":"21 00 06 00 17 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x12 -> 0x004db7ec","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":18,"rightSelectorHex":"0x12","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x12","rightImmediate":18,"rightImmediateHex":"0x12","branchTargetOffset":4,"branchTargetVa":5093356,"branchTargetVaHex":"0x004db7ec","conditionResolved":true,"branchTaken":false,"va":5093292,"vaHex":"0x004db7ac","bytes":"13 c1 59 12 ec b7 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5093300,"vaHex":"0x004db7b4","bytes":"24 01 00 07"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":56,"helperIdHex":"0x00000038","grounded":true,"va":5093304,"vaHex":"0x004db7b8","bytes":"bd 38 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":6,"mode":0,"va":5093308,"vaHex":"0x004db7bc","bytes":"21 00 06 00 17 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x13 -> 0x004db7ec","nextMode":"jump","targetVa":5093356,"targetVaHex":"0x004db7ec","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":19,"rightSelectorHex":"0x13","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x13","rightImmediate":19,"rightImmediateHex":"0x13","branchTargetOffset":4,"branchTargetVa":5093356,"branchTargetVaHex":"0x004db7ec","conditionResolved":true,"branchTaken":true,"va":5093316,"vaHex":"0x004db7c4","bytes":"13 c1 59 13 ec b7 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5093356,"vaHex":"0x004db7ec","bytes":"24 01 00 07"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=55; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":55,"helperIdHex":"0x00000037","grounded":true,"va":5093360,"vaHex":"0x004db7f0","bytes":"bd 37 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093364,"vaHex":"0x004db7f4","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093368,"vaHex":"0x004db7f8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093376,"vaHex":"0x004db800","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093384,"vaHex":"0x004db808","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":6,"mode":0,"va":5093388,"vaHex":"0x004db80c","bytes":"21 00 06 00 17 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5093396,"vaHex":"0x004db814","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5093404,"vaHex":"0x004db81c","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"열화폭염권","skillId":20,"skillIdHex":"0x14","skillName":"열화폭염권","phaseHex":"0x1e","payloadVaHex":"0x004d39cc","mpCost":10,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004db784","entrySpecStartVaHex":"0x004db784","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadb8","displayTableStartVaHex":"0x004db754","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"레벨이 올라갈수록 frame 23 반복 횟수가 늘어나는 정적 branch family로 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5093252,"startVaHex":"0x004db784","stopReason":"idle/end marker at 0x004db81c","instructionCount":26,"frames":[{"vaHex":"0x004db784","spriteHex":"0x14","frame":22,"gate":2},{"vaHex":"0x004db78c","spriteHex":"0x14","frame":23,"gate":2},{"vaHex":"0x004db7a4","spriteHex":"0x14","frame":23,"gate":6},{"vaHex":"0x004db7bc","spriteHex":"0x14","frame":23,"gate":6},{"vaHex":"0x004db7d4","spriteHex":"0x14","frame":23,"gate":6},{"vaHex":"0x004db7e4","spriteHex":"0x14","frame":23,"gate":2},{"vaHex":"0x004db80c","spriteHex":"0x14","frame":23,"gate":6},{"vaHex":"0x004db814","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[22,23,23,23,23,23,23,3],"sounds":[{"vaHex":"0x004db7f4","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004db79c","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004db7b4","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004db7cc","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004db7dc","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004db7ec","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004db794","summary":"byte conditional branch skip if actor.skillId == 0x11 -> 0x004db7ec","branchTaken":false,"branchTargetVaHex":"0x004db7ec"},{"vaHex":"0x004db7ac","summary":"byte conditional branch skip if actor.skillId == 0x12 -> 0x004db7ec","branchTaken":false,"branchTargetVaHex":"0x004db7ec"},{"vaHex":"0x004db7c4","summary":"byte conditional branch skip if actor.skillId == 0x13 -> 0x004db7ec","branchTaken":false,"branchTargetVaHex":"0x004db7ec"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":22,"gate":2,"mode":0,"va":5093252,"vaHex":"0x004db784","bytes":"21 00 02 00 16 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":2,"mode":0,"va":5093260,"vaHex":"0x004db78c","bytes":"21 00 02 00 17 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x11 -> 0x004db7ec","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":17,"rightSelectorHex":"0x11","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x11","rightImmediate":17,"rightImmediateHex":"0x11","branchTargetOffset":4,"branchTargetVa":5093356,"branchTargetVaHex":"0x004db7ec","conditionResolved":true,"branchTaken":false,"va":5093268,"vaHex":"0x004db794","bytes":"13 c1 59 11 ec b7 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5093276,"vaHex":"0x004db79c","bytes":"24 01 00 07"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":56,"helperIdHex":"0x00000038","grounded":true,"va":5093280,"vaHex":"0x004db7a0","bytes":"bd 38 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":6,"mode":0,"va":5093284,"vaHex":"0x004db7a4","bytes":"21 00 06 00 17 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x12 -> 0x004db7ec","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":18,"rightSelectorHex":"0x12","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x12","rightImmediate":18,"rightImmediateHex":"0x12","branchTargetOffset":4,"branchTargetVa":5093356,"branchTargetVaHex":"0x004db7ec","conditionResolved":true,"branchTaken":false,"va":5093292,"vaHex":"0x004db7ac","bytes":"13 c1 59 12 ec b7 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5093300,"vaHex":"0x004db7b4","bytes":"24 01 00 07"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":56,"helperIdHex":"0x00000038","grounded":true,"va":5093304,"vaHex":"0x004db7b8","bytes":"bd 38 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":6,"mode":0,"va":5093308,"vaHex":"0x004db7bc","bytes":"21 00 06 00 17 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x13 -> 0x004db7ec","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":19,"rightSelectorHex":"0x13","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x13","rightImmediate":19,"rightImmediateHex":"0x13","branchTargetOffset":4,"branchTargetVa":5093356,"branchTargetVaHex":"0x004db7ec","conditionResolved":true,"branchTaken":false,"va":5093316,"vaHex":"0x004db7c4","bytes":"13 c1 59 13 ec b7 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5093324,"vaHex":"0x004db7cc","bytes":"24 01 00 07"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":56,"helperIdHex":"0x00000038","grounded":true,"va":5093328,"vaHex":"0x004db7d0","bytes":"bd 38 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":6,"mode":0,"va":5093332,"vaHex":"0x004db7d4","bytes":"21 00 06 00 17 00 14 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5093340,"vaHex":"0x004db7dc","bytes":"24 01 00 07"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":56,"helperIdHex":"0x00000038","grounded":true,"va":5093344,"vaHex":"0x004db7e0","bytes":"bd 38 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":2,"mode":0,"va":5093348,"vaHex":"0x004db7e4","bytes":"21 00 02 00 17 00 14 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5093356,"vaHex":"0x004db7ec","bytes":"24 01 00 07"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=55; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":55,"helperIdHex":"0x00000037","grounded":true,"va":5093360,"vaHex":"0x004db7f0","bytes":"bd 37 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093364,"vaHex":"0x004db7f4","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093368,"vaHex":"0x004db7f8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093376,"vaHex":"0x004db800","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093384,"vaHex":"0x004db808","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":6,"mode":0,"va":5093388,"vaHex":"0x004db80c","bytes":"21 00 06 00 17 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5093396,"vaHex":"0x004db814","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5093404,"vaHex":"0x004db81c","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillId":21,"skillIdHex":"0x15","skillName":"암각·영상승룡파","phaseHex":"0x1f","payloadVaHex":"0x004d39ea","mpCost":30,"effectCount":3,"spriteHex":"0x14","entryStartVaHex":"0x004db828","entrySpecStartVaHex":"0x004db828","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadbc","displayTableStartVaHex":"0x004db754","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"암각·영상승룡파 숙련도 family. 0x06 repeat-loop control이 포함되며 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5093416,"startVaHex":"0x004db828","stopReason":"idle/end marker at 0x004db960","instructionCount":23,"frames":[{"vaHex":"0x004db834","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004db83c","spriteHex":"0x14","frame":34,"gate":16},{"vaHex":"0x004db89c","spriteHex":"0x14","frame":38,"gate":2},{"vaHex":"0x004db8a4","spriteHex":"0x14","frame":39,"gate":1},{"vaHex":"0x004db954","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[33,34,38,39,3],"sounds":[{"vaHex":"0x004db8ac","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004db868","wlkNo":21,"wlkFileIndex":21,"effectArgsHex":"01 00 15","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004db84c","summary":"byte conditional branch skip if actor.skillId == 0x18 -> 0x004db894","branchTaken":false,"branchTargetVaHex":"0x004db894"},{"vaHex":"0x004db854","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004db884","branchTaken":false,"branchTargetVaHex":"0x004db884"},{"vaHex":"0x004db85c","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x004db874","branchTaken":false,"branchTargetVaHex":"0x004db874"},{"vaHex":"0x004db8cc","summary":"byte conditional branch take if actor.skillId == 0x15 -> 0x004db94c","branchTaken":true,"branchTargetVaHex":"0x004db94c"}],"repeatLoops":[{"vaHex":"0x004db8c4","repeatCount":3,"targetVaHex":"0x004db8a4","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x004db828","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004db95c","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5093416,"vaHex":"0x004db828","bytes":"bc 00 03 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5093420,"vaHex":"0x004db82c","bytes":"12 82 1c 00 00 00 20 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5093428,"vaHex":"0x004db834","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":16,"mode":0,"va":5093436,"vaHex":"0x004db83c","bytes":"21 00 10 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5093444,"vaHex":"0x004db844","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x18 -> 0x004db894","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":24,"rightSelectorHex":"0x18","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x18","rightImmediate":24,"rightImmediateHex":"0x18","branchTargetOffset":4,"branchTargetVa":5093524,"branchTargetVaHex":"0x004db894","conditionResolved":true,"branchTaken":false,"va":5093452,"vaHex":"0x004db84c","bytes":"13 c1 59 18 94 b8 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004db884","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":23,"rightSelectorHex":"0x17","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x17","rightImmediate":23,"rightImmediateHex":"0x17","branchTargetOffset":4,"branchTargetVa":5093508,"branchTargetVaHex":"0x004db884","conditionResolved":true,"branchTaken":false,"va":5093460,"vaHex":"0x004db854","bytes":"13 c1 59 17 84 b8 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x004db874","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":22,"rightSelectorHex":"0x16","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x16","rightImmediate":22,"rightImmediateHex":"0x16","branchTargetOffset":4,"branchTargetVa":5093492,"branchTargetVaHex":"0x004db874","conditionResolved":true,"branchTaken":false,"va":5093468,"vaHex":"0x004db85c","bytes":"13 c1 59 16 74 b8 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=95; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":95,"helperIdHex":"0x0000005f","grounded":true,"va":5093476,"vaHex":"0x004db864","bytes":"bd 5f 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 15","mode":1,"modeHex":"0x01","wlkNo":21,"wlkFileIndex":21,"grounded":true,"va":5093480,"vaHex":"0x004db868","bytes":"24 01 00 15"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004db89c","nextMode":"jump","targetVa":5093532,"targetVaHex":"0x004db89c","va":5093484,"vaHex":"0x004db86c","bytes":"03 00 00 00 9c b8 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=38, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":38,"gate":2,"mode":0,"va":5093532,"vaHex":"0x004db89c","bytes":"21 00 02 00 26 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":1,"mode":0,"va":5093540,"vaHex":"0x004db8a4","bytes":"21 00 01 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093548,"vaHex":"0x004db8ac","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093552,"vaHex":"0x004db8b0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093560,"vaHex":"0x004db8b8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093568,"vaHex":"0x004db8c0","bytes":"bf 00 00 00"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5093540,"targetVaHex":"0x004db8a4","handlerVaHex":"0x004024cc","repeatCount":3,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5093572,"vaHex":"0x004db8c4","bytes":"06 00 03 00 a4 b8 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x15 -> 0x004db94c","nextMode":"jump","targetVa":5093708,"targetVaHex":"0x004db94c","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":21,"rightSelectorHex":"0x15","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x15","rightImmediate":21,"rightImmediateHex":"0x15","branchTargetOffset":4,"branchTargetVa":5093708,"branchTargetVaHex":"0x004db94c","conditionResolved":true,"branchTaken":true,"va":5093580,"vaHex":"0x004db8cc","bytes":"13 c1 59 15 4c b9 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5093708,"vaHex":"0x004db94c","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5093716,"vaHex":"0x004db954","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5093724,"vaHex":"0x004db95c","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5093728,"vaHex":"0x004db960","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillId":22,"skillIdHex":"0x16","skillName":"암각·영상승룡파","phaseHex":"0x20","payloadVaHex":"0x004d3a18","mpCost":30,"effectCount":4,"spriteHex":"0x14","entryStartVaHex":"0x004db828","entrySpecStartVaHex":"0x004db828","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadc0","displayTableStartVaHex":"0x004db828","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"암각·영상승룡파 숙련도 family. 0x06 repeat-loop control이 포함되며 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5093416,"startVaHex":"0x004db828","stopReason":"idle/end marker at 0x004db960","instructionCount":29,"frames":[{"vaHex":"0x004db834","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004db83c","spriteHex":"0x14","frame":34,"gate":16},{"vaHex":"0x004db89c","spriteHex":"0x14","frame":38,"gate":2},{"vaHex":"0x004db8a4","spriteHex":"0x14","frame":39,"gate":1},{"vaHex":"0x004db8d4","spriteHex":"0x14","frame":39,"gate":1},{"vaHex":"0x004db954","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[33,34,38,39,39,3],"sounds":[{"vaHex":"0x004db8ac","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db8dc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004db878","wlkNo":21,"wlkFileIndex":21,"effectArgsHex":"01 00 15","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004db84c","summary":"byte conditional branch skip if actor.skillId == 0x18 -> 0x004db894","branchTaken":false,"branchTargetVaHex":"0x004db894"},{"vaHex":"0x004db854","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004db884","branchTaken":false,"branchTargetVaHex":"0x004db884"},{"vaHex":"0x004db85c","summary":"byte conditional branch take if actor.skillId == 0x16 -> 0x004db874","branchTaken":true,"branchTargetVaHex":"0x004db874"},{"vaHex":"0x004db8cc","summary":"byte conditional branch skip if actor.skillId == 0x15 -> 0x004db94c","branchTaken":false,"branchTargetVaHex":"0x004db94c"},{"vaHex":"0x004db8f4","summary":"byte conditional branch take if actor.skillId == 0x16 -> 0x004db94c","branchTaken":true,"branchTargetVaHex":"0x004db94c"}],"repeatLoops":[{"vaHex":"0x004db8c4","repeatCount":3,"targetVaHex":"0x004db8a4","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x004db828","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004db95c","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5093416,"vaHex":"0x004db828","bytes":"bc 00 03 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5093420,"vaHex":"0x004db82c","bytes":"12 82 1c 00 00 00 20 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5093428,"vaHex":"0x004db834","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":16,"mode":0,"va":5093436,"vaHex":"0x004db83c","bytes":"21 00 10 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5093444,"vaHex":"0x004db844","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x18 -> 0x004db894","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":24,"rightSelectorHex":"0x18","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x18","rightImmediate":24,"rightImmediateHex":"0x18","branchTargetOffset":4,"branchTargetVa":5093524,"branchTargetVaHex":"0x004db894","conditionResolved":true,"branchTaken":false,"va":5093452,"vaHex":"0x004db84c","bytes":"13 c1 59 18 94 b8 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004db884","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":23,"rightSelectorHex":"0x17","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x17","rightImmediate":23,"rightImmediateHex":"0x17","branchTargetOffset":4,"branchTargetVa":5093508,"branchTargetVaHex":"0x004db884","conditionResolved":true,"branchTaken":false,"va":5093460,"vaHex":"0x004db854","bytes":"13 c1 59 17 84 b8 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x16 -> 0x004db874","nextMode":"jump","targetVa":5093492,"targetVaHex":"0x004db874","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":22,"rightSelectorHex":"0x16","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x16","rightImmediate":22,"rightImmediateHex":"0x16","branchTargetOffset":4,"branchTargetVa":5093492,"branchTargetVaHex":"0x004db874","conditionResolved":true,"branchTaken":true,"va":5093468,"vaHex":"0x004db85c","bytes":"13 c1 59 16 74 b8 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=96; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":96,"helperIdHex":"0x00000060","grounded":true,"va":5093492,"vaHex":"0x004db874","bytes":"bd 60 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 15","mode":1,"modeHex":"0x01","wlkNo":21,"wlkFileIndex":21,"grounded":true,"va":5093496,"vaHex":"0x004db878","bytes":"24 01 00 15"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004db89c","nextMode":"jump","targetVa":5093532,"targetVaHex":"0x004db89c","va":5093500,"vaHex":"0x004db87c","bytes":"03 00 00 00 9c b8 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=38, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":38,"gate":2,"mode":0,"va":5093532,"vaHex":"0x004db89c","bytes":"21 00 02 00 26 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":1,"mode":0,"va":5093540,"vaHex":"0x004db8a4","bytes":"21 00 01 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093548,"vaHex":"0x004db8ac","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093552,"vaHex":"0x004db8b0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093560,"vaHex":"0x004db8b8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093568,"vaHex":"0x004db8c0","bytes":"bf 00 00 00"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5093540,"targetVaHex":"0x004db8a4","handlerVaHex":"0x004024cc","repeatCount":3,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5093572,"vaHex":"0x004db8c4","bytes":"06 00 03 00 a4 b8 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x15 -> 0x004db94c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":21,"rightSelectorHex":"0x15","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x15","rightImmediate":21,"rightImmediateHex":"0x15","branchTargetOffset":4,"branchTargetVa":5093708,"branchTargetVaHex":"0x004db94c","conditionResolved":true,"branchTaken":false,"va":5093580,"vaHex":"0x004db8cc","bytes":"13 c1 59 15 4c b9 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":1,"mode":0,"va":5093588,"vaHex":"0x004db8d4","bytes":"21 00 01 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093596,"vaHex":"0x004db8dc","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093600,"vaHex":"0x004db8e0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093608,"vaHex":"0x004db8e8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093616,"vaHex":"0x004db8f0","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x16 -> 0x004db94c","nextMode":"jump","targetVa":5093708,"targetVaHex":"0x004db94c","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":22,"rightSelectorHex":"0x16","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x16","rightImmediate":22,"rightImmediateHex":"0x16","branchTargetOffset":4,"branchTargetVa":5093708,"branchTargetVaHex":"0x004db94c","conditionResolved":true,"branchTaken":true,"va":5093620,"vaHex":"0x004db8f4","bytes":"13 c1 59 16 4c b9 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5093708,"vaHex":"0x004db94c","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5093716,"vaHex":"0x004db954","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5093724,"vaHex":"0x004db95c","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5093728,"vaHex":"0x004db960","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillId":23,"skillIdHex":"0x17","skillName":"암각·영상승룡파","phaseHex":"0x21","payloadVaHex":"0x004d3a4e","mpCost":27,"effectCount":5,"spriteHex":"0x14","entryStartVaHex":"0x004db828","entrySpecStartVaHex":"0x004db828","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadc4","displayTableStartVaHex":"0x004db828","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"암각·영상승룡파 숙련도 family. 0x06 repeat-loop control이 포함되며 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5093416,"startVaHex":"0x004db828","stopReason":"idle/end marker at 0x004db960","instructionCount":34,"frames":[{"vaHex":"0x004db834","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004db83c","spriteHex":"0x14","frame":34,"gate":16},{"vaHex":"0x004db89c","spriteHex":"0x14","frame":38,"gate":2},{"vaHex":"0x004db8a4","spriteHex":"0x14","frame":39,"gate":1},{"vaHex":"0x004db8d4","spriteHex":"0x14","frame":39,"gate":1},{"vaHex":"0x004db8fc","spriteHex":"0x14","frame":39,"gate":1},{"vaHex":"0x004db954","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[33,34,38,39,39,39,3],"sounds":[{"vaHex":"0x004db8ac","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db8dc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db904","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004db888","wlkNo":21,"wlkFileIndex":21,"effectArgsHex":"01 00 15","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004db84c","summary":"byte conditional branch skip if actor.skillId == 0x18 -> 0x004db894","branchTaken":false,"branchTargetVaHex":"0x004db894"},{"vaHex":"0x004db854","summary":"byte conditional branch take if actor.skillId == 0x17 -> 0x004db884","branchTaken":true,"branchTargetVaHex":"0x004db884"},{"vaHex":"0x004db8cc","summary":"byte conditional branch skip if actor.skillId == 0x15 -> 0x004db94c","branchTaken":false,"branchTargetVaHex":"0x004db94c"},{"vaHex":"0x004db8f4","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x004db94c","branchTaken":false,"branchTargetVaHex":"0x004db94c"},{"vaHex":"0x004db91c","summary":"byte conditional branch take if actor.skillId == 0x17 -> 0x004db94c","branchTaken":true,"branchTargetVaHex":"0x004db94c"}],"repeatLoops":[{"vaHex":"0x004db8c4","repeatCount":3,"targetVaHex":"0x004db8a4","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x004db828","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004db95c","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5093416,"vaHex":"0x004db828","bytes":"bc 00 03 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5093420,"vaHex":"0x004db82c","bytes":"12 82 1c 00 00 00 20 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5093428,"vaHex":"0x004db834","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":16,"mode":0,"va":5093436,"vaHex":"0x004db83c","bytes":"21 00 10 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5093444,"vaHex":"0x004db844","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x18 -> 0x004db894","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":24,"rightSelectorHex":"0x18","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x18","rightImmediate":24,"rightImmediateHex":"0x18","branchTargetOffset":4,"branchTargetVa":5093524,"branchTargetVaHex":"0x004db894","conditionResolved":true,"branchTaken":false,"va":5093452,"vaHex":"0x004db84c","bytes":"13 c1 59 18 94 b8 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x17 -> 0x004db884","nextMode":"jump","targetVa":5093508,"targetVaHex":"0x004db884","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":23,"rightSelectorHex":"0x17","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x17","rightImmediate":23,"rightImmediateHex":"0x17","branchTargetOffset":4,"branchTargetVa":5093508,"branchTargetVaHex":"0x004db884","conditionResolved":true,"branchTaken":true,"va":5093460,"vaHex":"0x004db854","bytes":"13 c1 59 17 84 b8 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=97; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":97,"helperIdHex":"0x00000061","grounded":true,"va":5093508,"vaHex":"0x004db884","bytes":"bd 61 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 15","mode":1,"modeHex":"0x01","wlkNo":21,"wlkFileIndex":21,"grounded":true,"va":5093512,"vaHex":"0x004db888","bytes":"24 01 00 15"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004db89c","nextMode":"jump","targetVa":5093532,"targetVaHex":"0x004db89c","va":5093516,"vaHex":"0x004db88c","bytes":"03 00 00 00 9c b8 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=38, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":38,"gate":2,"mode":0,"va":5093532,"vaHex":"0x004db89c","bytes":"21 00 02 00 26 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":1,"mode":0,"va":5093540,"vaHex":"0x004db8a4","bytes":"21 00 01 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093548,"vaHex":"0x004db8ac","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093552,"vaHex":"0x004db8b0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093560,"vaHex":"0x004db8b8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093568,"vaHex":"0x004db8c0","bytes":"bf 00 00 00"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5093540,"targetVaHex":"0x004db8a4","handlerVaHex":"0x004024cc","repeatCount":3,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5093572,"vaHex":"0x004db8c4","bytes":"06 00 03 00 a4 b8 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x15 -> 0x004db94c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":21,"rightSelectorHex":"0x15","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x15","rightImmediate":21,"rightImmediateHex":"0x15","branchTargetOffset":4,"branchTargetVa":5093708,"branchTargetVaHex":"0x004db94c","conditionResolved":true,"branchTaken":false,"va":5093580,"vaHex":"0x004db8cc","bytes":"13 c1 59 15 4c b9 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":1,"mode":0,"va":5093588,"vaHex":"0x004db8d4","bytes":"21 00 01 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093596,"vaHex":"0x004db8dc","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093600,"vaHex":"0x004db8e0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093608,"vaHex":"0x004db8e8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093616,"vaHex":"0x004db8f0","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x004db94c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":22,"rightSelectorHex":"0x16","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x16","rightImmediate":22,"rightImmediateHex":"0x16","branchTargetOffset":4,"branchTargetVa":5093708,"branchTargetVaHex":"0x004db94c","conditionResolved":true,"branchTaken":false,"va":5093620,"vaHex":"0x004db8f4","bytes":"13 c1 59 16 4c b9 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":1,"mode":0,"va":5093628,"vaHex":"0x004db8fc","bytes":"21 00 01 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093636,"vaHex":"0x004db904","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093640,"vaHex":"0x004db908","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093648,"vaHex":"0x004db910","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093656,"vaHex":"0x004db918","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x17 -> 0x004db94c","nextMode":"jump","targetVa":5093708,"targetVaHex":"0x004db94c","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":23,"rightSelectorHex":"0x17","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x17","rightImmediate":23,"rightImmediateHex":"0x17","branchTargetOffset":4,"branchTargetVa":5093708,"branchTargetVaHex":"0x004db94c","conditionResolved":true,"branchTaken":true,"va":5093660,"vaHex":"0x004db91c","bytes":"13 c1 59 17 4c b9 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5093708,"vaHex":"0x004db94c","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5093716,"vaHex":"0x004db954","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5093724,"vaHex":"0x004db95c","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5093728,"vaHex":"0x004db960","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상승룡파","skillId":24,"skillIdHex":"0x18","skillName":"암각·영상승룡파","phaseHex":"0x22","payloadVaHex":"0x004d3a8c","mpCost":24,"effectCount":10,"spriteHex":"0x14","entryStartVaHex":"0x004db828","entrySpecStartVaHex":"0x004db828","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadc8","displayTableStartVaHex":"0x004db828","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"암각·영상승룡파 숙련도 family. 0x06 repeat-loop control이 포함되며 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5093416,"startVaHex":"0x004db828","stopReason":"idle/end marker at 0x004db960","instructionCount":38,"frames":[{"vaHex":"0x004db834","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004db83c","spriteHex":"0x14","frame":34,"gate":16},{"vaHex":"0x004db89c","spriteHex":"0x14","frame":38,"gate":2},{"vaHex":"0x004db8a4","spriteHex":"0x14","frame":39,"gate":1},{"vaHex":"0x004db8d4","spriteHex":"0x14","frame":39,"gate":1},{"vaHex":"0x004db8fc","spriteHex":"0x14","frame":39,"gate":1},{"vaHex":"0x004db924","spriteHex":"0x14","frame":39,"gate":1},{"vaHex":"0x004db954","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[33,34,38,39,39,39,39,3],"sounds":[{"vaHex":"0x004db8ac","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db8dc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db904","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db92c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004db898","wlkNo":21,"wlkFileIndex":21,"effectArgsHex":"01 00 15","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004db84c","summary":"byte conditional branch take if actor.skillId == 0x18 -> 0x004db894","branchTaken":true,"branchTargetVaHex":"0x004db894"},{"vaHex":"0x004db8cc","summary":"byte conditional branch skip if actor.skillId == 0x15 -> 0x004db94c","branchTaken":false,"branchTargetVaHex":"0x004db94c"},{"vaHex":"0x004db8f4","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x004db94c","branchTaken":false,"branchTargetVaHex":"0x004db94c"},{"vaHex":"0x004db91c","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004db94c","branchTaken":false,"branchTargetVaHex":"0x004db94c"}],"repeatLoops":[{"vaHex":"0x004db8c4","repeatCount":3,"targetVaHex":"0x004db8a4","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x004db944","repeatCount":5,"targetVaHex":"0x004db924","summary":"repeat-loop count=5, target=0x004db924; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x004db828","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004db95c","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5093416,"vaHex":"0x004db828","bytes":"bc 00 03 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5093420,"vaHex":"0x004db82c","bytes":"12 82 1c 00 00 00 20 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5093428,"vaHex":"0x004db834","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":16,"mode":0,"va":5093436,"vaHex":"0x004db83c","bytes":"21 00 10 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5093444,"vaHex":"0x004db844","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x18 -> 0x004db894","nextMode":"jump","targetVa":5093524,"targetVaHex":"0x004db894","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":24,"rightSelectorHex":"0x18","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x18","rightImmediate":24,"rightImmediateHex":"0x18","branchTargetOffset":4,"branchTargetVa":5093524,"branchTargetVaHex":"0x004db894","conditionResolved":true,"branchTaken":true,"va":5093452,"vaHex":"0x004db84c","bytes":"13 c1 59 18 94 b8 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=98; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":98,"helperIdHex":"0x00000062","grounded":true,"va":5093524,"vaHex":"0x004db894","bytes":"bd 62 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 15","mode":1,"modeHex":"0x01","wlkNo":21,"wlkFileIndex":21,"grounded":true,"va":5093528,"vaHex":"0x004db898","bytes":"24 01 00 15"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=38, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":38,"gate":2,"mode":0,"va":5093532,"vaHex":"0x004db89c","bytes":"21 00 02 00 26 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":1,"mode":0,"va":5093540,"vaHex":"0x004db8a4","bytes":"21 00 01 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093548,"vaHex":"0x004db8ac","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093552,"vaHex":"0x004db8b0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093560,"vaHex":"0x004db8b8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093568,"vaHex":"0x004db8c0","bytes":"bf 00 00 00"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5093540,"targetVaHex":"0x004db8a4","handlerVaHex":"0x004024cc","repeatCount":3,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5093572,"vaHex":"0x004db8c4","bytes":"06 00 03 00 a4 b8 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x15 -> 0x004db94c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":21,"rightSelectorHex":"0x15","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x15","rightImmediate":21,"rightImmediateHex":"0x15","branchTargetOffset":4,"branchTargetVa":5093708,"branchTargetVaHex":"0x004db94c","conditionResolved":true,"branchTaken":false,"va":5093580,"vaHex":"0x004db8cc","bytes":"13 c1 59 15 4c b9 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":1,"mode":0,"va":5093588,"vaHex":"0x004db8d4","bytes":"21 00 01 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093596,"vaHex":"0x004db8dc","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093600,"vaHex":"0x004db8e0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093608,"vaHex":"0x004db8e8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093616,"vaHex":"0x004db8f0","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x004db94c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":22,"rightSelectorHex":"0x16","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x16","rightImmediate":22,"rightImmediateHex":"0x16","branchTargetOffset":4,"branchTargetVa":5093708,"branchTargetVaHex":"0x004db94c","conditionResolved":true,"branchTaken":false,"va":5093620,"vaHex":"0x004db8f4","bytes":"13 c1 59 16 4c b9 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":1,"mode":0,"va":5093628,"vaHex":"0x004db8fc","bytes":"21 00 01 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093636,"vaHex":"0x004db904","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093640,"vaHex":"0x004db908","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093648,"vaHex":"0x004db910","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093656,"vaHex":"0x004db918","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004db94c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":23,"rightSelectorHex":"0x17","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x17","rightImmediate":23,"rightImmediateHex":"0x17","branchTargetOffset":4,"branchTargetVa":5093708,"branchTargetVaHex":"0x004db94c","conditionResolved":true,"branchTaken":false,"va":5093660,"vaHex":"0x004db91c","bytes":"13 c1 59 17 4c b9 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":1,"mode":0,"va":5093668,"vaHex":"0x004db924","bytes":"21 00 01 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093676,"vaHex":"0x004db92c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093680,"vaHex":"0x004db930","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093688,"vaHex":"0x004db938","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093696,"vaHex":"0x004db940","bytes":"bf 00 00 00"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=5, target=0x004db924; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5093668,"targetVaHex":"0x004db924","handlerVaHex":"0x004024cc","repeatCount":5,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5093700,"vaHex":"0x004db944","bytes":"06 00 05 00 24 b9 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5093708,"vaHex":"0x004db94c","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5093716,"vaHex":"0x004db954","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5093724,"vaHex":"0x004db95c","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5093728,"vaHex":"0x004db960","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"고양이달래기","skillId":28,"skillIdHex":"0x1c","skillName":"고양이달래기","phaseHex":"0x26","payloadVaHex":"0x004d3b4c","mpCost":5,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbad0","entrySpecStartVaHex":"0x004dbad0","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadd8","displayTableStartVaHex":"0x004dba64","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"고양이달래기 숙련도 family. frame 24/25 및 WLK id 35 호출 후 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5094096,"startVaHex":"0x004dbad0","stopReason":"idle/end marker at 0x004dbb3c","instructionCount":9,"frames":[{"vaHex":"0x004dbad0","spriteHex":"0x14","frame":24,"gate":2},{"vaHex":"0x004dbad8","spriteHex":"0x14","frame":25,"gate":2},{"vaHex":"0x004dbb34","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[24,25,3],"sounds":[{"vaHex":"0x004dbae0","wlkNo":35,"wlkFileIndex":35,"normalWlkNo":35,"normalWlkFileIndex":35,"altWlkNo":35,"altWlkFileIndex":35,"mode":1,"summary":"WLK id 35 (normal id 35, alt id 35, mode=1)"}],"effectSounds":[],"branches":[{"vaHex":"0x004dbae4","summary":"byte conditional branch take if actor.skillId == 0x1c -> 0x004dbb20","branchTaken":true,"branchTargetVaHex":"0x004dbb20"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=24, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":24,"gate":2,"mode":0,"va":5094096,"vaHex":"0x004dbad0","bytes":"21 00 02 00 18 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":25,"gate":2,"mode":0,"va":5094104,"vaHex":"0x004dbad8","bytes":"21 00 02 00 19 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":35,"wlkFileIndex":35,"normalWlkNo":35,"normalWlkFileIndex":35,"altWlkNo":35,"altWlkFileIndex":35,"mode":1,"va":5094112,"vaHex":"0x004dbae0","bytes":"c2 01 23 23"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1c -> 0x004dbb20","nextMode":"jump","targetVa":5094176,"targetVaHex":"0x004dbb20","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5094176,"branchTargetVaHex":"0x004dbb20","conditionResolved":true,"branchTaken":true,"va":5094116,"vaHex":"0x004dbae4","bytes":"13 c1 59 1c 20 bb 4d 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5094176,"vaHex":"0x004dbb20","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5094184,"vaHex":"0x004dbb28","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5094192,"vaHex":"0x004dbb30","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5094196,"vaHex":"0x004dbb34","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5094204,"vaHex":"0x004dbb3c","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"고양이달래기","skillId":29,"skillIdHex":"0x1d","skillName":"고양이달래기","phaseHex":"0x27","payloadVaHex":"0x004d3b6a","mpCost":5,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbad0","entrySpecStartVaHex":"0x004dbad0","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004daddc","displayTableStartVaHex":"0x004dbad0","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"고양이달래기 숙련도 family. frame 24/25 및 WLK id 35 호출 후 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5094096,"startVaHex":"0x004dbad0","stopReason":"idle/end marker at 0x004dbb3c","instructionCount":14,"frames":[{"vaHex":"0x004dbad0","spriteHex":"0x14","frame":24,"gate":2},{"vaHex":"0x004dbad8","spriteHex":"0x14","frame":25,"gate":2},{"vaHex":"0x004dbb34","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[24,25,3],"sounds":[{"vaHex":"0x004dbae0","wlkNo":35,"wlkFileIndex":35,"normalWlkNo":35,"normalWlkFileIndex":35,"altWlkNo":35,"altWlkFileIndex":35,"mode":1,"summary":"WLK id 35 (normal id 35, alt id 35, mode=1)"}],"effectSounds":[],"branches":[{"vaHex":"0x004dbae4","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x004dbb20","branchTaken":false,"branchTargetVaHex":"0x004dbb20"},{"vaHex":"0x004dbaec","summary":"byte conditional branch skip if actor.skillId == 0x1f -> 0x004dbb14","branchTaken":false,"branchTargetVaHex":"0x004dbb14"},{"vaHex":"0x004dbaf4","summary":"byte conditional branch skip if actor.skillId == 0x1e -> 0x004dbb08","branchTaken":false,"branchTargetVaHex":"0x004dbb08"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=24, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":24,"gate":2,"mode":0,"va":5094096,"vaHex":"0x004dbad0","bytes":"21 00 02 00 18 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":25,"gate":2,"mode":0,"va":5094104,"vaHex":"0x004dbad8","bytes":"21 00 02 00 19 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":35,"wlkFileIndex":35,"normalWlkNo":35,"normalWlkFileIndex":35,"altWlkNo":35,"altWlkFileIndex":35,"mode":1,"va":5094112,"vaHex":"0x004dbae0","bytes":"c2 01 23 23"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x004dbb20","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5094176,"branchTargetVaHex":"0x004dbb20","conditionResolved":true,"branchTaken":false,"va":5094116,"vaHex":"0x004dbae4","bytes":"13 c1 59 1c 20 bb 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1f -> 0x004dbb14","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":31,"rightSelectorHex":"0x1f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1f","rightImmediate":31,"rightImmediateHex":"0x1f","branchTargetOffset":4,"branchTargetVa":5094164,"branchTargetVaHex":"0x004dbb14","conditionResolved":true,"branchTaken":false,"va":5094124,"vaHex":"0x004dbaec","bytes":"13 c1 59 1f 14 bb 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1e -> 0x004dbb08","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":30,"rightSelectorHex":"0x1e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1e","rightImmediate":30,"rightImmediateHex":"0x1e","branchTargetOffset":4,"branchTargetVa":5094152,"branchTargetVaHex":"0x004dbb08","conditionResolved":true,"branchTaken":false,"va":5094132,"vaHex":"0x004dbaf4","bytes":"13 c1 59 1e 08 bb 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=102; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":102,"helperIdHex":"0x00000066","grounded":true,"va":5094140,"vaHex":"0x004dbafc","bytes":"bd 66 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dbb18","nextMode":"jump","targetVa":5094168,"targetVaHex":"0x004dbb18","va":5094144,"vaHex":"0x004dbb00","bytes":"03 00 00 00 18 bb 4d 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5094168,"vaHex":"0x004dbb18","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5094176,"vaHex":"0x004dbb20","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5094184,"vaHex":"0x004dbb28","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5094192,"vaHex":"0x004dbb30","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5094196,"vaHex":"0x004dbb34","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5094204,"vaHex":"0x004dbb3c","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"고양이달래기","skillId":30,"skillIdHex":"0x1e","skillName":"고양이달래기","phaseHex":"0x28","payloadVaHex":"0x004d3b88","mpCost":5,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbad0","entrySpecStartVaHex":"0x004dbad0","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dade0","displayTableStartVaHex":"0x004dbad0","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"고양이달래기 숙련도 family. frame 24/25 및 WLK id 35 호출 후 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5094096,"startVaHex":"0x004dbad0","stopReason":"idle/end marker at 0x004dbb3c","instructionCount":14,"frames":[{"vaHex":"0x004dbad0","spriteHex":"0x14","frame":24,"gate":2},{"vaHex":"0x004dbad8","spriteHex":"0x14","frame":25,"gate":2},{"vaHex":"0x004dbb34","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[24,25,3],"sounds":[{"vaHex":"0x004dbae0","wlkNo":35,"wlkFileIndex":35,"normalWlkNo":35,"normalWlkFileIndex":35,"altWlkNo":35,"altWlkFileIndex":35,"mode":1,"summary":"WLK id 35 (normal id 35, alt id 35, mode=1)"}],"effectSounds":[],"branches":[{"vaHex":"0x004dbae4","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x004dbb20","branchTaken":false,"branchTargetVaHex":"0x004dbb20"},{"vaHex":"0x004dbaec","summary":"byte conditional branch skip if actor.skillId == 0x1f -> 0x004dbb14","branchTaken":false,"branchTargetVaHex":"0x004dbb14"},{"vaHex":"0x004dbaf4","summary":"byte conditional branch take if actor.skillId == 0x1e -> 0x004dbb08","branchTaken":true,"branchTargetVaHex":"0x004dbb08"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=24, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":24,"gate":2,"mode":0,"va":5094096,"vaHex":"0x004dbad0","bytes":"21 00 02 00 18 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":25,"gate":2,"mode":0,"va":5094104,"vaHex":"0x004dbad8","bytes":"21 00 02 00 19 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":35,"wlkFileIndex":35,"normalWlkNo":35,"normalWlkFileIndex":35,"altWlkNo":35,"altWlkFileIndex":35,"mode":1,"va":5094112,"vaHex":"0x004dbae0","bytes":"c2 01 23 23"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x004dbb20","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5094176,"branchTargetVaHex":"0x004dbb20","conditionResolved":true,"branchTaken":false,"va":5094116,"vaHex":"0x004dbae4","bytes":"13 c1 59 1c 20 bb 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1f -> 0x004dbb14","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":31,"rightSelectorHex":"0x1f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1f","rightImmediate":31,"rightImmediateHex":"0x1f","branchTargetOffset":4,"branchTargetVa":5094164,"branchTargetVaHex":"0x004dbb14","conditionResolved":true,"branchTaken":false,"va":5094124,"vaHex":"0x004dbaec","bytes":"13 c1 59 1f 14 bb 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1e -> 0x004dbb08","nextMode":"jump","targetVa":5094152,"targetVaHex":"0x004dbb08","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":30,"rightSelectorHex":"0x1e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1e","rightImmediate":30,"rightImmediateHex":"0x1e","branchTargetOffset":4,"branchTargetVa":5094152,"branchTargetVaHex":"0x004dbb08","conditionResolved":true,"branchTaken":true,"va":5094132,"vaHex":"0x004dbaf4","bytes":"13 c1 59 1e 08 bb 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=103; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":103,"helperIdHex":"0x00000067","grounded":true,"va":5094152,"vaHex":"0x004dbb08","bytes":"bd 67 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dbb18","nextMode":"jump","targetVa":5094168,"targetVaHex":"0x004dbb18","va":5094156,"vaHex":"0x004dbb0c","bytes":"03 00 00 00 18 bb 4d 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5094168,"vaHex":"0x004dbb18","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5094176,"vaHex":"0x004dbb20","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5094184,"vaHex":"0x004dbb28","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5094192,"vaHex":"0x004dbb30","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5094196,"vaHex":"0x004dbb34","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5094204,"vaHex":"0x004dbb3c","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"고양이달래기","skillId":31,"skillIdHex":"0x1f","skillName":"고양이달래기","phaseHex":"0x29","payloadVaHex":"0x004d3ba6","mpCost":4,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbad0","entrySpecStartVaHex":"0x004dbad0","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dade4","displayTableStartVaHex":"0x004dbad0","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"고양이달래기 숙련도 family. frame 24/25 및 WLK id 35 호출 후 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5094096,"startVaHex":"0x004dbad0","stopReason":"idle/end marker at 0x004dbb3c","instructionCount":12,"frames":[{"vaHex":"0x004dbad0","spriteHex":"0x14","frame":24,"gate":2},{"vaHex":"0x004dbad8","spriteHex":"0x14","frame":25,"gate":2},{"vaHex":"0x004dbb34","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[24,25,3],"sounds":[{"vaHex":"0x004dbae0","wlkNo":35,"wlkFileIndex":35,"normalWlkNo":35,"normalWlkFileIndex":35,"altWlkNo":35,"altWlkFileIndex":35,"mode":1,"summary":"WLK id 35 (normal id 35, alt id 35, mode=1)"}],"effectSounds":[],"branches":[{"vaHex":"0x004dbae4","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x004dbb20","branchTaken":false,"branchTargetVaHex":"0x004dbb20"},{"vaHex":"0x004dbaec","summary":"byte conditional branch take if actor.skillId == 0x1f -> 0x004dbb14","branchTaken":true,"branchTargetVaHex":"0x004dbb14"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=24, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":24,"gate":2,"mode":0,"va":5094096,"vaHex":"0x004dbad0","bytes":"21 00 02 00 18 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":25,"gate":2,"mode":0,"va":5094104,"vaHex":"0x004dbad8","bytes":"21 00 02 00 19 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":35,"wlkFileIndex":35,"normalWlkNo":35,"normalWlkFileIndex":35,"altWlkNo":35,"altWlkFileIndex":35,"mode":1,"va":5094112,"vaHex":"0x004dbae0","bytes":"c2 01 23 23"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x004dbb20","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5094176,"branchTargetVaHex":"0x004dbb20","conditionResolved":true,"branchTaken":false,"va":5094116,"vaHex":"0x004dbae4","bytes":"13 c1 59 1c 20 bb 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1f -> 0x004dbb14","nextMode":"jump","targetVa":5094164,"targetVaHex":"0x004dbb14","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":31,"rightSelectorHex":"0x1f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1f","rightImmediate":31,"rightImmediateHex":"0x1f","branchTargetOffset":4,"branchTargetVa":5094164,"branchTargetVaHex":"0x004dbb14","conditionResolved":true,"branchTaken":true,"va":5094124,"vaHex":"0x004dbaec","bytes":"13 c1 59 1f 14 bb 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=104; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":104,"helperIdHex":"0x00000068","grounded":true,"va":5094164,"vaHex":"0x004dbb14","bytes":"bd 68 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5094168,"vaHex":"0x004dbb18","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5094176,"vaHex":"0x004dbb20","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5094184,"vaHex":"0x004dbb28","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5094192,"vaHex":"0x004dbb30","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5094196,"vaHex":"0x004dbb34","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5094204,"vaHex":"0x004dbb3c","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"유미쌍조","skillId":32,"skillIdHex":"0x20","skillName":"유미쌍조","phaseHex":"0x2a","payloadVaHex":"0x004d3bc4","mpCost":10,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbb54","entrySpecStartVaHex":"0x004dbb54","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dade8","displayTableStartVaHex":"0x004dbad0","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 frame 반복 수를 가르고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5094228,"startVaHex":"0x004dbb54","stopReason":"idle/end marker at 0x004dbdb8","instructionCount":23,"frames":[{"vaHex":"0x004dbb54","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004dbb5c","spriteHex":"0x14","frame":34,"gate":6},{"vaHex":"0x004dbb7c","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dbb8c","spriteHex":"0x14","frame":36,"gate":2},{"vaHex":"0x004dbbb4","spriteHex":"0x14","frame":37,"gate":2},{"vaHex":"0x004dbbc4","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dbbd4","spriteHex":"0x14","frame":34,"gate":2},{"vaHex":"0x004dbdac","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[33,34,35,36,37,35,34,3],"sounds":[{"vaHex":"0x004dbb94","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004dbb64","summary":"byte conditional branch skip if actor.skillId == 0x21 -> 0x004dbbec","branchTaken":false,"branchTargetVaHex":"0x004dbbec"},{"vaHex":"0x004dbb6c","summary":"byte conditional branch skip if actor.skillId != 0x20 -> 0x004dbc9c","branchTaken":false,"branchTargetVaHex":"0x004dbc9c"}],"repeatLoops":[],"movements":[{"vaHex":"0x004dbdb4","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5094228,"vaHex":"0x004dbb54","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":6,"mode":0,"va":5094236,"vaHex":"0x004dbb5c","bytes":"21 00 06 00 22 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x21 -> 0x004dbbec","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":33,"rightSelectorHex":"0x21","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x21","rightImmediate":33,"rightImmediateHex":"0x21","branchTargetOffset":4,"branchTargetVa":5094380,"branchTargetVaHex":"0x004dbbec","conditionResolved":true,"branchTaken":false,"va":5094244,"vaHex":"0x004dbb64","bytes":"13 c1 59 21 ec bb 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId != 0x20 -> 0x004dbc9c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":192,"modeHex":"0xc0","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":32,"rightSelectorHex":"0x20","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x20","rightImmediate":32,"rightImmediateHex":"0x20","branchTargetOffset":4,"branchTargetVa":5094556,"branchTargetVaHex":"0x004dbc9c","conditionResolved":true,"branchTaken":false,"va":5094252,"vaHex":"0x004dbb6c","bytes":"13 c0 59 20 9c bc 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5094260,"vaHex":"0x004dbb74","bytes":"12 81 20 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5094268,"vaHex":"0x004dbb7c","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5094276,"vaHex":"0x004dbb84","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":36,"gate":2,"mode":0,"va":5094284,"vaHex":"0x004dbb8c","bytes":"21 00 02 00 24 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5094292,"vaHex":"0x004dbb94","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5094296,"vaHex":"0x004dbb98","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5094304,"vaHex":"0x004dbba0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5094312,"vaHex":"0x004dbba8","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5094316,"vaHex":"0x004dbbac","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=37, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":37,"gate":2,"mode":0,"va":5094324,"vaHex":"0x004dbbb4","bytes":"21 00 02 00 25 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5094332,"vaHex":"0x004dbbbc","bytes":"12 81 20 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5094340,"vaHex":"0x004dbbc4","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5094348,"vaHex":"0x004dbbcc","bytes":"12 82 20 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":2,"mode":0,"va":5094356,"vaHex":"0x004dbbd4","bytes":"21 00 02 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5094364,"vaHex":"0x004dbbdc","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dbdac","nextMode":"jump","targetVa":5094828,"targetVaHex":"0x004dbdac","va":5094372,"vaHex":"0x004dbbe4","bytes":"03 00 00 00 ac bd 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5094828,"vaHex":"0x004dbdac","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5094836,"vaHex":"0x004dbdb4","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5094840,"vaHex":"0x004dbdb8","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"유미쌍조","skillId":33,"skillIdHex":"0x21","skillName":"유미쌍조","phaseHex":"0x2b","payloadVaHex":"0x004d3be2","mpCost":10,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbb54","entrySpecStartVaHex":"0x004dbb54","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadec","displayTableStartVaHex":"0x004dbb48","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 frame 반복 수를 가르고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5094228,"startVaHex":"0x004dbb54","stopReason":"idle/end marker at 0x004dbdb8","instructionCount":29,"frames":[{"vaHex":"0x004dbb54","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004dbb5c","spriteHex":"0x14","frame":34,"gate":6},{"vaHex":"0x004dbbf4","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dbc04","spriteHex":"0x14","frame":36,"gate":2},{"vaHex":"0x004dbc2c","spriteHex":"0x14","frame":37,"gate":2},{"vaHex":"0x004dbc3c","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dbc4c","spriteHex":"0x14","frame":34,"gate":2},{"vaHex":"0x004dbc64","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004dbc74","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004dbc84","spriteHex":"0x14","frame":41,"gate":2},{"vaHex":"0x004dbc8c","spriteHex":"0x14","frame":40,"gate":2},{"vaHex":"0x004dbdac","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[33,34,35,36,37,35,34,42,42,41,40,3],"sounds":[{"vaHex":"0x004dbc0c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004dbb64","summary":"byte conditional branch take if actor.skillId == 0x21 -> 0x004dbbec","branchTaken":true,"branchTargetVaHex":"0x004dbbec"}],"repeatLoops":[],"movements":[{"vaHex":"0x004dbdb4","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5094228,"vaHex":"0x004dbb54","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":6,"mode":0,"va":5094236,"vaHex":"0x004dbb5c","bytes":"21 00 06 00 22 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x21 -> 0x004dbbec","nextMode":"jump","targetVa":5094380,"targetVaHex":"0x004dbbec","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":33,"rightSelectorHex":"0x21","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x21","rightImmediate":33,"rightImmediateHex":"0x21","branchTargetOffset":4,"branchTargetVa":5094380,"branchTargetVaHex":"0x004dbbec","conditionResolved":true,"branchTaken":true,"va":5094244,"vaHex":"0x004dbb64","bytes":"13 c1 59 21 ec bb 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292608000,"immHex":"0xffdc0000","immSigned":-2359296,"immFixed":-36.0,"va":5094380,"vaHex":"0x004dbbec","bytes":"12 81 20 00 00 00 dc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5094388,"vaHex":"0x004dbbf4","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":786432,"immHex":"0x000c0000","immSigned":786432,"immFixed":12.0,"va":5094396,"vaHex":"0x004dbbfc","bytes":"12 81 20 00 00 00 0c 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":36,"gate":2,"mode":0,"va":5094404,"vaHex":"0x004dbc04","bytes":"21 00 02 00 24 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5094412,"vaHex":"0x004dbc0c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5094416,"vaHex":"0x004dbc10","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5094424,"vaHex":"0x004dbc18","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5094432,"vaHex":"0x004dbc20","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":786432,"immHex":"0x000c0000","immSigned":786432,"immFixed":12.0,"va":5094436,"vaHex":"0x004dbc24","bytes":"12 81 20 00 00 00 0c 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=37, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":37,"gate":2,"mode":0,"va":5094444,"vaHex":"0x004dbc2c","bytes":"21 00 02 00 25 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292608000,"immHex":"0xffdc0000","immSigned":-2359296,"immFixed":-36.0,"va":5094452,"vaHex":"0x004dbc34","bytes":"12 81 20 00 00 00 dc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5094460,"vaHex":"0x004dbc3c","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292608000,"immHex":"0xffdc0000","immSigned":-2359296,"immFixed":-36.0,"va":5094468,"vaHex":"0x004dbc44","bytes":"12 82 20 00 00 00 dc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":2,"mode":0,"va":5094476,"vaHex":"0x004dbc4c","bytes":"21 00 02 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5094484,"vaHex":"0x004dbc54","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5094492,"vaHex":"0x004dbc5c","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5094500,"vaHex":"0x004dbc64","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5094508,"vaHex":"0x004dbc6c","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5094516,"vaHex":"0x004dbc74","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5094524,"vaHex":"0x004dbc7c","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=41, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":41,"gate":2,"mode":0,"va":5094532,"vaHex":"0x004dbc84","bytes":"21 00 02 00 29 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":40,"gate":2,"mode":0,"va":5094540,"vaHex":"0x004dbc8c","bytes":"21 00 02 00 28 00 14 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dbdac","nextMode":"jump","targetVa":5094828,"targetVaHex":"0x004dbdac","va":5094548,"vaHex":"0x004dbc94","bytes":"03 00 00 00 ac bd 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5094828,"vaHex":"0x004dbdac","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5094836,"vaHex":"0x004dbdb4","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5094840,"vaHex":"0x004dbdb8","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"유미쌍조","skillId":34,"skillIdHex":"0x22","skillName":"유미쌍조","phaseHex":"0x2c","payloadVaHex":"0x004d3c00","mpCost":9,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbb54","entrySpecStartVaHex":"0x004dbb54","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadf0","displayTableStartVaHex":"0x004dbb48","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 frame 반복 수를 가르고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5094228,"startVaHex":"0x004dbb54","stopReason":"idle/end marker at 0x004dbdb8","instructionCount":37,"frames":[{"vaHex":"0x004dbb54","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004dbb5c","spriteHex":"0x14","frame":34,"gate":6},{"vaHex":"0x004dbca4","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dbcb4","spriteHex":"0x14","frame":36,"gate":2},{"vaHex":"0x004dbcc4","spriteHex":"0x14","frame":37,"gate":2},{"vaHex":"0x004dbbf4","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dbc04","spriteHex":"0x14","frame":36,"gate":2},{"vaHex":"0x004dbc2c","spriteHex":"0x14","frame":37,"gate":2},{"vaHex":"0x004dbc3c","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dbc4c","spriteHex":"0x14","frame":34,"gate":2},{"vaHex":"0x004dbc64","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004dbc74","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004dbc84","spriteHex":"0x14","frame":41,"gate":2},{"vaHex":"0x004dbc8c","spriteHex":"0x14","frame":40,"gate":2},{"vaHex":"0x004dbdac","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[33,34,35,36,37,35,36,37,35,34,42,42,41,40,3],"sounds":[{"vaHex":"0x004dbc0c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004dbb64","summary":"byte conditional branch skip if actor.skillId == 0x21 -> 0x004dbbec","branchTaken":false,"branchTargetVaHex":"0x004dbbec"},{"vaHex":"0x004dbb6c","summary":"byte conditional branch take if actor.skillId != 0x20 -> 0x004dbc9c","branchTaken":true,"branchTargetVaHex":"0x004dbc9c"},{"vaHex":"0x004dbccc","summary":"byte conditional branch take if actor.skillId == 0x22 -> 0x004dbbec","branchTaken":true,"branchTargetVaHex":"0x004dbbec"}],"repeatLoops":[],"movements":[{"vaHex":"0x004dbdb4","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5094228,"vaHex":"0x004dbb54","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":6,"mode":0,"va":5094236,"vaHex":"0x004dbb5c","bytes":"21 00 06 00 22 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x21 -> 0x004dbbec","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":33,"rightSelectorHex":"0x21","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x21","rightImmediate":33,"rightImmediateHex":"0x21","branchTargetOffset":4,"branchTargetVa":5094380,"branchTargetVaHex":"0x004dbbec","conditionResolved":true,"branchTaken":false,"va":5094244,"vaHex":"0x004dbb64","bytes":"13 c1 59 21 ec bb 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId != 0x20 -> 0x004dbc9c","nextMode":"jump","targetVa":5094556,"targetVaHex":"0x004dbc9c","mode":192,"modeHex":"0xc0","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":32,"rightSelectorHex":"0x20","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x20","rightImmediate":32,"rightImmediateHex":"0x20","branchTargetOffset":4,"branchTargetVa":5094556,"branchTargetVaHex":"0x004dbc9c","conditionResolved":true,"branchTaken":true,"va":5094252,"vaHex":"0x004dbb6c","bytes":"13 c0 59 20 9c bc 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffe80000 (-24px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293394432,"immHex":"0xffe80000","immSigned":-1572864,"immFixed":-24.0,"va":5094556,"vaHex":"0x004dbc9c","bytes":"12 81 20 00 00 00 e8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5094564,"vaHex":"0x004dbca4","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":524288,"immHex":"0x00080000","immSigned":524288,"immFixed":8.0,"va":5094572,"vaHex":"0x004dbcac","bytes":"12 81 20 00 00 00 08 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":36,"gate":2,"mode":0,"va":5094580,"vaHex":"0x004dbcb4","bytes":"21 00 02 00 24 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5094588,"vaHex":"0x004dbcbc","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=37, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":37,"gate":2,"mode":0,"va":5094596,"vaHex":"0x004dbcc4","bytes":"21 00 02 00 25 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x22 -> 0x004dbbec","nextMode":"jump","targetVa":5094380,"targetVaHex":"0x004dbbec","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":34,"rightSelectorHex":"0x22","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x22","rightImmediate":34,"rightImmediateHex":"0x22","branchTargetOffset":4,"branchTargetVa":5094380,"branchTargetVaHex":"0x004dbbec","conditionResolved":true,"branchTaken":true,"va":5094604,"vaHex":"0x004dbccc","bytes":"13 c1 59 22 ec bb 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292608000,"immHex":"0xffdc0000","immSigned":-2359296,"immFixed":-36.0,"va":5094380,"vaHex":"0x004dbbec","bytes":"12 81 20 00 00 00 dc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5094388,"vaHex":"0x004dbbf4","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":786432,"immHex":"0x000c0000","immSigned":786432,"immFixed":12.0,"va":5094396,"vaHex":"0x004dbbfc","bytes":"12 81 20 00 00 00 0c 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":36,"gate":2,"mode":0,"va":5094404,"vaHex":"0x004dbc04","bytes":"21 00 02 00 24 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5094412,"vaHex":"0x004dbc0c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5094416,"vaHex":"0x004dbc10","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5094424,"vaHex":"0x004dbc18","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5094432,"vaHex":"0x004dbc20","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":786432,"immHex":"0x000c0000","immSigned":786432,"immFixed":12.0,"va":5094436,"vaHex":"0x004dbc24","bytes":"12 81 20 00 00 00 0c 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=37, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":37,"gate":2,"mode":0,"va":5094444,"vaHex":"0x004dbc2c","bytes":"21 00 02 00 25 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292608000,"immHex":"0xffdc0000","immSigned":-2359296,"immFixed":-36.0,"va":5094452,"vaHex":"0x004dbc34","bytes":"12 81 20 00 00 00 dc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5094460,"vaHex":"0x004dbc3c","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292608000,"immHex":"0xffdc0000","immSigned":-2359296,"immFixed":-36.0,"va":5094468,"vaHex":"0x004dbc44","bytes":"12 82 20 00 00 00 dc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":2,"mode":0,"va":5094476,"vaHex":"0x004dbc4c","bytes":"21 00 02 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5094484,"vaHex":"0x004dbc54","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5094492,"vaHex":"0x004dbc5c","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5094500,"vaHex":"0x004dbc64","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5094508,"vaHex":"0x004dbc6c","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5094516,"vaHex":"0x004dbc74","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5094524,"vaHex":"0x004dbc7c","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=41, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":41,"gate":2,"mode":0,"va":5094532,"vaHex":"0x004dbc84","bytes":"21 00 02 00 29 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":40,"gate":2,"mode":0,"va":5094540,"vaHex":"0x004dbc8c","bytes":"21 00 02 00 28 00 14 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dbdac","nextMode":"jump","targetVa":5094828,"targetVaHex":"0x004dbdac","va":5094548,"vaHex":"0x004dbc94","bytes":"03 00 00 00 ac bd 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5094828,"vaHex":"0x004dbdac","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5094836,"vaHex":"0x004dbdb4","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5094840,"vaHex":"0x004dbdb8","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"유미쌍조","skillId":35,"skillIdHex":"0x23","skillName":"유미쌍조","phaseHex":"0x2d","payloadVaHex":"0x004d3c1e","mpCost":8,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbb54","entrySpecStartVaHex":"0x004dbb54","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadf4","displayTableStartVaHex":"0x004dbb48","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 frame 반복 수를 가르고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5094228,"startVaHex":"0x004dbb54","stopReason":"idle/end marker at 0x004dbdb8","instructionCount":42,"frames":[{"vaHex":"0x004dbb54","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004dbb5c","spriteHex":"0x14","frame":34,"gate":6},{"vaHex":"0x004dbca4","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dbcb4","spriteHex":"0x14","frame":36,"gate":2},{"vaHex":"0x004dbcc4","spriteHex":"0x14","frame":37,"gate":2},{"vaHex":"0x004dbcdc","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dbcec","spriteHex":"0x14","frame":36,"gate":2},{"vaHex":"0x004dbcfc","spriteHex":"0x14","frame":37,"gate":2},{"vaHex":"0x004dbd0c","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dbd1c","spriteHex":"0x14","frame":36,"gate":2},{"vaHex":"0x004dbd44","spriteHex":"0x14","frame":37,"gate":2},{"vaHex":"0x004dbd54","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dbd64","spriteHex":"0x14","frame":34,"gate":2},{"vaHex":"0x004dbd7c","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004dbd8c","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004dbd9c","spriteHex":"0x14","frame":41,"gate":2},{"vaHex":"0x004dbda4","spriteHex":"0x14","frame":40,"gate":2},{"vaHex":"0x004dbdac","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[33,34,35,36,37,35,36,37,35,36,37,35,34,42,42,41,40,3],"sounds":[{"vaHex":"0x004dbd24","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x004dbb64","summary":"byte conditional branch skip if actor.skillId == 0x21 -> 0x004dbbec","branchTaken":false,"branchTargetVaHex":"0x004dbbec"},{"vaHex":"0x004dbb6c","summary":"byte conditional branch take if actor.skillId != 0x20 -> 0x004dbc9c","branchTaken":true,"branchTargetVaHex":"0x004dbc9c"},{"vaHex":"0x004dbccc","summary":"byte conditional branch skip if actor.skillId == 0x22 -> 0x004dbbec","branchTaken":false,"branchTargetVaHex":"0x004dbbec"}],"repeatLoops":[],"movements":[{"vaHex":"0x004dbdb4","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5094228,"vaHex":"0x004dbb54","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":6,"mode":0,"va":5094236,"vaHex":"0x004dbb5c","bytes":"21 00 06 00 22 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x21 -> 0x004dbbec","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":33,"rightSelectorHex":"0x21","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x21","rightImmediate":33,"rightImmediateHex":"0x21","branchTargetOffset":4,"branchTargetVa":5094380,"branchTargetVaHex":"0x004dbbec","conditionResolved":true,"branchTaken":false,"va":5094244,"vaHex":"0x004dbb64","bytes":"13 c1 59 21 ec bb 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId != 0x20 -> 0x004dbc9c","nextMode":"jump","targetVa":5094556,"targetVaHex":"0x004dbc9c","mode":192,"modeHex":"0xc0","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":32,"rightSelectorHex":"0x20","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x20","rightImmediate":32,"rightImmediateHex":"0x20","branchTargetOffset":4,"branchTargetVa":5094556,"branchTargetVaHex":"0x004dbc9c","conditionResolved":true,"branchTaken":true,"va":5094252,"vaHex":"0x004dbb6c","bytes":"13 c0 59 20 9c bc 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffe80000 (-24px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293394432,"immHex":"0xffe80000","immSigned":-1572864,"immFixed":-24.0,"va":5094556,"vaHex":"0x004dbc9c","bytes":"12 81 20 00 00 00 e8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5094564,"vaHex":"0x004dbca4","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":524288,"immHex":"0x00080000","immSigned":524288,"immFixed":8.0,"va":5094572,"vaHex":"0x004dbcac","bytes":"12 81 20 00 00 00 08 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":36,"gate":2,"mode":0,"va":5094580,"vaHex":"0x004dbcb4","bytes":"21 00 02 00 24 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5094588,"vaHex":"0x004dbcbc","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=37, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":37,"gate":2,"mode":0,"va":5094596,"vaHex":"0x004dbcc4","bytes":"21 00 02 00 25 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x22 -> 0x004dbbec","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":34,"rightSelectorHex":"0x22","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x22","rightImmediate":34,"rightImmediateHex":"0x22","branchTargetOffset":4,"branchTargetVa":5094380,"branchTargetVaHex":"0x004dbbec","conditionResolved":true,"branchTaken":false,"va":5094604,"vaHex":"0x004dbccc","bytes":"13 c1 59 22 ec bb 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffe80000 (-24px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293394432,"immHex":"0xffe80000","immSigned":-1572864,"immFixed":-24.0,"va":5094612,"vaHex":"0x004dbcd4","bytes":"12 81 20 00 00 00 e8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5094620,"vaHex":"0x004dbcdc","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":524288,"immHex":"0x00080000","immSigned":524288,"immFixed":8.0,"va":5094628,"vaHex":"0x004dbce4","bytes":"12 81 20 00 00 00 08 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":36,"gate":2,"mode":0,"va":5094636,"vaHex":"0x004dbcec","bytes":"21 00 02 00 24 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5094644,"vaHex":"0x004dbcf4","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=37, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":37,"gate":2,"mode":0,"va":5094652,"vaHex":"0x004dbcfc","bytes":"21 00 02 00 25 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292345856,"immHex":"0xffd80000","immSigned":-2621440,"immFixed":-40.0,"va":5094660,"vaHex":"0x004dbd04","bytes":"12 81 20 00 00 00 d8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5094668,"vaHex":"0x004dbd0c","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":524288,"immHex":"0x00080000","immSigned":524288,"immFixed":8.0,"va":5094676,"vaHex":"0x004dbd14","bytes":"12 81 20 00 00 00 08 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":36,"gate":2,"mode":0,"va":5094684,"vaHex":"0x004dbd1c","bytes":"21 00 02 00 24 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5094692,"vaHex":"0x004dbd24","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5094696,"vaHex":"0x004dbd28","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5094704,"vaHex":"0x004dbd30","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5094712,"vaHex":"0x004dbd38","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":524288,"immHex":"0x00080000","immSigned":524288,"immFixed":8.0,"va":5094716,"vaHex":"0x004dbd3c","bytes":"12 81 20 00 00 00 08 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=37, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":37,"gate":2,"mode":0,"va":5094724,"vaHex":"0x004dbd44","bytes":"21 00 02 00 25 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292345856,"immHex":"0xffd80000","immSigned":-2621440,"immFixed":-40.0,"va":5094732,"vaHex":"0x004dbd4c","bytes":"12 81 20 00 00 00 d8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5094740,"vaHex":"0x004dbd54","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xffd80000 (-40px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292345856,"immHex":"0xffd80000","immSigned":-2621440,"immFixed":-40.0,"va":5094748,"vaHex":"0x004dbd5c","bytes":"12 82 20 00 00 00 d8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":2,"mode":0,"va":5094756,"vaHex":"0x004dbd64","bytes":"21 00 02 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5094764,"vaHex":"0x004dbd6c","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294443008,"immHex":"0xfff80000","immSigned":-524288,"immFixed":-8.0,"va":5094772,"vaHex":"0x004dbd74","bytes":"12 82 20 00 00 00 f8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5094780,"vaHex":"0x004dbd7c","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294443008,"immHex":"0xfff80000","immSigned":-524288,"immFixed":-8.0,"va":5094788,"vaHex":"0x004dbd84","bytes":"12 82 20 00 00 00 f8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5094796,"vaHex":"0x004dbd8c","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294443008,"immHex":"0xfff80000","immSigned":-524288,"immFixed":-8.0,"va":5094804,"vaHex":"0x004dbd94","bytes":"12 82 20 00 00 00 f8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=41, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":41,"gate":2,"mode":0,"va":5094812,"vaHex":"0x004dbd9c","bytes":"21 00 02 00 29 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":40,"gate":2,"mode":0,"va":5094820,"vaHex":"0x004dbda4","bytes":"21 00 02 00 28 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5094828,"vaHex":"0x004dbdac","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5094836,"vaHex":"0x004dbdb4","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5094840,"vaHex":"0x004dbdb8","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"대폭진","skillId":36,"skillIdHex":"0x24","skillName":"대폭진","phaseHex":"0x2e","payloadVaHex":"0x004d3c3c","mpCost":15,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbde4","entrySpecStartVaHex":"0x004dbde4","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadf8","displayTableStartVaHex":"0x004dbb48","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"대폭진 branch family. frame/write 및 WLK id 29 호출이 보이고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5094884,"startVaHex":"0x004dbde4","stopReason":"idle/end marker at 0x004dbf34","instructionCount":18,"frames":[{"vaHex":"0x004dbde4","spriteHex":"0x14","frame":31,"gate":1},{"vaHex":"0x004dbe30","spriteHex":"0x14","frame":31,"gate":1},{"vaHex":"0x004dbe38","spriteHex":"0x14","frame":32,"gate":4},{"vaHex":"0x004dbe68","spriteHex":"0x14","frame":32,"gate":4},{"vaHex":"0x004dbe88","spriteHex":"0x14","frame":32,"gate":8},{"vaHex":"0x004dbf2c","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[31,31,32,32,32,3],"sounds":[{"vaHex":"0x004dbe70","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"normalWlkFileIndex":29,"altWlkNo":29,"altWlkFileIndex":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[],"branches":[{"vaHex":"0x004dbdec","summary":"byte conditional branch take if actor.skillId == 0x24 -> 0x004dbe30","branchTaken":true,"branchTargetVaHex":"0x004dbe30"},{"vaHex":"0x004dbe40","summary":"byte conditional branch take if actor.skillId != 0x27 -> 0x004dbe4c","branchTaken":true,"branchTargetVaHex":"0x004dbe4c"},{"vaHex":"0x004dbe4c","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004dbf00","branchTaken":false,"branchTargetVaHex":"0x004dbf00"},{"vaHex":"0x004dbe54","summary":"byte conditional branch skip if actor.skillId == 0x26 -> 0x004dbecc","branchTaken":false,"branchTargetVaHex":"0x004dbecc"},{"vaHex":"0x004dbe5c","summary":"byte conditional branch skip if actor.skillId == 0x25 -> 0x004dbe98","branchTaken":false,"branchTargetVaHex":"0x004dbe98"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=31, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":31,"gate":1,"mode":0,"va":5094884,"vaHex":"0x004dbde4","bytes":"21 00 01 00 1f 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x24 -> 0x004dbe30","nextMode":"jump","targetVa":5094960,"targetVaHex":"0x004dbe30","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":36,"rightSelectorHex":"0x24","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x24","rightImmediate":36,"rightImmediateHex":"0x24","branchTargetOffset":4,"branchTargetVa":5094960,"branchTargetVaHex":"0x004dbe30","conditionResolved":true,"branchTaken":true,"va":5094892,"vaHex":"0x004dbdec","bytes":"13 c1 59 24 30 be 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=31, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":31,"gate":1,"mode":0,"va":5094960,"vaHex":"0x004dbe30","bytes":"21 00 01 00 1f 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":4,"mode":0,"va":5094968,"vaHex":"0x004dbe38","bytes":"21 00 04 00 20 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId != 0x27 -> 0x004dbe4c","nextMode":"jump","targetVa":5094988,"targetVaHex":"0x004dbe4c","mode":192,"modeHex":"0xc0","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5094988,"branchTargetVaHex":"0x004dbe4c","conditionResolved":true,"branchTaken":true,"va":5094976,"vaHex":"0x004dbe40","bytes":"13 c0 59 27 4c be 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004dbf00","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5095168,"branchTargetVaHex":"0x004dbf00","conditionResolved":true,"branchTaken":false,"va":5094988,"vaHex":"0x004dbe4c","bytes":"13 c1 59 27 00 bf 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x26 -> 0x004dbecc","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":38,"rightSelectorHex":"0x26","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x26","rightImmediate":38,"rightImmediateHex":"0x26","branchTargetOffset":4,"branchTargetVa":5095116,"branchTargetVaHex":"0x004dbecc","conditionResolved":true,"branchTaken":false,"va":5094996,"vaHex":"0x004dbe54","bytes":"13 c1 59 26 cc be 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x25 -> 0x004dbe98","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":37,"rightSelectorHex":"0x25","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x25","rightImmediate":37,"rightImmediateHex":"0x25","branchTargetOffset":4,"branchTargetVa":5095064,"branchTargetVaHex":"0x004dbe98","conditionResolved":true,"branchTaken":false,"va":5095004,"vaHex":"0x004dbe5c","bytes":"13 c1 59 25 98 be 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=58; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":58,"helperIdHex":"0x0000003a","grounded":true,"va":5095012,"vaHex":"0x004dbe64","bytes":"bd 3a 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":4,"mode":0,"va":5095016,"vaHex":"0x004dbe68","bytes":"21 00 04 00 20 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"normalWlkFileIndex":29,"altWlkNo":29,"altWlkFileIndex":29,"mode":1,"va":5095024,"vaHex":"0x004dbe70","bytes":"c2 01 1d 1d"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5095028,"vaHex":"0x004dbe74","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5095036,"vaHex":"0x004dbe7c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5095044,"vaHex":"0x004dbe84","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":8,"mode":0,"va":5095048,"vaHex":"0x004dbe88","bytes":"21 00 08 00 20 00 14 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dbf2c","nextMode":"jump","targetVa":5095212,"targetVaHex":"0x004dbf2c","va":5095056,"vaHex":"0x004dbe90","bytes":"03 00 00 00 2c bf 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5095212,"vaHex":"0x004dbf2c","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5095220,"vaHex":"0x004dbf34","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"대폭진","skillId":37,"skillIdHex":"0x25","skillName":"대폭진","phaseHex":"0x2f","payloadVaHex":"0x004d3c5a","mpCost":15,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbde4","entrySpecStartVaHex":"0x004dbde4","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadfc","displayTableStartVaHex":"0x004dbdc4","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"대폭진 branch family. frame/write 및 WLK id 29 호출이 보이고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5094884,"startVaHex":"0x004dbde4","stopReason":"idle/end marker at 0x004dbf34","instructionCount":23,"frames":[{"vaHex":"0x004dbde4","spriteHex":"0x14","frame":31,"gate":1},{"vaHex":"0x004dbe30","spriteHex":"0x14","frame":31,"gate":1},{"vaHex":"0x004dbe38","spriteHex":"0x14","frame":32,"gate":4},{"vaHex":"0x004dbe9c","spriteHex":"0x14","frame":32,"gate":4},{"vaHex":"0x004dbebc","spriteHex":"0x14","frame":32,"gate":16},{"vaHex":"0x004dbf2c","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[31,31,32,32,32,3],"sounds":[{"vaHex":"0x004dbea4","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"normalWlkFileIndex":29,"altWlkNo":29,"altWlkFileIndex":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[],"branches":[{"vaHex":"0x004dbdec","summary":"byte conditional branch skip if actor.skillId == 0x24 -> 0x004dbe30","branchTaken":false,"branchTargetVaHex":"0x004dbe30"},{"vaHex":"0x004dbdf4","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004dbe20","branchTaken":false,"branchTargetVaHex":"0x004dbe20"},{"vaHex":"0x004dbe04","summary":"byte conditional branch skip if actor.skillId == 0x26 -> 0x004dbe14","branchTaken":false,"branchTargetVaHex":"0x004dbe14"},{"vaHex":"0x004dbe40","summary":"byte conditional branch take if actor.skillId != 0x27 -> 0x004dbe4c","branchTaken":true,"branchTargetVaHex":"0x004dbe4c"},{"vaHex":"0x004dbe4c","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004dbf00","branchTaken":false,"branchTargetVaHex":"0x004dbf00"},{"vaHex":"0x004dbe54","summary":"byte conditional branch skip if actor.skillId == 0x26 -> 0x004dbecc","branchTaken":false,"branchTargetVaHex":"0x004dbecc"},{"vaHex":"0x004dbe5c","summary":"byte conditional branch take if actor.skillId == 0x25 -> 0x004dbe98","branchTaken":true,"branchTargetVaHex":"0x004dbe98"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=31, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":31,"gate":1,"mode":0,"va":5094884,"vaHex":"0x004dbde4","bytes":"21 00 01 00 1f 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x24 -> 0x004dbe30","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":36,"rightSelectorHex":"0x24","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x24","rightImmediate":36,"rightImmediateHex":"0x24","branchTargetOffset":4,"branchTargetVa":5094960,"branchTargetVaHex":"0x004dbe30","conditionResolved":true,"branchTaken":false,"va":5094892,"vaHex":"0x004dbdec","bytes":"13 c1 59 24 30 be 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004dbe20","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5094944,"branchTargetVaHex":"0x004dbe20","conditionResolved":true,"branchTaken":false,"va":5094900,"vaHex":"0x004dbdf4","bytes":"13 c1 59 27 20 be 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=40; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":40,"helperIdHex":"0x00000028","grounded":true,"va":5094908,"vaHex":"0x004dbdfc","bytes":"bd 28 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=41; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":41,"helperIdHex":"0x00000029","grounded":true,"va":5094912,"vaHex":"0x004dbe00","bytes":"bd 29 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x26 -> 0x004dbe14","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":38,"rightSelectorHex":"0x26","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x26","rightImmediate":38,"rightImmediateHex":"0x26","branchTargetOffset":4,"branchTargetVa":5094932,"branchTargetVaHex":"0x004dbe14","conditionResolved":true,"branchTaken":false,"va":5094916,"vaHex":"0x004dbe04","bytes":"13 c1 59 26 14 be 4d 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dbe30","nextMode":"jump","targetVa":5094960,"targetVaHex":"0x004dbe30","va":5094924,"vaHex":"0x004dbe0c","bytes":"03 00 00 00 30 be 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=31, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":31,"gate":1,"mode":0,"va":5094960,"vaHex":"0x004dbe30","bytes":"21 00 01 00 1f 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":4,"mode":0,"va":5094968,"vaHex":"0x004dbe38","bytes":"21 00 04 00 20 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId != 0x27 -> 0x004dbe4c","nextMode":"jump","targetVa":5094988,"targetVaHex":"0x004dbe4c","mode":192,"modeHex":"0xc0","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5094988,"branchTargetVaHex":"0x004dbe4c","conditionResolved":true,"branchTaken":true,"va":5094976,"vaHex":"0x004dbe40","bytes":"13 c0 59 27 4c be 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004dbf00","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5095168,"branchTargetVaHex":"0x004dbf00","conditionResolved":true,"branchTaken":false,"va":5094988,"vaHex":"0x004dbe4c","bytes":"13 c1 59 27 00 bf 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x26 -> 0x004dbecc","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":38,"rightSelectorHex":"0x26","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x26","rightImmediate":38,"rightImmediateHex":"0x26","branchTargetOffset":4,"branchTargetVa":5095116,"branchTargetVaHex":"0x004dbecc","conditionResolved":true,"branchTaken":false,"va":5094996,"vaHex":"0x004dbe54","bytes":"13 c1 59 26 cc be 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x25 -> 0x004dbe98","nextMode":"jump","targetVa":5095064,"targetVaHex":"0x004dbe98","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":37,"rightSelectorHex":"0x25","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x25","rightImmediate":37,"rightImmediateHex":"0x25","branchTargetOffset":4,"branchTargetVa":5095064,"branchTargetVaHex":"0x004dbe98","conditionResolved":true,"branchTaken":true,"va":5095004,"vaHex":"0x004dbe5c","bytes":"13 c1 59 25 98 be 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=59; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":59,"helperIdHex":"0x0000003b","grounded":true,"va":5095064,"vaHex":"0x004dbe98","bytes":"bd 3b 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":4,"mode":0,"va":5095068,"vaHex":"0x004dbe9c","bytes":"21 00 04 00 20 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"normalWlkFileIndex":29,"altWlkNo":29,"altWlkFileIndex":29,"mode":1,"va":5095076,"vaHex":"0x004dbea4","bytes":"c2 01 1d 1d"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5095080,"vaHex":"0x004dbea8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5095088,"vaHex":"0x004dbeb0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5095096,"vaHex":"0x004dbeb8","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":16,"mode":0,"va":5095100,"vaHex":"0x004dbebc","bytes":"21 00 10 00 20 00 14 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dbf2c","nextMode":"jump","targetVa":5095212,"targetVaHex":"0x004dbf2c","va":5095108,"vaHex":"0x004dbec4","bytes":"03 00 00 00 2c bf 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5095212,"vaHex":"0x004dbf2c","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5095220,"vaHex":"0x004dbf34","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"대폭진","skillId":38,"skillIdHex":"0x26","skillName":"대폭진","phaseHex":"0x30","payloadVaHex":"0x004d3c78","mpCost":14,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbde4","entrySpecStartVaHex":"0x004dbde4","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae00","displayTableStartVaHex":"0x004dbdc4","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"대폭진 branch family. frame/write 및 WLK id 29 호출이 보이고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5094884,"startVaHex":"0x004dbde4","stopReason":"idle/end marker at 0x004dbf34","instructionCount":23,"frames":[{"vaHex":"0x004dbde4","spriteHex":"0x14","frame":31,"gate":1},{"vaHex":"0x004dbe30","spriteHex":"0x14","frame":31,"gate":1},{"vaHex":"0x004dbe38","spriteHex":"0x14","frame":32,"gate":4},{"vaHex":"0x004dbed0","spriteHex":"0x14","frame":32,"gate":4},{"vaHex":"0x004dbef0","spriteHex":"0x14","frame":32,"gate":24},{"vaHex":"0x004dbf2c","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[31,31,32,32,32,3],"sounds":[{"vaHex":"0x004dbed8","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"normalWlkFileIndex":29,"altWlkNo":29,"altWlkFileIndex":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[],"branches":[{"vaHex":"0x004dbdec","summary":"byte conditional branch skip if actor.skillId == 0x24 -> 0x004dbe30","branchTaken":false,"branchTargetVaHex":"0x004dbe30"},{"vaHex":"0x004dbdf4","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004dbe20","branchTaken":false,"branchTargetVaHex":"0x004dbe20"},{"vaHex":"0x004dbe04","summary":"byte conditional branch take if actor.skillId == 0x26 -> 0x004dbe14","branchTaken":true,"branchTargetVaHex":"0x004dbe14"},{"vaHex":"0x004dbe40","summary":"byte conditional branch take if actor.skillId != 0x27 -> 0x004dbe4c","branchTaken":true,"branchTargetVaHex":"0x004dbe4c"},{"vaHex":"0x004dbe4c","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004dbf00","branchTaken":false,"branchTargetVaHex":"0x004dbf00"},{"vaHex":"0x004dbe54","summary":"byte conditional branch take if actor.skillId == 0x26 -> 0x004dbecc","branchTaken":true,"branchTargetVaHex":"0x004dbecc"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=31, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":31,"gate":1,"mode":0,"va":5094884,"vaHex":"0x004dbde4","bytes":"21 00 01 00 1f 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x24 -> 0x004dbe30","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":36,"rightSelectorHex":"0x24","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x24","rightImmediate":36,"rightImmediateHex":"0x24","branchTargetOffset":4,"branchTargetVa":5094960,"branchTargetVaHex":"0x004dbe30","conditionResolved":true,"branchTaken":false,"va":5094892,"vaHex":"0x004dbdec","bytes":"13 c1 59 24 30 be 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004dbe20","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5094944,"branchTargetVaHex":"0x004dbe20","conditionResolved":true,"branchTaken":false,"va":5094900,"vaHex":"0x004dbdf4","bytes":"13 c1 59 27 20 be 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=40; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":40,"helperIdHex":"0x00000028","grounded":true,"va":5094908,"vaHex":"0x004dbdfc","bytes":"bd 28 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=41; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":41,"helperIdHex":"0x00000029","grounded":true,"va":5094912,"vaHex":"0x004dbe00","bytes":"bd 29 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x26 -> 0x004dbe14","nextMode":"jump","targetVa":5094932,"targetVaHex":"0x004dbe14","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":38,"rightSelectorHex":"0x26","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x26","rightImmediate":38,"rightImmediateHex":"0x26","branchTargetOffset":4,"branchTargetVa":5094932,"branchTargetVaHex":"0x004dbe14","conditionResolved":true,"branchTaken":true,"va":5094916,"vaHex":"0x004dbe04","bytes":"13 c1 59 26 14 be 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=37; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":37,"helperIdHex":"0x00000025","grounded":true,"va":5094932,"vaHex":"0x004dbe14","bytes":"bd 25 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dbe30","nextMode":"jump","targetVa":5094960,"targetVaHex":"0x004dbe30","va":5094936,"vaHex":"0x004dbe18","bytes":"03 00 00 00 30 be 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=31, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":31,"gate":1,"mode":0,"va":5094960,"vaHex":"0x004dbe30","bytes":"21 00 01 00 1f 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":4,"mode":0,"va":5094968,"vaHex":"0x004dbe38","bytes":"21 00 04 00 20 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId != 0x27 -> 0x004dbe4c","nextMode":"jump","targetVa":5094988,"targetVaHex":"0x004dbe4c","mode":192,"modeHex":"0xc0","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5094988,"branchTargetVaHex":"0x004dbe4c","conditionResolved":true,"branchTaken":true,"va":5094976,"vaHex":"0x004dbe40","bytes":"13 c0 59 27 4c be 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x27 -> 0x004dbf00","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5095168,"branchTargetVaHex":"0x004dbf00","conditionResolved":true,"branchTaken":false,"va":5094988,"vaHex":"0x004dbe4c","bytes":"13 c1 59 27 00 bf 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x26 -> 0x004dbecc","nextMode":"jump","targetVa":5095116,"targetVaHex":"0x004dbecc","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":38,"rightSelectorHex":"0x26","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x26","rightImmediate":38,"rightImmediateHex":"0x26","branchTargetOffset":4,"branchTargetVa":5095116,"branchTargetVaHex":"0x004dbecc","conditionResolved":true,"branchTaken":true,"va":5094996,"vaHex":"0x004dbe54","bytes":"13 c1 59 26 cc be 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=60; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":60,"helperIdHex":"0x0000003c","grounded":true,"va":5095116,"vaHex":"0x004dbecc","bytes":"bd 3c 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":4,"mode":0,"va":5095120,"vaHex":"0x004dbed0","bytes":"21 00 04 00 20 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"normalWlkFileIndex":29,"altWlkNo":29,"altWlkFileIndex":29,"mode":1,"va":5095128,"vaHex":"0x004dbed8","bytes":"c2 01 1d 1d"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5095132,"vaHex":"0x004dbedc","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5095140,"vaHex":"0x004dbee4","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5095148,"vaHex":"0x004dbeec","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=24, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":24,"mode":0,"va":5095152,"vaHex":"0x004dbef0","bytes":"21 00 18 00 20 00 14 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dbf2c","nextMode":"jump","targetVa":5095212,"targetVaHex":"0x004dbf2c","va":5095160,"vaHex":"0x004dbef8","bytes":"03 00 00 00 2c bf 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5095212,"vaHex":"0x004dbf2c","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5095220,"vaHex":"0x004dbf34","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"대폭진","skillId":39,"skillIdHex":"0x27","skillName":"대폭진","phaseHex":"0x31","payloadVaHex":"0x004d3c96","mpCost":12,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbde4","entrySpecStartVaHex":"0x004dbde4","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae04","displayTableStartVaHex":"0x004dbdc4","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"대폭진 branch family. frame/write 및 WLK id 29 호출이 보이고 idle/end marker에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5094884,"startVaHex":"0x004dbde4","stopReason":"idle/end marker at 0x004dbf34","instructionCount":20,"frames":[{"vaHex":"0x004dbde4","spriteHex":"0x14","frame":31,"gate":1},{"vaHex":"0x004dbe24","spriteHex":"0x14","frame":31,"gate":4},{"vaHex":"0x004dbe30","spriteHex":"0x14","frame":31,"gate":1},{"vaHex":"0x004dbe38","spriteHex":"0x14","frame":32,"gate":4},{"vaHex":"0x004dbf04","spriteHex":"0x14","frame":32,"gate":4},{"vaHex":"0x004dbf24","spriteHex":"0x14","frame":32,"gate":32},{"vaHex":"0x004dbf2c","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[31,31,31,32,32,32,3],"sounds":[{"vaHex":"0x004dbf0c","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"normalWlkFileIndex":29,"altWlkNo":29,"altWlkFileIndex":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[{"vaHex":"0x004dbe48","wlkNo":29,"wlkFileIndex":29,"effectArgsHex":"01 00 1d","summary":"effect/cast cue mode=0x01 WLK id 29; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004dbdec","summary":"byte conditional branch skip if actor.skillId == 0x24 -> 0x004dbe30","branchTaken":false,"branchTargetVaHex":"0x004dbe30"},{"vaHex":"0x004dbdf4","summary":"byte conditional branch take if actor.skillId == 0x27 -> 0x004dbe20","branchTaken":true,"branchTargetVaHex":"0x004dbe20"},{"vaHex":"0x004dbe40","summary":"byte conditional branch skip if actor.skillId != 0x27 -> 0x004dbe4c","branchTaken":false,"branchTargetVaHex":"0x004dbe4c"},{"vaHex":"0x004dbe4c","summary":"byte conditional branch take if actor.skillId == 0x27 -> 0x004dbf00","branchTaken":true,"branchTargetVaHex":"0x004dbf00"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=31, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":31,"gate":1,"mode":0,"va":5094884,"vaHex":"0x004dbde4","bytes":"21 00 01 00 1f 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x24 -> 0x004dbe30","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":36,"rightSelectorHex":"0x24","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x24","rightImmediate":36,"rightImmediateHex":"0x24","branchTargetOffset":4,"branchTargetVa":5094960,"branchTargetVaHex":"0x004dbe30","conditionResolved":true,"branchTaken":false,"va":5094892,"vaHex":"0x004dbdec","bytes":"13 c1 59 24 30 be 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x27 -> 0x004dbe20","nextMode":"jump","targetVa":5094944,"targetVaHex":"0x004dbe20","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5094944,"branchTargetVaHex":"0x004dbe20","conditionResolved":true,"branchTaken":true,"va":5094900,"vaHex":"0x004dbdf4","bytes":"13 c1 59 27 20 be 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=57; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":57,"helperIdHex":"0x00000039","grounded":true,"va":5094944,"vaHex":"0x004dbe20","bytes":"bd 39 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=31, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":31,"gate":4,"mode":0,"va":5094948,"vaHex":"0x004dbe24","bytes":"21 00 04 00 1f 00 14 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=38; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":38,"helperIdHex":"0x00000026","grounded":true,"va":5094956,"vaHex":"0x004dbe2c","bytes":"bd 26 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=31, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":31,"gate":1,"mode":0,"va":5094960,"vaHex":"0x004dbe30","bytes":"21 00 01 00 1f 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":4,"mode":0,"va":5094968,"vaHex":"0x004dbe38","bytes":"21 00 04 00 20 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId != 0x27 -> 0x004dbe4c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":192,"modeHex":"0xc0","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5094988,"branchTargetVaHex":"0x004dbe4c","conditionResolved":true,"branchTaken":false,"va":5094976,"vaHex":"0x004dbe40","bytes":"13 c0 59 27 4c be 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 29; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 1d","mode":1,"modeHex":"0x01","wlkNo":29,"wlkFileIndex":29,"grounded":true,"va":5094984,"vaHex":"0x004dbe48","bytes":"24 01 00 1d"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x27 -> 0x004dbf00","nextMode":"jump","targetVa":5095168,"targetVaHex":"0x004dbf00","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":39,"rightSelectorHex":"0x27","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x27","rightImmediate":39,"rightImmediateHex":"0x27","branchTargetOffset":4,"branchTargetVa":5095168,"branchTargetVaHex":"0x004dbf00","conditionResolved":true,"branchTaken":true,"va":5094988,"vaHex":"0x004dbe4c","bytes":"13 c1 59 27 00 bf 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=11; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":11,"helperIdHex":"0x0000000b","grounded":true,"va":5095168,"vaHex":"0x004dbf00","bytes":"bd 0b 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":4,"mode":0,"va":5095172,"vaHex":"0x004dbf04","bytes":"21 00 04 00 20 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"normalWlkFileIndex":29,"altWlkNo":29,"altWlkFileIndex":29,"mode":1,"va":5095180,"vaHex":"0x004dbf0c","bytes":"c2 01 1d 1d"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5095184,"vaHex":"0x004dbf10","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5095192,"vaHex":"0x004dbf18","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5095200,"vaHex":"0x004dbf20","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=32, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":32,"mode":0,"va":5095204,"vaHex":"0x004dbf24","bytes":"21 00 20 00 20 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5095212,"vaHex":"0x004dbf2c","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5095220,"vaHex":"0x004dbf34","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상뢰화","skillId":40,"skillIdHex":"0x28","skillName":"암각·영상뢰화","phaseHex":"0x32","payloadVaHex":"0x004d3cb4","mpCost":30,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbf64","entrySpecStartVaHex":"0x004dbf64","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae08","displayTableStartVaHex":"0x004dbdc4","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"0x28..0x2b 레벨별 branch family. 0x004dbf64의 WLK 18 선행 시전음/프레임부터 시작해야 하며, 신기 레벨에서 여러 기본 동작 frame을 조합한 뒤 후반 공통 sequence로 이어진다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5095268,"startVaHex":"0x004dbf64","stopReason":"idle/end marker at 0x004dc298","instructionCount":33,"frames":[{"vaHex":"0x004dbf68","spriteHex":"0x14","frame":8,"gate":2},{"vaHex":"0x004dbf70","spriteHex":"0x14","frame":9,"gate":8},{"vaHex":"0x004dbf80","spriteHex":"0x14","frame":16,"gate":2},{"vaHex":"0x004dbf88","spriteHex":"0x14","frame":17,"gate":6},{"vaHex":"0x004dbf9c","spriteHex":"0x14","frame":18,"gate":2},{"vaHex":"0x004dbfa4","spriteHex":"0x14","frame":19,"gate":8},{"vaHex":"0x004dc14c","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004dc154","spriteHex":"0x14","frame":34,"gate":6},{"vaHex":"0x004dc164","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dc174","spriteHex":"0x14","frame":36,"gate":2},{"vaHex":"0x004dc1a0","spriteHex":"0x14","frame":37,"gate":2},{"vaHex":"0x004dc1b0","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dc1c0","spriteHex":"0x14","frame":34,"gate":2},{"vaHex":"0x004dc28c","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[8,9,16,17,18,19,33,34,35,36,37,35,34,3],"sounds":[{"vaHex":"0x004dc180","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"normalWlkFileIndex":9,"altWlkNo":9,"altWlkFileIndex":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[{"vaHex":"0x004dbf64","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dbf98","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004dbfac","summary":"byte conditional branch take if actor.skillId == 0x28 -> 0x004dc144","branchTaken":true,"branchTargetVaHex":"0x004dc144"}],"repeatLoops":[],"movements":[{"vaHex":"0x004dc294","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095268,"vaHex":"0x004dbf64","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=8, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":8,"gate":2,"mode":0,"va":5095272,"vaHex":"0x004dbf68","bytes":"21 00 02 00 08 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":8,"mode":0,"va":5095280,"vaHex":"0x004dbf70","bytes":"21 00 08 00 09 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5095288,"vaHex":"0x004dbf78","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":16,"gate":2,"mode":0,"va":5095296,"vaHex":"0x004dbf80","bytes":"21 00 02 00 10 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=17, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":17,"gate":6,"mode":0,"va":5095304,"vaHex":"0x004dbf88","bytes":"21 00 06 00 11 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5095312,"vaHex":"0x004dbf90","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095320,"vaHex":"0x004dbf98","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":18,"gate":2,"mode":0,"va":5095324,"vaHex":"0x004dbf9c","bytes":"21 00 02 00 12 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":8,"mode":0,"va":5095332,"vaHex":"0x004dbfa4","bytes":"21 00 08 00 13 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x28 -> 0x004dc144","nextMode":"jump","targetVa":5095748,"targetVaHex":"0x004dc144","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":40,"rightSelectorHex":"0x28","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x28","rightImmediate":40,"rightImmediateHex":"0x28","branchTargetOffset":4,"branchTargetVa":5095748,"branchTargetVaHex":"0x004dc144","conditionResolved":true,"branchTaken":true,"va":5095340,"vaHex":"0x004dbfac","bytes":"13 c1 59 28 44 c1 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5095748,"vaHex":"0x004dc144","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5095756,"vaHex":"0x004dc14c","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":6,"mode":0,"va":5095764,"vaHex":"0x004dc154","bytes":"21 00 06 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5095772,"vaHex":"0x004dc15c","bytes":"12 81 20 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5095780,"vaHex":"0x004dc164","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5095788,"vaHex":"0x004dc16c","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":36,"gate":2,"mode":0,"va":5095796,"vaHex":"0x004dc174","bytes":"21 00 02 00 24 00 14 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=73; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":73,"helperIdHex":"0x00000049","grounded":true,"va":5095804,"vaHex":"0x004dc17c","bytes":"bd 49 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"normalWlkFileIndex":9,"altWlkNo":9,"altWlkFileIndex":9,"mode":1,"va":5095808,"vaHex":"0x004dc180","bytes":"c2 01 09 09"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5095812,"vaHex":"0x004dc184","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5095820,"vaHex":"0x004dc18c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5095828,"vaHex":"0x004dc194","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5095832,"vaHex":"0x004dc198","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=37, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":37,"gate":2,"mode":0,"va":5095840,"vaHex":"0x004dc1a0","bytes":"21 00 02 00 25 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5095848,"vaHex":"0x004dc1a8","bytes":"12 81 20 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5095856,"vaHex":"0x004dc1b0","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5095864,"vaHex":"0x004dc1b8","bytes":"12 82 20 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":2,"mode":0,"va":5095872,"vaHex":"0x004dc1c0","bytes":"21 00 02 00 22 00 14 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dc28c","nextMode":"jump","targetVa":5096076,"targetVaHex":"0x004dc28c","va":5095880,"vaHex":"0x004dc1c8","bytes":"03 00 00 00 8c c2 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5096076,"vaHex":"0x004dc28c","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5096084,"vaHex":"0x004dc294","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5096088,"vaHex":"0x004dc298","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상뢰화","skillId":41,"skillIdHex":"0x29","skillName":"암각·영상뢰화","phaseHex":"0x33","payloadVaHex":"0x004d3cd2","mpCost":30,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbf64","entrySpecStartVaHex":"0x004dbf64","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae0c","displayTableStartVaHex":"0x004dbf40","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"0x28..0x2b 레벨별 branch family. 0x004dbf64의 WLK 18 선행 시전음/프레임부터 시작해야 하며, 신기 레벨에서 여러 기본 동작 frame을 조합한 뒤 후반 공통 sequence로 이어진다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5095268,"startVaHex":"0x004dbf64","stopReason":"idle/end marker at 0x004dc298","instructionCount":54,"frames":[{"vaHex":"0x004dbf68","spriteHex":"0x14","frame":8,"gate":2},{"vaHex":"0x004dbf70","spriteHex":"0x14","frame":9,"gate":8},{"vaHex":"0x004dbf80","spriteHex":"0x14","frame":16,"gate":2},{"vaHex":"0x004dbf88","spriteHex":"0x14","frame":17,"gate":6},{"vaHex":"0x004dbf9c","spriteHex":"0x14","frame":18,"gate":2},{"vaHex":"0x004dbfa4","spriteHex":"0x14","frame":19,"gate":8},{"vaHex":"0x004dbfbc","spriteHex":"0x14","frame":6,"gate":2},{"vaHex":"0x004dbfc4","spriteHex":"0x14","frame":7,"gate":6},{"vaHex":"0x004dbfd8","spriteHex":"0x14","frame":8,"gate":2},{"vaHex":"0x004dbfe0","spriteHex":"0x14","frame":9,"gate":8},{"vaHex":"0x004dbff0","spriteHex":"0x14","frame":16,"gate":2},{"vaHex":"0x004dbff8","spriteHex":"0x14","frame":17,"gate":6},{"vaHex":"0x004dc00c","spriteHex":"0x14","frame":18,"gate":2},{"vaHex":"0x004dc014","spriteHex":"0x14","frame":19,"gate":8},{"vaHex":"0x004dc1d8","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004dc1e0","spriteHex":"0x14","frame":34,"gate":6},{"vaHex":"0x004dc1f0","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dc200","spriteHex":"0x14","frame":36,"gate":2},{"vaHex":"0x004dc22c","spriteHex":"0x14","frame":37,"gate":2},{"vaHex":"0x004dc23c","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dc24c","spriteHex":"0x14","frame":34,"gate":2},{"vaHex":"0x004dc25c","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004dc26c","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004dc27c","spriteHex":"0x14","frame":41,"gate":2},{"vaHex":"0x004dc284","spriteHex":"0x14","frame":40,"gate":2},{"vaHex":"0x004dc28c","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[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],"sounds":[{"vaHex":"0x004dc20c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"normalWlkFileIndex":9,"altWlkNo":9,"altWlkFileIndex":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[{"vaHex":"0x004dbf64","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dbf98","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dbfd4","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dc008","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004dbfac","summary":"byte conditional branch skip if actor.skillId == 0x28 -> 0x004dc144","branchTaken":false,"branchTargetVaHex":"0x004dc144"},{"vaHex":"0x004dc01c","summary":"byte conditional branch take if actor.skillId == 0x29 -> 0x004dc1d0","branchTaken":true,"branchTargetVaHex":"0x004dc1d0"}],"repeatLoops":[],"movements":[{"vaHex":"0x004dc294","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095268,"vaHex":"0x004dbf64","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=8, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":8,"gate":2,"mode":0,"va":5095272,"vaHex":"0x004dbf68","bytes":"21 00 02 00 08 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":8,"mode":0,"va":5095280,"vaHex":"0x004dbf70","bytes":"21 00 08 00 09 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5095288,"vaHex":"0x004dbf78","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":16,"gate":2,"mode":0,"va":5095296,"vaHex":"0x004dbf80","bytes":"21 00 02 00 10 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=17, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":17,"gate":6,"mode":0,"va":5095304,"vaHex":"0x004dbf88","bytes":"21 00 06 00 11 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5095312,"vaHex":"0x004dbf90","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095320,"vaHex":"0x004dbf98","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":18,"gate":2,"mode":0,"va":5095324,"vaHex":"0x004dbf9c","bytes":"21 00 02 00 12 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":8,"mode":0,"va":5095332,"vaHex":"0x004dbfa4","bytes":"21 00 08 00 13 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x28 -> 0x004dc144","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":40,"rightSelectorHex":"0x28","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x28","rightImmediate":40,"rightImmediateHex":"0x28","branchTargetOffset":4,"branchTargetVa":5095748,"branchTargetVaHex":"0x004dc144","conditionResolved":true,"branchTaken":false,"va":5095340,"vaHex":"0x004dbfac","bytes":"13 c1 59 28 44 c1 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5095348,"vaHex":"0x004dbfb4","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":6,"gate":2,"mode":0,"va":5095356,"vaHex":"0x004dbfbc","bytes":"21 00 02 00 06 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=7, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":7,"gate":6,"mode":0,"va":5095364,"vaHex":"0x004dbfc4","bytes":"21 00 06 00 07 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5095372,"vaHex":"0x004dbfcc","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095380,"vaHex":"0x004dbfd4","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=8, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":8,"gate":2,"mode":0,"va":5095384,"vaHex":"0x004dbfd8","bytes":"21 00 02 00 08 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":8,"mode":0,"va":5095392,"vaHex":"0x004dbfe0","bytes":"21 00 08 00 09 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5095400,"vaHex":"0x004dbfe8","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":16,"gate":2,"mode":0,"va":5095408,"vaHex":"0x004dbff0","bytes":"21 00 02 00 10 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=17, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":17,"gate":6,"mode":0,"va":5095416,"vaHex":"0x004dbff8","bytes":"21 00 06 00 11 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5095424,"vaHex":"0x004dc000","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095432,"vaHex":"0x004dc008","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":18,"gate":2,"mode":0,"va":5095436,"vaHex":"0x004dc00c","bytes":"21 00 02 00 12 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":8,"mode":0,"va":5095444,"vaHex":"0x004dc014","bytes":"21 00 08 00 13 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x29 -> 0x004dc1d0","nextMode":"jump","targetVa":5095888,"targetVaHex":"0x004dc1d0","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":41,"rightSelectorHex":"0x29","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x29","rightImmediate":41,"rightImmediateHex":"0x29","branchTargetOffset":4,"branchTargetVa":5095888,"branchTargetVaHex":"0x004dc1d0","conditionResolved":true,"branchTaken":true,"va":5095452,"vaHex":"0x004dc01c","bytes":"13 c1 59 29 d0 c1 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5095888,"vaHex":"0x004dc1d0","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5095896,"vaHex":"0x004dc1d8","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":6,"mode":0,"va":5095904,"vaHex":"0x004dc1e0","bytes":"21 00 06 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292608000,"immHex":"0xffdc0000","immSigned":-2359296,"immFixed":-36.0,"va":5095912,"vaHex":"0x004dc1e8","bytes":"12 81 20 00 00 00 dc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5095920,"vaHex":"0x004dc1f0","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":786432,"immHex":"0x000c0000","immSigned":786432,"immFixed":12.0,"va":5095928,"vaHex":"0x004dc1f8","bytes":"12 81 20 00 00 00 0c 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":36,"gate":2,"mode":0,"va":5095936,"vaHex":"0x004dc200","bytes":"21 00 02 00 24 00 14 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=74; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":74,"helperIdHex":"0x0000004a","grounded":true,"va":5095944,"vaHex":"0x004dc208","bytes":"bd 4a 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"normalWlkFileIndex":9,"altWlkNo":9,"altWlkFileIndex":9,"mode":1,"va":5095948,"vaHex":"0x004dc20c","bytes":"c2 01 09 09"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5095952,"vaHex":"0x004dc210","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5095960,"vaHex":"0x004dc218","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5095968,"vaHex":"0x004dc220","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":786432,"immHex":"0x000c0000","immSigned":786432,"immFixed":12.0,"va":5095972,"vaHex":"0x004dc224","bytes":"12 81 20 00 00 00 0c 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=37, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":37,"gate":2,"mode":0,"va":5095980,"vaHex":"0x004dc22c","bytes":"21 00 02 00 25 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292608000,"immHex":"0xffdc0000","immSigned":-2359296,"immFixed":-36.0,"va":5095988,"vaHex":"0x004dc234","bytes":"12 81 20 00 00 00 dc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5095996,"vaHex":"0x004dc23c","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292608000,"immHex":"0xffdc0000","immSigned":-2359296,"immFixed":-36.0,"va":5096004,"vaHex":"0x004dc244","bytes":"12 82 20 00 00 00 dc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":2,"mode":0,"va":5096012,"vaHex":"0x004dc24c","bytes":"21 00 02 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5096020,"vaHex":"0x004dc254","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5096028,"vaHex":"0x004dc25c","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5096036,"vaHex":"0x004dc264","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5096044,"vaHex":"0x004dc26c","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5096052,"vaHex":"0x004dc274","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=41, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":41,"gate":2,"mode":0,"va":5096060,"vaHex":"0x004dc27c","bytes":"21 00 02 00 29 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":40,"gate":2,"mode":0,"va":5096068,"vaHex":"0x004dc284","bytes":"21 00 02 00 28 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5096076,"vaHex":"0x004dc28c","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5096084,"vaHex":"0x004dc294","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5096088,"vaHex":"0x004dc298","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상뢰화","skillId":42,"skillIdHex":"0x2a","skillName":"암각·영상뢰화","phaseHex":"0x34","payloadVaHex":"0x004d3cf0","mpCost":27,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbf64","entrySpecStartVaHex":"0x004dbf64","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae10","displayTableStartVaHex":"0x004dbf40","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"0x28..0x2b 레벨별 branch family. 0x004dbf64의 WLK 18 선행 시전음/프레임부터 시작해야 하며, 신기 레벨에서 여러 기본 동작 frame을 조합한 뒤 후반 공통 sequence로 이어진다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5095268,"startVaHex":"0x004dbf64","stopReason":"idle/end marker at 0x004dc298","instructionCount":64,"frames":[{"vaHex":"0x004dbf68","spriteHex":"0x14","frame":8,"gate":2},{"vaHex":"0x004dbf70","spriteHex":"0x14","frame":9,"gate":8},{"vaHex":"0x004dbf80","spriteHex":"0x14","frame":16,"gate":2},{"vaHex":"0x004dbf88","spriteHex":"0x14","frame":17,"gate":6},{"vaHex":"0x004dbf9c","spriteHex":"0x14","frame":18,"gate":2},{"vaHex":"0x004dbfa4","spriteHex":"0x14","frame":19,"gate":8},{"vaHex":"0x004dbfbc","spriteHex":"0x14","frame":6,"gate":2},{"vaHex":"0x004dbfc4","spriteHex":"0x14","frame":7,"gate":6},{"vaHex":"0x004dbfd8","spriteHex":"0x14","frame":8,"gate":2},{"vaHex":"0x004dbfe0","spriteHex":"0x14","frame":9,"gate":8},{"vaHex":"0x004dbff0","spriteHex":"0x14","frame":16,"gate":2},{"vaHex":"0x004dbff8","spriteHex":"0x14","frame":17,"gate":6},{"vaHex":"0x004dc00c","spriteHex":"0x14","frame":18,"gate":2},{"vaHex":"0x004dc014","spriteHex":"0x14","frame":19,"gate":8},{"vaHex":"0x004dc024","spriteHex":"0x14","frame":10,"gate":2},{"vaHex":"0x004dc030","spriteHex":"0x14","frame":11,"gate":8},{"vaHex":"0x004dc05c","spriteHex":"0x14","frame":14,"gate":2},{"vaHex":"0x004dc068","spriteHex":"0x14","frame":15,"gate":8},{"vaHex":"0x004dc1d8","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004dc1e0","spriteHex":"0x14","frame":34,"gate":6},{"vaHex":"0x004dc1f0","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dc200","spriteHex":"0x14","frame":36,"gate":2},{"vaHex":"0x004dc22c","spriteHex":"0x14","frame":37,"gate":2},{"vaHex":"0x004dc23c","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dc24c","spriteHex":"0x14","frame":34,"gate":2},{"vaHex":"0x004dc25c","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004dc26c","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004dc27c","spriteHex":"0x14","frame":41,"gate":2},{"vaHex":"0x004dc284","spriteHex":"0x14","frame":40,"gate":2},{"vaHex":"0x004dc28c","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[8,9,16,17,18,19,6,7,8,9,16,17,18,19,10,11,14,15,33,34,35,36,37,35,34,42,42,41,40,3],"sounds":[{"vaHex":"0x004dc20c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"normalWlkFileIndex":9,"altWlkNo":9,"altWlkFileIndex":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[{"vaHex":"0x004dbf64","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dbf98","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dbfd4","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dc008","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dc02c","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dc064","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004dbfac","summary":"byte conditional branch skip if actor.skillId == 0x28 -> 0x004dc144","branchTaken":false,"branchTargetVaHex":"0x004dc144"},{"vaHex":"0x004dc01c","summary":"byte conditional branch skip if actor.skillId == 0x29 -> 0x004dc1d0","branchTaken":false,"branchTargetVaHex":"0x004dc1d0"},{"vaHex":"0x004dc038","summary":"byte conditional branch take if actor.skillId == 0x2a -> 0x004dc054","branchTaken":true,"branchTargetVaHex":"0x004dc054"},{"vaHex":"0x004dc078","summary":"byte conditional branch take if actor.skillId == 0x2a -> 0x004dc1d0","branchTaken":true,"branchTargetVaHex":"0x004dc1d0"}],"repeatLoops":[],"movements":[{"vaHex":"0x004dc294","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095268,"vaHex":"0x004dbf64","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=8, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":8,"gate":2,"mode":0,"va":5095272,"vaHex":"0x004dbf68","bytes":"21 00 02 00 08 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":8,"mode":0,"va":5095280,"vaHex":"0x004dbf70","bytes":"21 00 08 00 09 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5095288,"vaHex":"0x004dbf78","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":16,"gate":2,"mode":0,"va":5095296,"vaHex":"0x004dbf80","bytes":"21 00 02 00 10 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=17, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":17,"gate":6,"mode":0,"va":5095304,"vaHex":"0x004dbf88","bytes":"21 00 06 00 11 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5095312,"vaHex":"0x004dbf90","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095320,"vaHex":"0x004dbf98","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":18,"gate":2,"mode":0,"va":5095324,"vaHex":"0x004dbf9c","bytes":"21 00 02 00 12 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":8,"mode":0,"va":5095332,"vaHex":"0x004dbfa4","bytes":"21 00 08 00 13 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x28 -> 0x004dc144","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":40,"rightSelectorHex":"0x28","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x28","rightImmediate":40,"rightImmediateHex":"0x28","branchTargetOffset":4,"branchTargetVa":5095748,"branchTargetVaHex":"0x004dc144","conditionResolved":true,"branchTaken":false,"va":5095340,"vaHex":"0x004dbfac","bytes":"13 c1 59 28 44 c1 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5095348,"vaHex":"0x004dbfb4","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":6,"gate":2,"mode":0,"va":5095356,"vaHex":"0x004dbfbc","bytes":"21 00 02 00 06 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=7, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":7,"gate":6,"mode":0,"va":5095364,"vaHex":"0x004dbfc4","bytes":"21 00 06 00 07 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5095372,"vaHex":"0x004dbfcc","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095380,"vaHex":"0x004dbfd4","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=8, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":8,"gate":2,"mode":0,"va":5095384,"vaHex":"0x004dbfd8","bytes":"21 00 02 00 08 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":8,"mode":0,"va":5095392,"vaHex":"0x004dbfe0","bytes":"21 00 08 00 09 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5095400,"vaHex":"0x004dbfe8","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":16,"gate":2,"mode":0,"va":5095408,"vaHex":"0x004dbff0","bytes":"21 00 02 00 10 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=17, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":17,"gate":6,"mode":0,"va":5095416,"vaHex":"0x004dbff8","bytes":"21 00 06 00 11 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5095424,"vaHex":"0x004dc000","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095432,"vaHex":"0x004dc008","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":18,"gate":2,"mode":0,"va":5095436,"vaHex":"0x004dc00c","bytes":"21 00 02 00 12 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":8,"mode":0,"va":5095444,"vaHex":"0x004dc014","bytes":"21 00 08 00 13 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x29 -> 0x004dc1d0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":41,"rightSelectorHex":"0x29","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x29","rightImmediate":41,"rightImmediateHex":"0x29","branchTargetOffset":4,"branchTargetVa":5095888,"branchTargetVaHex":"0x004dc1d0","conditionResolved":true,"branchTaken":false,"va":5095452,"vaHex":"0x004dc01c","bytes":"13 c1 59 29 d0 c1 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":10,"gate":2,"mode":0,"va":5095460,"vaHex":"0x004dc024","bytes":"21 00 02 00 0a 00 14 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095468,"vaHex":"0x004dc02c","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=11, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":11,"gate":8,"mode":0,"va":5095472,"vaHex":"0x004dc030","bytes":"21 00 08 00 0b 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x2a -> 0x004dc054","nextMode":"jump","targetVa":5095508,"targetVaHex":"0x004dc054","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":42,"rightSelectorHex":"0x2a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2a","rightImmediate":42,"rightImmediateHex":"0x2a","branchTargetOffset":4,"branchTargetVa":5095508,"branchTargetVaHex":"0x004dc054","conditionResolved":true,"branchTaken":true,"va":5095480,"vaHex":"0x004dc038","bytes":"13 c1 59 2a 54 c0 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5095508,"vaHex":"0x004dc054","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=14, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":14,"gate":2,"mode":0,"va":5095516,"vaHex":"0x004dc05c","bytes":"21 00 02 00 0e 00 14 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095524,"vaHex":"0x004dc064","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=15, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":15,"gate":8,"mode":0,"va":5095528,"vaHex":"0x004dc068","bytes":"21 00 08 00 0f 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5095536,"vaHex":"0x004dc070","bytes":"12 82 20 00 00 00 10 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x2a -> 0x004dc1d0","nextMode":"jump","targetVa":5095888,"targetVaHex":"0x004dc1d0","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":42,"rightSelectorHex":"0x2a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2a","rightImmediate":42,"rightImmediateHex":"0x2a","branchTargetOffset":4,"branchTargetVa":5095888,"branchTargetVaHex":"0x004dc1d0","conditionResolved":true,"branchTaken":true,"va":5095544,"vaHex":"0x004dc078","bytes":"13 c1 59 2a d0 c1 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5095888,"vaHex":"0x004dc1d0","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5095896,"vaHex":"0x004dc1d8","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":6,"mode":0,"va":5095904,"vaHex":"0x004dc1e0","bytes":"21 00 06 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292608000,"immHex":"0xffdc0000","immSigned":-2359296,"immFixed":-36.0,"va":5095912,"vaHex":"0x004dc1e8","bytes":"12 81 20 00 00 00 dc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5095920,"vaHex":"0x004dc1f0","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":786432,"immHex":"0x000c0000","immSigned":786432,"immFixed":12.0,"va":5095928,"vaHex":"0x004dc1f8","bytes":"12 81 20 00 00 00 0c 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":36,"gate":2,"mode":0,"va":5095936,"vaHex":"0x004dc200","bytes":"21 00 02 00 24 00 14 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=74; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":74,"helperIdHex":"0x0000004a","grounded":true,"va":5095944,"vaHex":"0x004dc208","bytes":"bd 4a 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"normalWlkFileIndex":9,"altWlkNo":9,"altWlkFileIndex":9,"mode":1,"va":5095948,"vaHex":"0x004dc20c","bytes":"c2 01 09 09"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5095952,"vaHex":"0x004dc210","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5095960,"vaHex":"0x004dc218","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5095968,"vaHex":"0x004dc220","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":786432,"immHex":"0x000c0000","immSigned":786432,"immFixed":12.0,"va":5095972,"vaHex":"0x004dc224","bytes":"12 81 20 00 00 00 0c 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=37, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":37,"gate":2,"mode":0,"va":5095980,"vaHex":"0x004dc22c","bytes":"21 00 02 00 25 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292608000,"immHex":"0xffdc0000","immSigned":-2359296,"immFixed":-36.0,"va":5095988,"vaHex":"0x004dc234","bytes":"12 81 20 00 00 00 dc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5095996,"vaHex":"0x004dc23c","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292608000,"immHex":"0xffdc0000","immSigned":-2359296,"immFixed":-36.0,"va":5096004,"vaHex":"0x004dc244","bytes":"12 82 20 00 00 00 dc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":2,"mode":0,"va":5096012,"vaHex":"0x004dc24c","bytes":"21 00 02 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5096020,"vaHex":"0x004dc254","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5096028,"vaHex":"0x004dc25c","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5096036,"vaHex":"0x004dc264","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5096044,"vaHex":"0x004dc26c","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294705152,"immHex":"0xfffc0000","immSigned":-262144,"immFixed":-4.0,"va":5096052,"vaHex":"0x004dc274","bytes":"12 82 20 00 00 00 fc ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=41, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":41,"gate":2,"mode":0,"va":5096060,"vaHex":"0x004dc27c","bytes":"21 00 02 00 29 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":40,"gate":2,"mode":0,"va":5096068,"vaHex":"0x004dc284","bytes":"21 00 02 00 28 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5096076,"vaHex":"0x004dc28c","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5096084,"vaHex":"0x004dc294","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5096088,"vaHex":"0x004dc298","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"암각·영상뢰화","skillId":43,"skillIdHex":"0x2b","skillName":"암각·영상뢰화","phaseHex":"0x35","payloadVaHex":"0x004d3d0e","mpCost":24,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbf64","entrySpecStartVaHex":"0x004dbf64","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae14","displayTableStartVaHex":"0x004dbf40","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"0x28..0x2b 레벨별 branch family. 0x004dbf64의 WLK 18 선행 시전음/프레임부터 시작해야 하며, 신기 레벨에서 여러 기본 동작 frame을 조합한 뒤 후반 공통 sequence로 이어진다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5095268,"startVaHex":"0x004dbf64","stopReason":"idle/end marker at 0x004dc298","instructionCount":68,"frames":[{"vaHex":"0x004dbf68","spriteHex":"0x14","frame":8,"gate":2},{"vaHex":"0x004dbf70","spriteHex":"0x14","frame":9,"gate":8},{"vaHex":"0x004dbf80","spriteHex":"0x14","frame":16,"gate":2},{"vaHex":"0x004dbf88","spriteHex":"0x14","frame":17,"gate":6},{"vaHex":"0x004dbf9c","spriteHex":"0x14","frame":18,"gate":2},{"vaHex":"0x004dbfa4","spriteHex":"0x14","frame":19,"gate":8},{"vaHex":"0x004dbfbc","spriteHex":"0x14","frame":6,"gate":2},{"vaHex":"0x004dbfc4","spriteHex":"0x14","frame":7,"gate":6},{"vaHex":"0x004dbfd8","spriteHex":"0x14","frame":8,"gate":2},{"vaHex":"0x004dbfe0","spriteHex":"0x14","frame":9,"gate":8},{"vaHex":"0x004dbff0","spriteHex":"0x14","frame":16,"gate":2},{"vaHex":"0x004dbff8","spriteHex":"0x14","frame":17,"gate":6},{"vaHex":"0x004dc00c","spriteHex":"0x14","frame":18,"gate":2},{"vaHex":"0x004dc014","spriteHex":"0x14","frame":19,"gate":8},{"vaHex":"0x004dc024","spriteHex":"0x14","frame":10,"gate":2},{"vaHex":"0x004dc030","spriteHex":"0x14","frame":11,"gate":8},{"vaHex":"0x004dc040","spriteHex":"0x14","frame":12,"gate":2},{"vaHex":"0x004dc04c","spriteHex":"0x14","frame":13,"gate":8},{"vaHex":"0x004dc05c","spriteHex":"0x14","frame":14,"gate":2},{"vaHex":"0x004dc068","spriteHex":"0x14","frame":15,"gate":8},{"vaHex":"0x004dc088","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004dc090","spriteHex":"0x14","frame":34,"gate":6},{"vaHex":"0x004dc0a0","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dc0b0","spriteHex":"0x14","frame":36,"gate":2},{"vaHex":"0x004dc0dc","spriteHex":"0x14","frame":37,"gate":2},{"vaHex":"0x004dc0ec","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dc0fc","spriteHex":"0x14","frame":34,"gate":2},{"vaHex":"0x004dc10c","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004dc11c","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004dc12c","spriteHex":"0x14","frame":41,"gate":2},{"vaHex":"0x004dc134","spriteHex":"0x14","frame":40,"gate":2},{"vaHex":"0x004dc28c","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[8,9,16,17,18,19,6,7,8,9,16,17,18,19,10,11,12,13,14,15,33,34,35,36,37,35,34,42,42,41,40,3],"sounds":[{"vaHex":"0x004dc0bc","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"normalWlkFileIndex":9,"altWlkNo":9,"altWlkFileIndex":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[{"vaHex":"0x004dbf64","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dbf98","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dbfd4","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dc008","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dc02c","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dc048","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dc064","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004dbfac","summary":"byte conditional branch skip if actor.skillId == 0x28 -> 0x004dc144","branchTaken":false,"branchTargetVaHex":"0x004dc144"},{"vaHex":"0x004dc01c","summary":"byte conditional branch skip if actor.skillId == 0x29 -> 0x004dc1d0","branchTaken":false,"branchTargetVaHex":"0x004dc1d0"},{"vaHex":"0x004dc038","summary":"byte conditional branch skip if actor.skillId == 0x2a -> 0x004dc054","branchTaken":false,"branchTargetVaHex":"0x004dc054"},{"vaHex":"0x004dc078","summary":"byte conditional branch skip if actor.skillId == 0x2a -> 0x004dc1d0","branchTaken":false,"branchTargetVaHex":"0x004dc1d0"}],"repeatLoops":[],"movements":[{"vaHex":"0x004dc294","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095268,"vaHex":"0x004dbf64","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=8, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":8,"gate":2,"mode":0,"va":5095272,"vaHex":"0x004dbf68","bytes":"21 00 02 00 08 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":8,"mode":0,"va":5095280,"vaHex":"0x004dbf70","bytes":"21 00 08 00 09 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5095288,"vaHex":"0x004dbf78","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":16,"gate":2,"mode":0,"va":5095296,"vaHex":"0x004dbf80","bytes":"21 00 02 00 10 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=17, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":17,"gate":6,"mode":0,"va":5095304,"vaHex":"0x004dbf88","bytes":"21 00 06 00 11 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5095312,"vaHex":"0x004dbf90","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095320,"vaHex":"0x004dbf98","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":18,"gate":2,"mode":0,"va":5095324,"vaHex":"0x004dbf9c","bytes":"21 00 02 00 12 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":8,"mode":0,"va":5095332,"vaHex":"0x004dbfa4","bytes":"21 00 08 00 13 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x28 -> 0x004dc144","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":40,"rightSelectorHex":"0x28","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x28","rightImmediate":40,"rightImmediateHex":"0x28","branchTargetOffset":4,"branchTargetVa":5095748,"branchTargetVaHex":"0x004dc144","conditionResolved":true,"branchTaken":false,"va":5095340,"vaHex":"0x004dbfac","bytes":"13 c1 59 28 44 c1 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5095348,"vaHex":"0x004dbfb4","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":6,"gate":2,"mode":0,"va":5095356,"vaHex":"0x004dbfbc","bytes":"21 00 02 00 06 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=7, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":7,"gate":6,"mode":0,"va":5095364,"vaHex":"0x004dbfc4","bytes":"21 00 06 00 07 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5095372,"vaHex":"0x004dbfcc","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095380,"vaHex":"0x004dbfd4","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=8, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":8,"gate":2,"mode":0,"va":5095384,"vaHex":"0x004dbfd8","bytes":"21 00 02 00 08 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":8,"mode":0,"va":5095392,"vaHex":"0x004dbfe0","bytes":"21 00 08 00 09 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5095400,"vaHex":"0x004dbfe8","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":16,"gate":2,"mode":0,"va":5095408,"vaHex":"0x004dbff0","bytes":"21 00 02 00 10 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=17, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":17,"gate":6,"mode":0,"va":5095416,"vaHex":"0x004dbff8","bytes":"21 00 06 00 11 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5095424,"vaHex":"0x004dc000","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095432,"vaHex":"0x004dc008","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":18,"gate":2,"mode":0,"va":5095436,"vaHex":"0x004dc00c","bytes":"21 00 02 00 12 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":8,"mode":0,"va":5095444,"vaHex":"0x004dc014","bytes":"21 00 08 00 13 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x29 -> 0x004dc1d0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":41,"rightSelectorHex":"0x29","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x29","rightImmediate":41,"rightImmediateHex":"0x29","branchTargetOffset":4,"branchTargetVa":5095888,"branchTargetVaHex":"0x004dc1d0","conditionResolved":true,"branchTaken":false,"va":5095452,"vaHex":"0x004dc01c","bytes":"13 c1 59 29 d0 c1 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":10,"gate":2,"mode":0,"va":5095460,"vaHex":"0x004dc024","bytes":"21 00 02 00 0a 00 14 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095468,"vaHex":"0x004dc02c","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=11, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":11,"gate":8,"mode":0,"va":5095472,"vaHex":"0x004dc030","bytes":"21 00 08 00 0b 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2a -> 0x004dc054","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":42,"rightSelectorHex":"0x2a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2a","rightImmediate":42,"rightImmediateHex":"0x2a","branchTargetOffset":4,"branchTargetVa":5095508,"branchTargetVaHex":"0x004dc054","conditionResolved":true,"branchTaken":false,"va":5095480,"vaHex":"0x004dc038","bytes":"13 c1 59 2a 54 c0 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":12,"gate":2,"mode":0,"va":5095488,"vaHex":"0x004dc040","bytes":"21 00 02 00 0c 00 14 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095496,"vaHex":"0x004dc048","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=13, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":13,"gate":8,"mode":0,"va":5095500,"vaHex":"0x004dc04c","bytes":"21 00 08 00 0d 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5095508,"vaHex":"0x004dc054","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=14, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":14,"gate":2,"mode":0,"va":5095516,"vaHex":"0x004dc05c","bytes":"21 00 02 00 0e 00 14 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095524,"vaHex":"0x004dc064","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=15, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":15,"gate":8,"mode":0,"va":5095528,"vaHex":"0x004dc068","bytes":"21 00 08 00 0f 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5095536,"vaHex":"0x004dc070","bytes":"12 82 20 00 00 00 10 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2a -> 0x004dc1d0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":42,"rightSelectorHex":"0x2a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2a","rightImmediate":42,"rightImmediateHex":"0x2a","branchTargetOffset":4,"branchTargetVa":5095888,"branchTargetVaHex":"0x004dc1d0","conditionResolved":true,"branchTaken":false,"va":5095544,"vaHex":"0x004dc078","bytes":"13 c1 59 2a d0 c1 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5095552,"vaHex":"0x004dc080","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5095560,"vaHex":"0x004dc088","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":6,"mode":0,"va":5095568,"vaHex":"0x004dc090","bytes":"21 00 06 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292345856,"immHex":"0xffd80000","immSigned":-2621440,"immFixed":-40.0,"va":5095576,"vaHex":"0x004dc098","bytes":"12 81 20 00 00 00 d8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5095584,"vaHex":"0x004dc0a0","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":524288,"immHex":"0x00080000","immSigned":524288,"immFixed":8.0,"va":5095592,"vaHex":"0x004dc0a8","bytes":"12 81 20 00 00 00 08 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":36,"gate":2,"mode":0,"va":5095600,"vaHex":"0x004dc0b0","bytes":"21 00 02 00 24 00 14 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=75; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":75,"helperIdHex":"0x0000004b","grounded":true,"va":5095608,"vaHex":"0x004dc0b8","bytes":"bd 4b 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"normalWlkFileIndex":9,"altWlkNo":9,"altWlkFileIndex":9,"mode":1,"va":5095612,"vaHex":"0x004dc0bc","bytes":"c2 01 09 09"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5095616,"vaHex":"0x004dc0c0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5095624,"vaHex":"0x004dc0c8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5095632,"vaHex":"0x004dc0d0","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":524288,"immHex":"0x00080000","immSigned":524288,"immFixed":8.0,"va":5095636,"vaHex":"0x004dc0d4","bytes":"12 81 20 00 00 00 08 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=37, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":37,"gate":2,"mode":0,"va":5095644,"vaHex":"0x004dc0dc","bytes":"21 00 02 00 25 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292345856,"immHex":"0xffd80000","immSigned":-2621440,"immFixed":-40.0,"va":5095652,"vaHex":"0x004dc0e4","bytes":"12 81 20 00 00 00 d8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5095660,"vaHex":"0x004dc0ec","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xffd80000 (-40px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292345856,"immHex":"0xffd80000","immSigned":-2621440,"immFixed":-40.0,"va":5095668,"vaHex":"0x004dc0f4","bytes":"12 82 20 00 00 00 d8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":2,"mode":0,"va":5095676,"vaHex":"0x004dc0fc","bytes":"21 00 02 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294443008,"immHex":"0xfff80000","immSigned":-524288,"immFixed":-8.0,"va":5095684,"vaHex":"0x004dc104","bytes":"12 82 20 00 00 00 f8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5095692,"vaHex":"0x004dc10c","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294443008,"immHex":"0xfff80000","immSigned":-524288,"immFixed":-8.0,"va":5095700,"vaHex":"0x004dc114","bytes":"12 82 20 00 00 00 f8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5095708,"vaHex":"0x004dc11c","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294443008,"immHex":"0xfff80000","immSigned":-524288,"immFixed":-8.0,"va":5095716,"vaHex":"0x004dc124","bytes":"12 82 20 00 00 00 f8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=41, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":41,"gate":2,"mode":0,"va":5095724,"vaHex":"0x004dc12c","bytes":"21 00 02 00 29 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":40,"gate":2,"mode":0,"va":5095732,"vaHex":"0x004dc134","bytes":"21 00 02 00 28 00 14 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dc28c","nextMode":"jump","targetVa":5096076,"targetVaHex":"0x004dc28c","va":5095740,"vaHex":"0x004dc13c","bytes":"03 00 00 00 8c c2 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5096076,"vaHex":"0x004dc28c","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5096084,"vaHex":"0x004dc294","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5096088,"vaHex":"0x004dc298","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"회복/방어 특수기","skillId":49,"skillIdHex":"0x31","skillName":"기공회복","phaseHex":"0x3b","payloadVaHex":"0x004d3dc2","mpCost":5,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dc41c","entrySpecStartVaHex":"0x004dc41c","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae2c","displayTableStartVaHex":"0x004dc3fc","startSource":"entry-spec-family-start","confidence":"static-shared-special-family","note":"기공회복/기공독치료/기공대회복/수경이 공유하는 특수기 표시 block. 정상 종료되지만 세부 효과 처리는 별도 payload 쪽에 있다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5096476,"startVaHex":"0x004dc41c","stopReason":"idle/end marker at 0x004dc494","instructionCount":15,"frames":[{"vaHex":"0x004dc424","spriteHex":"0x14","frame":29,"gate":2},{"vaHex":"0x004dc42c","spriteHex":"0x14","frame":30,"gate":6},{"vaHex":"0x004dc43c","spriteHex":"0x14","frame":31,"gate":2},{"vaHex":"0x004dc444","spriteHex":"0x14","frame":32,"gate":8},{"vaHex":"0x004dc484","spriteHex":"0x14","frame":3,"gate":1}],"frameSequence":[29,30,31,32,3],"sounds":[],"effectSounds":[{"vaHex":"0x004dc478","wlkNo":10,"wlkFileIndex":10,"effectArgsHex":"01 00 0a","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004dc44c","summary":"byte conditional branch skip if actor.skillId == 0x33 -> 0x004dc474","branchTaken":false,"branchTargetVaHex":"0x004dc474"},{"vaHex":"0x004dc454","summary":"byte conditional branch skip if actor.skillId == 0x32 -> 0x004dc468","branchTaken":false,"branchTargetVaHex":"0x004dc468"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5096476,"vaHex":"0x004dc41c","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":29,"gate":2,"mode":0,"va":5096484,"vaHex":"0x004dc424","bytes":"21 00 02 00 1d 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=30, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":30,"gate":6,"mode":0,"va":5096492,"vaHex":"0x004dc42c","bytes":"21 00 06 00 1e 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5096500,"vaHex":"0x004dc434","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=31, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":31,"gate":2,"mode":0,"va":5096508,"vaHex":"0x004dc43c","bytes":"21 00 02 00 1f 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":8,"mode":0,"va":5096516,"vaHex":"0x004dc444","bytes":"21 00 08 00 20 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x33 -> 0x004dc474","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":51,"rightSelectorHex":"0x33","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x33","rightImmediate":51,"rightImmediateHex":"0x33","branchTargetOffset":4,"branchTargetVa":5096564,"branchTargetVaHex":"0x004dc474","conditionResolved":true,"branchTaken":false,"va":5096524,"vaHex":"0x004dc44c","bytes":"13 c1 59 33 74 c4 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x32 -> 0x004dc468","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":50,"rightSelectorHex":"0x32","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x32","rightImmediate":50,"rightImmediateHex":"0x32","branchTargetOffset":4,"branchTargetVa":5096552,"branchTargetVaHex":"0x004dc468","conditionResolved":true,"branchTaken":false,"va":5096532,"vaHex":"0x004dc454","bytes":"13 c1 59 32 68 c4 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=32; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":32,"helperIdHex":"0x00000020","grounded":true,"va":5096540,"vaHex":"0x004dc45c","bytes":"bd 20 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dc478","nextMode":"jump","targetVa":5096568,"targetVaHex":"0x004dc478","va":5096544,"vaHex":"0x004dc460","bytes":"03 00 00 00 78 c4 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 0a","mode":1,"modeHex":"0x01","wlkNo":10,"wlkFileIndex":10,"grounded":true,"va":5096568,"vaHex":"0x004dc478","bytes":"24 01 00 0a"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5096572,"vaHex":"0x004dc47c","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1310723,"immHex":"0x00140003","immSigned":1310723,"immFixed":20.000045776367188,"sprite":20,"spriteHex":"0x14","frame":3,"gate":1,"directFrameSelector":true,"va":5096580,"vaHex":"0x004dc484","bytes":"12 80 28 00 03 00 14 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=1, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":1,"modeHex":"0x01","mask":2,"maskHex":"0x00000002","grounded":true,"va":5096588,"vaHex":"0x004dc48c","bytes":"c1 01 00 00 02 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5096596,"vaHex":"0x004dc494","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"회복/방어 특수기","skillId":50,"skillIdHex":"0x32","skillName":"기공독치료","phaseHex":"0x3c","payloadVaHex":"0x004d3de0","mpCost":3,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dc41c","entrySpecStartVaHex":"0x004dc41c","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae30","displayTableStartVaHex":"0x004dc41c","startSource":"entry-spec-family-start","confidence":"static-shared-special-family","note":"기공회복/기공독치료/기공대회복/수경이 공유하는 특수기 표시 block. 정상 종료되지만 세부 효과 처리는 별도 payload 쪽에 있다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5096476,"startVaHex":"0x004dc41c","stopReason":"idle/end marker at 0x004dc494","instructionCount":15,"frames":[{"vaHex":"0x004dc424","spriteHex":"0x14","frame":29,"gate":2},{"vaHex":"0x004dc42c","spriteHex":"0x14","frame":30,"gate":6},{"vaHex":"0x004dc43c","spriteHex":"0x14","frame":31,"gate":2},{"vaHex":"0x004dc444","spriteHex":"0x14","frame":32,"gate":8},{"vaHex":"0x004dc484","spriteHex":"0x14","frame":3,"gate":1}],"frameSequence":[29,30,31,32,3],"sounds":[],"effectSounds":[{"vaHex":"0x004dc478","wlkNo":10,"wlkFileIndex":10,"effectArgsHex":"01 00 0a","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004dc44c","summary":"byte conditional branch skip if actor.skillId == 0x33 -> 0x004dc474","branchTaken":false,"branchTargetVaHex":"0x004dc474"},{"vaHex":"0x004dc454","summary":"byte conditional branch take if actor.skillId == 0x32 -> 0x004dc468","branchTaken":true,"branchTargetVaHex":"0x004dc468"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5096476,"vaHex":"0x004dc41c","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":29,"gate":2,"mode":0,"va":5096484,"vaHex":"0x004dc424","bytes":"21 00 02 00 1d 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=30, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":30,"gate":6,"mode":0,"va":5096492,"vaHex":"0x004dc42c","bytes":"21 00 06 00 1e 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5096500,"vaHex":"0x004dc434","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=31, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":31,"gate":2,"mode":0,"va":5096508,"vaHex":"0x004dc43c","bytes":"21 00 02 00 1f 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":8,"mode":0,"va":5096516,"vaHex":"0x004dc444","bytes":"21 00 08 00 20 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x33 -> 0x004dc474","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":51,"rightSelectorHex":"0x33","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x33","rightImmediate":51,"rightImmediateHex":"0x33","branchTargetOffset":4,"branchTargetVa":5096564,"branchTargetVaHex":"0x004dc474","conditionResolved":true,"branchTaken":false,"va":5096524,"vaHex":"0x004dc44c","bytes":"13 c1 59 33 74 c4 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x32 -> 0x004dc468","nextMode":"jump","targetVa":5096552,"targetVaHex":"0x004dc468","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":50,"rightSelectorHex":"0x32","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x32","rightImmediate":50,"rightImmediateHex":"0x32","branchTargetOffset":4,"branchTargetVa":5096552,"branchTargetVaHex":"0x004dc468","conditionResolved":true,"branchTaken":true,"va":5096532,"vaHex":"0x004dc454","bytes":"13 c1 59 32 68 c4 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=33; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":33,"helperIdHex":"0x00000021","grounded":true,"va":5096552,"vaHex":"0x004dc468","bytes":"bd 21 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dc478","nextMode":"jump","targetVa":5096568,"targetVaHex":"0x004dc478","va":5096556,"vaHex":"0x004dc46c","bytes":"03 00 00 00 78 c4 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 0a","mode":1,"modeHex":"0x01","wlkNo":10,"wlkFileIndex":10,"grounded":true,"va":5096568,"vaHex":"0x004dc478","bytes":"24 01 00 0a"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5096572,"vaHex":"0x004dc47c","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1310723,"immHex":"0x00140003","immSigned":1310723,"immFixed":20.000045776367188,"sprite":20,"spriteHex":"0x14","frame":3,"gate":1,"directFrameSelector":true,"va":5096580,"vaHex":"0x004dc484","bytes":"12 80 28 00 03 00 14 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=1, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":1,"modeHex":"0x01","mask":2,"maskHex":"0x00000002","grounded":true,"va":5096588,"vaHex":"0x004dc48c","bytes":"c1 01 00 00 02 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5096596,"vaHex":"0x004dc494","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"회복/방어 특수기","skillId":51,"skillIdHex":"0x33","skillName":"기공대회복","phaseHex":"0x3d","payloadVaHex":"0x004d3dfe","mpCost":10,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dc41c","entrySpecStartVaHex":"0x004dc41c","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae34","displayTableStartVaHex":"0x004dc41c","startSource":"entry-spec-family-start","confidence":"static-shared-special-family","note":"기공회복/기공독치료/기공대회복/수경이 공유하는 특수기 표시 block. 정상 종료되지만 세부 효과 처리는 별도 payload 쪽에 있다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5096476,"startVaHex":"0x004dc41c","stopReason":"idle/end marker at 0x004dc494","instructionCount":13,"frames":[{"vaHex":"0x004dc424","spriteHex":"0x14","frame":29,"gate":2},{"vaHex":"0x004dc42c","spriteHex":"0x14","frame":30,"gate":6},{"vaHex":"0x004dc43c","spriteHex":"0x14","frame":31,"gate":2},{"vaHex":"0x004dc444","spriteHex":"0x14","frame":32,"gate":8},{"vaHex":"0x004dc484","spriteHex":"0x14","frame":3,"gate":1}],"frameSequence":[29,30,31,32,3],"sounds":[],"effectSounds":[{"vaHex":"0x004dc478","wlkNo":10,"wlkFileIndex":10,"effectArgsHex":"01 00 0a","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004dc44c","summary":"byte conditional branch take if actor.skillId == 0x33 -> 0x004dc474","branchTaken":true,"branchTargetVaHex":"0x004dc474"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5096476,"vaHex":"0x004dc41c","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":29,"gate":2,"mode":0,"va":5096484,"vaHex":"0x004dc424","bytes":"21 00 02 00 1d 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=30, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":30,"gate":6,"mode":0,"va":5096492,"vaHex":"0x004dc42c","bytes":"21 00 06 00 1e 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5096500,"vaHex":"0x004dc434","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=31, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":31,"gate":2,"mode":0,"va":5096508,"vaHex":"0x004dc43c","bytes":"21 00 02 00 1f 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":8,"mode":0,"va":5096516,"vaHex":"0x004dc444","bytes":"21 00 08 00 20 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x33 -> 0x004dc474","nextMode":"jump","targetVa":5096564,"targetVaHex":"0x004dc474","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":51,"rightSelectorHex":"0x33","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x33","rightImmediate":51,"rightImmediateHex":"0x33","branchTargetOffset":4,"branchTargetVa":5096564,"branchTargetVaHex":"0x004dc474","conditionResolved":true,"branchTaken":true,"va":5096524,"vaHex":"0x004dc44c","bytes":"13 c1 59 33 74 c4 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":34,"helperIdHex":"0x00000022","grounded":true,"va":5096564,"vaHex":"0x004dc474","bytes":"bd 22 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 0a","mode":1,"modeHex":"0x01","wlkNo":10,"wlkFileIndex":10,"grounded":true,"va":5096568,"vaHex":"0x004dc478","bytes":"24 01 00 0a"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5096572,"vaHex":"0x004dc47c","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1310723,"immHex":"0x00140003","immSigned":1310723,"immFixed":20.000045776367188,"sprite":20,"spriteHex":"0x14","frame":3,"gate":1,"directFrameSelector":true,"va":5096580,"vaHex":"0x004dc484","bytes":"12 80 28 00 03 00 14 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=1, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":1,"modeHex":"0x01","mask":2,"maskHex":"0x00000002","grounded":true,"va":5096588,"vaHex":"0x004dc48c","bytes":"c1 01 00 00 02 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5096596,"vaHex":"0x004dc494","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"회복/방어 특수기","skillId":52,"skillIdHex":"0x34","skillName":"수경","phaseHex":"0x3e","payloadVaHex":"0x004d3e1c","mpCost":15,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dc41c","entrySpecStartVaHex":"0x004dc41c","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae38","displayTableStartVaHex":"0x004dc41c","startSource":"entry-spec-family-start","confidence":"static-shared-special-family","note":"기공회복/기공독치료/기공대회복/수경이 공유하는 특수기 표시 block. 정상 종료되지만 세부 효과 처리는 별도 payload 쪽에 있다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5096476,"startVaHex":"0x004dc41c","stopReason":"idle/end marker at 0x004dc494","instructionCount":15,"frames":[{"vaHex":"0x004dc424","spriteHex":"0x14","frame":29,"gate":2},{"vaHex":"0x004dc42c","spriteHex":"0x14","frame":30,"gate":6},{"vaHex":"0x004dc43c","spriteHex":"0x14","frame":31,"gate":2},{"vaHex":"0x004dc444","spriteHex":"0x14","frame":32,"gate":8},{"vaHex":"0x004dc484","spriteHex":"0x14","frame":3,"gate":1}],"frameSequence":[29,30,31,32,3],"sounds":[],"effectSounds":[{"vaHex":"0x004dc478","wlkNo":10,"wlkFileIndex":10,"effectArgsHex":"01 00 0a","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004dc44c","summary":"byte conditional branch skip if actor.skillId == 0x33 -> 0x004dc474","branchTaken":false,"branchTargetVaHex":"0x004dc474"},{"vaHex":"0x004dc454","summary":"byte conditional branch skip if actor.skillId == 0x32 -> 0x004dc468","branchTaken":false,"branchTargetVaHex":"0x004dc468"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5096476,"vaHex":"0x004dc41c","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":29,"gate":2,"mode":0,"va":5096484,"vaHex":"0x004dc424","bytes":"21 00 02 00 1d 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=30, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":30,"gate":6,"mode":0,"va":5096492,"vaHex":"0x004dc42c","bytes":"21 00 06 00 1e 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5096500,"vaHex":"0x004dc434","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=31, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":31,"gate":2,"mode":0,"va":5096508,"vaHex":"0x004dc43c","bytes":"21 00 02 00 1f 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":8,"mode":0,"va":5096516,"vaHex":"0x004dc444","bytes":"21 00 08 00 20 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x33 -> 0x004dc474","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":51,"rightSelectorHex":"0x33","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x33","rightImmediate":51,"rightImmediateHex":"0x33","branchTargetOffset":4,"branchTargetVa":5096564,"branchTargetVaHex":"0x004dc474","conditionResolved":true,"branchTaken":false,"va":5096524,"vaHex":"0x004dc44c","bytes":"13 c1 59 33 74 c4 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x32 -> 0x004dc468","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":50,"rightSelectorHex":"0x32","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x32","rightImmediate":50,"rightImmediateHex":"0x32","branchTargetOffset":4,"branchTargetVa":5096552,"branchTargetVaHex":"0x004dc468","conditionResolved":true,"branchTaken":false,"va":5096532,"vaHex":"0x004dc454","bytes":"13 c1 59 32 68 c4 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=32; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":32,"helperIdHex":"0x00000020","grounded":true,"va":5096540,"vaHex":"0x004dc45c","bytes":"bd 20 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dc478","nextMode":"jump","targetVa":5096568,"targetVaHex":"0x004dc478","va":5096544,"vaHex":"0x004dc460","bytes":"03 00 00 00 78 c4 4d 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 0a","mode":1,"modeHex":"0x01","wlkNo":10,"wlkFileIndex":10,"grounded":true,"va":5096568,"vaHex":"0x004dc478","bytes":"24 01 00 0a"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5096572,"vaHex":"0x004dc47c","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1310723,"immHex":"0x00140003","immSigned":1310723,"immFixed":20.000045776367188,"sprite":20,"spriteHex":"0x14","frame":3,"gate":1,"directFrameSelector":true,"va":5096580,"vaHex":"0x004dc484","bytes":"12 80 28 00 03 00 14 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=1, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":1,"modeHex":"0x01","mask":2,"maskHex":"0x00000002","grounded":true,"va":5096588,"vaHex":"0x004dc48c","bytes":"c1 01 00 00 02 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5096596,"vaHex":"0x004dc494","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"대타격","skillId":5,"skillIdHex":"0x05","skillName":"대타격","phaseHex":"0x0f","payloadVaHex":"0x004d3eb2","mpCost":10,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00524874","entrySpecStartVaHex":"0x00524874","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244b0","displayTableStartVaHex":"0x005247ec","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"대타격 숙련도 family. branch 이후 동일 frame family로 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5392500,"startVaHex":"0x00524874","stopReason":"idle/end marker at 0x005249c0","instructionCount":16,"frames":[{"vaHex":"0x0052487c","spriteHex":"0x17","frame":19,"gate":2},{"vaHex":"0x00524884","spriteHex":"0x17","frame":20,"gate":4},{"vaHex":"0x00524894","spriteHex":"0x17","frame":21,"gate":2},{"vaHex":"0x00524988","spriteHex":"0x17","frame":22,"gate":2},{"vaHex":"0x005249ac","spriteHex":"0x17","frame":22,"gate":6},{"vaHex":"0x005249b4","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[19,20,21,22,22,2],"sounds":[{"vaHex":"0x00524994","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[{"vaHex":"0x005249bc","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392500,"vaHex":"0x00524874","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=19, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":19,"gate":2,"mode":0,"va":5392508,"vaHex":"0x0052487c","bytes":"21 00 02 00 13 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=20, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":20,"gate":4,"mode":0,"va":5392516,"vaHex":"0x00524884","bytes":"21 00 04 00 14 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392524,"vaHex":"0x0052488c","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":2,"mode":0,"va":5392532,"vaHex":"0x00524894","bytes":"21 00 02 00 15 00 17 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x00524988","nextMode":"jump","targetVa":5392776,"targetVaHex":"0x00524988","va":5392540,"vaHex":"0x0052489c","bytes":"03 00 00 00 88 49 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":2,"mode":0,"va":5392776,"vaHex":"0x00524988","bytes":"21 00 02 00 16 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=15; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":15,"helperIdHex":"0x0000000f","grounded":true,"va":5392784,"vaHex":"0x00524990","bytes":"bd 0f 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5392788,"vaHex":"0x00524994","bytes":"c2 00 14 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5392792,"vaHex":"0x00524998","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5392800,"vaHex":"0x005249a0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5392808,"vaHex":"0x005249a8","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":6,"mode":0,"va":5392812,"vaHex":"0x005249ac","bytes":"21 00 06 00 16 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5392820,"vaHex":"0x005249b4","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5392828,"vaHex":"0x005249bc","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5392832,"vaHex":"0x005249c0","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"대타격","skillId":6,"skillIdHex":"0x06","skillName":"대타격","phaseHex":"0x10","payloadVaHex":"0x004d3ed0","mpCost":10,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00524874","entrySpecStartVaHex":"0x00524874","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244b4","displayTableStartVaHex":"0x00524858","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"대타격 숙련도 family. branch 이후 동일 frame family로 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5392500,"startVaHex":"0x00524874","stopReason":"idle/end marker at 0x005249c0","instructionCount":16,"frames":[{"vaHex":"0x0052487c","spriteHex":"0x17","frame":19,"gate":2},{"vaHex":"0x00524884","spriteHex":"0x17","frame":20,"gate":4},{"vaHex":"0x00524894","spriteHex":"0x17","frame":21,"gate":2},{"vaHex":"0x00524988","spriteHex":"0x17","frame":22,"gate":2},{"vaHex":"0x005249ac","spriteHex":"0x17","frame":22,"gate":6},{"vaHex":"0x005249b4","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[19,20,21,22,22,2],"sounds":[{"vaHex":"0x00524994","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[{"vaHex":"0x005249bc","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392500,"vaHex":"0x00524874","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=19, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":19,"gate":2,"mode":0,"va":5392508,"vaHex":"0x0052487c","bytes":"21 00 02 00 13 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=20, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":20,"gate":4,"mode":0,"va":5392516,"vaHex":"0x00524884","bytes":"21 00 04 00 14 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392524,"vaHex":"0x0052488c","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":2,"mode":0,"va":5392532,"vaHex":"0x00524894","bytes":"21 00 02 00 15 00 17 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x00524988","nextMode":"jump","targetVa":5392776,"targetVaHex":"0x00524988","va":5392540,"vaHex":"0x0052489c","bytes":"03 00 00 00 88 49 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":2,"mode":0,"va":5392776,"vaHex":"0x00524988","bytes":"21 00 02 00 16 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=15; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":15,"helperIdHex":"0x0000000f","grounded":true,"va":5392784,"vaHex":"0x00524990","bytes":"bd 0f 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5392788,"vaHex":"0x00524994","bytes":"c2 00 14 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5392792,"vaHex":"0x00524998","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5392800,"vaHex":"0x005249a0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5392808,"vaHex":"0x005249a8","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":6,"mode":0,"va":5392812,"vaHex":"0x005249ac","bytes":"21 00 06 00 16 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5392820,"vaHex":"0x005249b4","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5392828,"vaHex":"0x005249bc","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5392832,"vaHex":"0x005249c0","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"대타격","skillId":7,"skillIdHex":"0x07","skillName":"대타격","phaseHex":"0x11","payloadVaHex":"0x004d3eee","mpCost":9,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00524874","entrySpecStartVaHex":"0x00524874","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244b8","displayTableStartVaHex":"0x00524858","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"대타격 숙련도 family. branch 이후 동일 frame family로 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5392500,"startVaHex":"0x00524874","stopReason":"idle/end marker at 0x005249c0","instructionCount":16,"frames":[{"vaHex":"0x0052487c","spriteHex":"0x17","frame":19,"gate":2},{"vaHex":"0x00524884","spriteHex":"0x17","frame":20,"gate":4},{"vaHex":"0x00524894","spriteHex":"0x17","frame":21,"gate":2},{"vaHex":"0x00524988","spriteHex":"0x17","frame":22,"gate":2},{"vaHex":"0x005249ac","spriteHex":"0x17","frame":22,"gate":6},{"vaHex":"0x005249b4","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[19,20,21,22,22,2],"sounds":[{"vaHex":"0x00524994","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[{"vaHex":"0x005249bc","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392500,"vaHex":"0x00524874","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=19, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":19,"gate":2,"mode":0,"va":5392508,"vaHex":"0x0052487c","bytes":"21 00 02 00 13 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=20, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":20,"gate":4,"mode":0,"va":5392516,"vaHex":"0x00524884","bytes":"21 00 04 00 14 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392524,"vaHex":"0x0052488c","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":2,"mode":0,"va":5392532,"vaHex":"0x00524894","bytes":"21 00 02 00 15 00 17 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x00524988","nextMode":"jump","targetVa":5392776,"targetVaHex":"0x00524988","va":5392540,"vaHex":"0x0052489c","bytes":"03 00 00 00 88 49 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":2,"mode":0,"va":5392776,"vaHex":"0x00524988","bytes":"21 00 02 00 16 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=15; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":15,"helperIdHex":"0x0000000f","grounded":true,"va":5392784,"vaHex":"0x00524990","bytes":"bd 0f 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5392788,"vaHex":"0x00524994","bytes":"c2 00 14 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5392792,"vaHex":"0x00524998","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5392800,"vaHex":"0x005249a0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5392808,"vaHex":"0x005249a8","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":6,"mode":0,"va":5392812,"vaHex":"0x005249ac","bytes":"21 00 06 00 16 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5392820,"vaHex":"0x005249b4","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5392828,"vaHex":"0x005249bc","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5392832,"vaHex":"0x005249c0","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"대타격","skillId":8,"skillIdHex":"0x08","skillName":"대타격","phaseHex":"0x12","payloadVaHex":"0x004d3f0c","mpCost":8,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00524874","entrySpecStartVaHex":"0x00524874","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244bc","displayTableStartVaHex":"0x00524858","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"대타격 숙련도 family. branch 이후 동일 frame family로 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5392500,"startVaHex":"0x00524874","stopReason":"idle/end marker at 0x005249c0","instructionCount":16,"frames":[{"vaHex":"0x0052487c","spriteHex":"0x17","frame":19,"gate":2},{"vaHex":"0x00524884","spriteHex":"0x17","frame":20,"gate":4},{"vaHex":"0x00524894","spriteHex":"0x17","frame":21,"gate":2},{"vaHex":"0x00524988","spriteHex":"0x17","frame":22,"gate":2},{"vaHex":"0x005249ac","spriteHex":"0x17","frame":22,"gate":6},{"vaHex":"0x005249b4","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[19,20,21,22,22,2],"sounds":[{"vaHex":"0x00524994","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[{"vaHex":"0x005249bc","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392500,"vaHex":"0x00524874","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=19, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":19,"gate":2,"mode":0,"va":5392508,"vaHex":"0x0052487c","bytes":"21 00 02 00 13 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=20, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":20,"gate":4,"mode":0,"va":5392516,"vaHex":"0x00524884","bytes":"21 00 04 00 14 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392524,"vaHex":"0x0052488c","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":2,"mode":0,"va":5392532,"vaHex":"0x00524894","bytes":"21 00 02 00 15 00 17 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x00524988","nextMode":"jump","targetVa":5392776,"targetVaHex":"0x00524988","va":5392540,"vaHex":"0x0052489c","bytes":"03 00 00 00 88 49 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":2,"mode":0,"va":5392776,"vaHex":"0x00524988","bytes":"21 00 02 00 16 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=15; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":15,"helperIdHex":"0x0000000f","grounded":true,"va":5392784,"vaHex":"0x00524990","bytes":"bd 0f 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5392788,"vaHex":"0x00524994","bytes":"c2 00 14 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5392792,"vaHex":"0x00524998","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5392800,"vaHex":"0x005249a0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5392808,"vaHex":"0x005249a8","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":6,"mode":0,"va":5392812,"vaHex":"0x005249ac","bytes":"21 00 06 00 16 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5392820,"vaHex":"0x005249b4","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5392828,"vaHex":"0x005249bc","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5392832,"vaHex":"0x005249c0","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"쾌진격","skillId":9,"skillIdHex":"0x09","skillName":"쾌진격","phaseHex":"0x13","payloadVaHex":"0x004d3f2a","mpCost":15,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x005249cc","entrySpecStartVaHex":"0x005249cc","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244c0","displayTableStartVaHex":"0x00524858","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x09..0x0c 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5392844,"startVaHex":"0x005249cc","stopReason":"idle/end marker at 0x00524a60","instructionCount":17,"frames":[{"vaHex":"0x005249cc","spriteHex":"0x17","frame":7,"gate":4},{"vaHex":"0x005249d4","spriteHex":"0x17","frame":8,"gate":6},{"vaHex":"0x00524a2c","spriteHex":"0x17","frame":9,"gate":1},{"vaHex":"0x00524a54","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[7,8,9,2],"sounds":[{"vaHex":"0x005249dc","wlkNo":24,"wlkFileIndex":24,"normalWlkNo":24,"normalWlkFileIndex":24,"altWlkNo":14,"altWlkFileIndex":14,"mode":1,"summary":"WLK id 24 (normal id 24, alt id 14, mode=1)"}],"effectSounds":[],"branches":[{"vaHex":"0x005249e0","summary":"byte conditional branch skip if actor.skillId == 0x0c -> 0x00524a24","branchTaken":false,"branchTargetVaHex":"0x00524a24"},{"vaHex":"0x005249e8","summary":"byte conditional branch skip if actor.skillId == 0x0b -> 0x00524a14","branchTaken":false,"branchTargetVaHex":"0x00524a14"},{"vaHex":"0x005249f0","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x00524a04","branchTaken":false,"branchTargetVaHex":"0x00524a04"}],"repeatLoops":[],"movements":[{"vaHex":"0x005249f8","movementMode":1,"selector":1,"divisor":20,"summary":"interpolated child motion mode=1, selector=1, stepDivisor=20: target-relative center/size-adjusted placement."},{"vaHex":"0x00524a5c","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=7, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":7,"gate":4,"mode":0,"va":5392844,"vaHex":"0x005249cc","bytes":"21 00 04 00 07 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=8, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":8,"gate":6,"mode":0,"va":5392852,"vaHex":"0x005249d4","bytes":"21 00 06 00 08 00 17 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":24,"wlkFileIndex":24,"normalWlkNo":24,"normalWlkFileIndex":24,"altWlkNo":14,"altWlkFileIndex":14,"mode":1,"va":5392860,"vaHex":"0x005249dc","bytes":"c2 01 18 0e"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0c -> 0x00524a24","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":12,"rightSelectorHex":"0x0c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0c","rightImmediate":12,"rightImmediateHex":"0x0c","branchTargetOffset":4,"branchTargetVa":5392932,"branchTargetVaHex":"0x00524a24","conditionResolved":true,"branchTaken":false,"va":5392864,"vaHex":"0x005249e0","bytes":"13 c1 59 0c 24 4a 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0b -> 0x00524a14","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":11,"rightSelectorHex":"0x0b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0b","rightImmediate":11,"rightImmediateHex":"0x0b","branchTargetOffset":4,"branchTargetVa":5392916,"branchTargetVaHex":"0x00524a14","conditionResolved":true,"branchTaken":false,"va":5392872,"vaHex":"0x005249e8","bytes":"13 c1 59 0b 14 4a 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0a -> 0x00524a04","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":10,"rightSelectorHex":"0x0a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0a","rightImmediate":10,"rightImmediateHex":"0x0a","branchTargetOffset":4,"branchTargetVa":5392900,"branchTargetVaHex":"0x00524a04","conditionResolved":true,"branchTaken":false,"va":5392880,"vaHex":"0x005249f0","bytes":"13 c1 59 0a 04 4a 52 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"interpolated child motion mode=1, selector=1, stepDivisor=20: target-relative center/size-adjusted placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":1,"selectorHex":"0x01","divisor":20,"stepDivisor":20,"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.","va":5392888,"vaHex":"0x005249f8","bytes":"bc 01 01 14"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x00524a2c","nextMode":"jump","targetVa":5392940,"targetVaHex":"0x00524a2c","va":5392892,"vaHex":"0x005249fc","bytes":"03 00 00 00 2c 4a 52 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1507337,"immHex":"0x00170009","immSigned":1507337,"immFixed":23.000137329101562,"sprite":23,"spriteHex":"0x17","frame":9,"gate":1,"directFrameSelector":true,"va":5392940,"vaHex":"0x00524a2c","bytes":"12 80 28 00 09 00 17 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000200","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":512,"maskHex":"0x00000200","grounded":true,"va":5392948,"vaHex":"0x00524a34","bytes":"c1 00 00 00 00 02 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":12,"helperIdHex":"0x0000000c","grounded":true,"va":5392956,"vaHex":"0x00524a3c","bytes":"bd 0c 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5392960,"vaHex":"0x00524a40","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5392968,"vaHex":"0x00524a48","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5392976,"vaHex":"0x00524a50","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5392980,"vaHex":"0x00524a54","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5392988,"vaHex":"0x00524a5c","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5392992,"vaHex":"0x00524a60","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"쾌진격","skillId":10,"skillIdHex":"0x0a","skillName":"쾌진격","phaseHex":"0x14","payloadVaHex":"0x004d3f48","mpCost":15,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x005249cc","entrySpecStartVaHex":"0x005249cc","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244c4","displayTableStartVaHex":"0x005249cc","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x09..0x0c 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5392844,"startVaHex":"0x005249cc","stopReason":"idle/end marker at 0x00524a60","instructionCount":18,"frames":[{"vaHex":"0x005249cc","spriteHex":"0x17","frame":7,"gate":4},{"vaHex":"0x005249d4","spriteHex":"0x17","frame":8,"gate":6},{"vaHex":"0x00524a2c","spriteHex":"0x17","frame":9,"gate":1},{"vaHex":"0x00524a54","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[7,8,9,2],"sounds":[{"vaHex":"0x005249dc","wlkNo":24,"wlkFileIndex":24,"normalWlkNo":24,"normalWlkFileIndex":24,"altWlkNo":14,"altWlkFileIndex":14,"mode":1,"summary":"WLK id 24 (normal id 24, alt id 14, mode=1)"}],"effectSounds":[],"branches":[{"vaHex":"0x005249e0","summary":"byte conditional branch skip if actor.skillId == 0x0c -> 0x00524a24","branchTaken":false,"branchTargetVaHex":"0x00524a24"},{"vaHex":"0x005249e8","summary":"byte conditional branch skip if actor.skillId == 0x0b -> 0x00524a14","branchTaken":false,"branchTargetVaHex":"0x00524a14"},{"vaHex":"0x005249f0","summary":"byte conditional branch take if actor.skillId == 0x0a -> 0x00524a04","branchTaken":true,"branchTargetVaHex":"0x00524a04"}],"repeatLoops":[],"movements":[{"vaHex":"0x00524a04","movementMode":1,"selector":1,"divisor":16,"summary":"interpolated child motion mode=1, selector=1, stepDivisor=16: target-relative center/size-adjusted placement."},{"vaHex":"0x00524a5c","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=7, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":7,"gate":4,"mode":0,"va":5392844,"vaHex":"0x005249cc","bytes":"21 00 04 00 07 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=8, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":8,"gate":6,"mode":0,"va":5392852,"vaHex":"0x005249d4","bytes":"21 00 06 00 08 00 17 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":24,"wlkFileIndex":24,"normalWlkNo":24,"normalWlkFileIndex":24,"altWlkNo":14,"altWlkFileIndex":14,"mode":1,"va":5392860,"vaHex":"0x005249dc","bytes":"c2 01 18 0e"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0c -> 0x00524a24","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":12,"rightSelectorHex":"0x0c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0c","rightImmediate":12,"rightImmediateHex":"0x0c","branchTargetOffset":4,"branchTargetVa":5392932,"branchTargetVaHex":"0x00524a24","conditionResolved":true,"branchTaken":false,"va":5392864,"vaHex":"0x005249e0","bytes":"13 c1 59 0c 24 4a 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0b -> 0x00524a14","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":11,"rightSelectorHex":"0x0b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0b","rightImmediate":11,"rightImmediateHex":"0x0b","branchTargetOffset":4,"branchTargetVa":5392916,"branchTargetVaHex":"0x00524a14","conditionResolved":true,"branchTaken":false,"va":5392872,"vaHex":"0x005249e8","bytes":"13 c1 59 0b 14 4a 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0a -> 0x00524a04","nextMode":"jump","targetVa":5392900,"targetVaHex":"0x00524a04","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":10,"rightSelectorHex":"0x0a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0a","rightImmediate":10,"rightImmediateHex":"0x0a","branchTargetOffset":4,"branchTargetVa":5392900,"branchTargetVaHex":"0x00524a04","conditionResolved":true,"branchTaken":true,"va":5392880,"vaHex":"0x005249f0","bytes":"13 c1 59 0a 04 4a 52 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"interpolated child motion mode=1, selector=1, stepDivisor=16: target-relative center/size-adjusted placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":1,"selectorHex":"0x01","divisor":16,"stepDivisor":16,"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.","va":5392900,"vaHex":"0x00524a04","bytes":"bc 01 01 10"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=29; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":29,"helperIdHex":"0x0000001d","grounded":true,"va":5392904,"vaHex":"0x00524a08","bytes":"bd 1d 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x00524a2c","nextMode":"jump","targetVa":5392940,"targetVaHex":"0x00524a2c","va":5392908,"vaHex":"0x00524a0c","bytes":"03 00 00 00 2c 4a 52 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1507337,"immHex":"0x00170009","immSigned":1507337,"immFixed":23.000137329101562,"sprite":23,"spriteHex":"0x17","frame":9,"gate":1,"directFrameSelector":true,"va":5392940,"vaHex":"0x00524a2c","bytes":"12 80 28 00 09 00 17 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000200","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":512,"maskHex":"0x00000200","grounded":true,"va":5392948,"vaHex":"0x00524a34","bytes":"c1 00 00 00 00 02 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":12,"helperIdHex":"0x0000000c","grounded":true,"va":5392956,"vaHex":"0x00524a3c","bytes":"bd 0c 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5392960,"vaHex":"0x00524a40","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5392968,"vaHex":"0x00524a48","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5392976,"vaHex":"0x00524a50","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5392980,"vaHex":"0x00524a54","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5392988,"vaHex":"0x00524a5c","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5392992,"vaHex":"0x00524a60","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"쾌진격","skillId":11,"skillIdHex":"0x0b","skillName":"쾌진격","phaseHex":"0x15","payloadVaHex":"0x004d3f66","mpCost":14,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x005249cc","entrySpecStartVaHex":"0x005249cc","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244c8","displayTableStartVaHex":"0x005249cc","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x09..0x0c 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5392844,"startVaHex":"0x005249cc","stopReason":"idle/end marker at 0x00524a60","instructionCount":17,"frames":[{"vaHex":"0x005249cc","spriteHex":"0x17","frame":7,"gate":4},{"vaHex":"0x005249d4","spriteHex":"0x17","frame":8,"gate":6},{"vaHex":"0x00524a2c","spriteHex":"0x17","frame":9,"gate":1},{"vaHex":"0x00524a54","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[7,8,9,2],"sounds":[{"vaHex":"0x005249dc","wlkNo":24,"wlkFileIndex":24,"normalWlkNo":24,"normalWlkFileIndex":24,"altWlkNo":14,"altWlkFileIndex":14,"mode":1,"summary":"WLK id 24 (normal id 24, alt id 14, mode=1)"}],"effectSounds":[],"branches":[{"vaHex":"0x005249e0","summary":"byte conditional branch skip if actor.skillId == 0x0c -> 0x00524a24","branchTaken":false,"branchTargetVaHex":"0x00524a24"},{"vaHex":"0x005249e8","summary":"byte conditional branch take if actor.skillId == 0x0b -> 0x00524a14","branchTaken":true,"branchTargetVaHex":"0x00524a14"}],"repeatLoops":[],"movements":[{"vaHex":"0x00524a14","movementMode":1,"selector":1,"divisor":12,"summary":"interpolated child motion mode=1, selector=1, stepDivisor=12: target-relative center/size-adjusted placement."},{"vaHex":"0x00524a5c","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=7, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":7,"gate":4,"mode":0,"va":5392844,"vaHex":"0x005249cc","bytes":"21 00 04 00 07 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=8, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":8,"gate":6,"mode":0,"va":5392852,"vaHex":"0x005249d4","bytes":"21 00 06 00 08 00 17 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":24,"wlkFileIndex":24,"normalWlkNo":24,"normalWlkFileIndex":24,"altWlkNo":14,"altWlkFileIndex":14,"mode":1,"va":5392860,"vaHex":"0x005249dc","bytes":"c2 01 18 0e"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0c -> 0x00524a24","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":12,"rightSelectorHex":"0x0c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0c","rightImmediate":12,"rightImmediateHex":"0x0c","branchTargetOffset":4,"branchTargetVa":5392932,"branchTargetVaHex":"0x00524a24","conditionResolved":true,"branchTaken":false,"va":5392864,"vaHex":"0x005249e0","bytes":"13 c1 59 0c 24 4a 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0b -> 0x00524a14","nextMode":"jump","targetVa":5392916,"targetVaHex":"0x00524a14","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":11,"rightSelectorHex":"0x0b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0b","rightImmediate":11,"rightImmediateHex":"0x0b","branchTargetOffset":4,"branchTargetVa":5392916,"branchTargetVaHex":"0x00524a14","conditionResolved":true,"branchTaken":true,"va":5392872,"vaHex":"0x005249e8","bytes":"13 c1 59 0b 14 4a 52 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"interpolated child motion mode=1, selector=1, stepDivisor=12: target-relative center/size-adjusted placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5392916,"vaHex":"0x00524a14","bytes":"bc 01 01 0c"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=30; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":30,"helperIdHex":"0x0000001e","grounded":true,"va":5392920,"vaHex":"0x00524a18","bytes":"bd 1e 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x00524a2c","nextMode":"jump","targetVa":5392940,"targetVaHex":"0x00524a2c","va":5392924,"vaHex":"0x00524a1c","bytes":"03 00 00 00 2c 4a 52 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1507337,"immHex":"0x00170009","immSigned":1507337,"immFixed":23.000137329101562,"sprite":23,"spriteHex":"0x17","frame":9,"gate":1,"directFrameSelector":true,"va":5392940,"vaHex":"0x00524a2c","bytes":"12 80 28 00 09 00 17 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000200","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":512,"maskHex":"0x00000200","grounded":true,"va":5392948,"vaHex":"0x00524a34","bytes":"c1 00 00 00 00 02 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":12,"helperIdHex":"0x0000000c","grounded":true,"va":5392956,"vaHex":"0x00524a3c","bytes":"bd 0c 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5392960,"vaHex":"0x00524a40","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5392968,"vaHex":"0x00524a48","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5392976,"vaHex":"0x00524a50","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5392980,"vaHex":"0x00524a54","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5392988,"vaHex":"0x00524a5c","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5392992,"vaHex":"0x00524a60","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"쾌진격","skillId":12,"skillIdHex":"0x0c","skillName":"쾌진격","phaseHex":"0x16","payloadVaHex":"0x004d3f84","mpCost":12,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x005249cc","entrySpecStartVaHex":"0x005249cc","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244cc","displayTableStartVaHex":"0x005249cc","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"actor.skillId branch가 0x09..0x0c 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5392844,"startVaHex":"0x005249cc","stopReason":"idle/end marker at 0x00524a60","instructionCount":15,"frames":[{"vaHex":"0x005249cc","spriteHex":"0x17","frame":7,"gate":4},{"vaHex":"0x005249d4","spriteHex":"0x17","frame":8,"gate":6},{"vaHex":"0x00524a2c","spriteHex":"0x17","frame":9,"gate":1},{"vaHex":"0x00524a54","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[7,8,9,2],"sounds":[{"vaHex":"0x005249dc","wlkNo":24,"wlkFileIndex":24,"normalWlkNo":24,"normalWlkFileIndex":24,"altWlkNo":14,"altWlkFileIndex":14,"mode":1,"summary":"WLK id 24 (normal id 24, alt id 14, mode=1)"}],"effectSounds":[],"branches":[{"vaHex":"0x005249e0","summary":"byte conditional branch take if actor.skillId == 0x0c -> 0x00524a24","branchTaken":true,"branchTargetVaHex":"0x00524a24"}],"repeatLoops":[],"movements":[{"vaHex":"0x00524a24","movementMode":1,"selector":2,"divisor":8,"summary":"interpolated child motion mode=1, selector=2, stepDivisor=8: one target-side edge placement; side depends on actor kind."},{"vaHex":"0x00524a5c","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=7, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":7,"gate":4,"mode":0,"va":5392844,"vaHex":"0x005249cc","bytes":"21 00 04 00 07 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=8, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":8,"gate":6,"mode":0,"va":5392852,"vaHex":"0x005249d4","bytes":"21 00 06 00 08 00 17 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":24,"wlkFileIndex":24,"normalWlkNo":24,"normalWlkFileIndex":24,"altWlkNo":14,"altWlkFileIndex":14,"mode":1,"va":5392860,"vaHex":"0x005249dc","bytes":"c2 01 18 0e"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0c -> 0x00524a24","nextMode":"jump","targetVa":5392932,"targetVaHex":"0x00524a24","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":12,"rightSelectorHex":"0x0c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0c","rightImmediate":12,"rightImmediateHex":"0x0c","branchTargetOffset":4,"branchTargetVa":5392932,"branchTargetVaHex":"0x00524a24","conditionResolved":true,"branchTaken":true,"va":5392864,"vaHex":"0x005249e0","bytes":"13 c1 59 0c 24 4a 52 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"interpolated child motion mode=1, selector=2, stepDivisor=8: one target-side edge placement; side depends on actor kind.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":2,"selectorHex":"0x02","divisor":8,"stepDivisor":8,"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.","va":5392932,"vaHex":"0x00524a24","bytes":"bc 01 02 08"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=31; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":31,"helperIdHex":"0x0000001f","grounded":true,"va":5392936,"vaHex":"0x00524a28","bytes":"bd 1f 00 00"},{"opcode":"0x12","length":8,"category":"frame","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":40,"destHex":"0x28","destContainer":"display","destMeaning":"packed sprite/frame selector","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1507337,"immHex":"0x00170009","immSigned":1507337,"immFixed":23.000137329101562,"sprite":23,"spriteHex":"0x17","frame":9,"gate":1,"directFrameSelector":true,"va":5392940,"vaHex":"0x00524a2c","bytes":"12 80 28 00 09 00 17 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000200","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":512,"maskHex":"0x00000200","grounded":true,"va":5392948,"vaHex":"0x00524a34","bytes":"c1 00 00 00 00 02 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":12,"helperIdHex":"0x0000000c","grounded":true,"va":5392956,"vaHex":"0x00524a3c","bytes":"bd 0c 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5392960,"vaHex":"0x00524a40","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5392968,"vaHex":"0x00524a48","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5392976,"vaHex":"0x00524a50","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5392980,"vaHex":"0x00524a54","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5392988,"vaHex":"0x00524a5c","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5392992,"vaHex":"0x00524a60","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"비검·목단미인","skillId":13,"skillIdHex":"0x0d","skillName":"비검·목단미인","phaseHex":"0x17","payloadVaHex":"0x004d3fa2","mpCost":20,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00524a6c","entrySpecStartVaHex":"0x00524a6c","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244d0","displayTableStartVaHex":"0x005249cc","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"비검·목단미인 숙련도 family. 0x06 repeat-loop와 0x4b display-list cleanup을 포함하며 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5393004,"startVaHex":"0x00524a6c","stopReason":"idle/end marker at 0x00524be4","instructionCount":24,"frames":[{"vaHex":"0x00524aa0","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00524aa8","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00524ab0","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00524ab8","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x00524bb4","spriteHex":"0x17","frame":2,"gate":2},{"vaHex":"0x00524bd8","spriteHex":"0x17","frame":2,"gate":6}],"frameSequence":[26,27,28,29,2,2],"sounds":[{"vaHex":"0x00524bc0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00524ac0","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x00524a8c","summary":"byte conditional branch take if actor.skillId != 0x10 -> 0x00524aa0","branchTaken":true,"branchTargetVaHex":"0x00524aa0"},{"vaHex":"0x00524acc","summary":"byte conditional branch take if actor.skillId == 0x0d -> 0x00524bac","branchTaken":true,"branchTargetVaHex":"0x00524bac"}],"repeatLoops":[{"vaHex":"0x00524ac4","repeatCount":2,"targetVaHex":"0x00524aa0","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x00524a6c","movementMode":0,"selector":2,"divisor":0,"summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind."},{"vaHex":"0x00524a80","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x00524be0","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":2,"selectorHex":"0x02","divisor":0,"stepDivisor":0,"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.","va":5393004,"vaHex":"0x00524a6c","bytes":"bc 00 02 00"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":128,"destHex":"0x80","destContainer":"display","destMeaning":"target/base x","source":28,"sourceHex":"0x1c","sourceMeaning":"x position","immediate":false,"va":5393008,"vaHex":"0x00524a70","bytes":"12 a0 80 1c"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":128,"destHex":"0x80","destContainer":"display","destMeaning":"target/base x","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393012,"vaHex":"0x00524a74","bytes":"12 81 80 00 00 00 f0 ff"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":132,"destHex":"0x84","destContainer":"display","destMeaning":"target/base y","source":32,"sourceHex":"0x20","sourceMeaning":"y position","immediate":false,"va":5393020,"vaHex":"0x00524a7c","bytes":"12 a0 84 20"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5393024,"vaHex":"0x00524a80","bytes":"bc 00 03 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393028,"vaHex":"0x00524a84","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId != 0x10 -> 0x00524aa0","nextMode":"jump","targetVa":5393056,"targetVaHex":"0x00524aa0","mode":192,"modeHex":"0xc0","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":16,"rightSelectorHex":"0x10","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x10","rightImmediate":16,"rightImmediateHex":"0x10","branchTargetOffset":4,"branchTargetVa":5393056,"branchTargetVaHex":"0x00524aa0","conditionResolved":true,"branchTaken":true,"va":5393036,"vaHex":"0x00524a8c","bytes":"13 c0 59 10 a0 4a 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5393056,"vaHex":"0x00524aa0","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5393064,"vaHex":"0x00524aa8","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5393072,"vaHex":"0x00524ab0","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5393080,"vaHex":"0x00524ab8","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5393088,"vaHex":"0x00524ac0","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5393056,"targetVaHex":"0x00524aa0","handlerVaHex":"0x004024cc","repeatCount":2,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5393092,"vaHex":"0x00524ac4","bytes":"06 00 02 00 a0 4a 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0d -> 0x00524bac","nextMode":"jump","targetVa":5393324,"targetVaHex":"0x00524bac","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":13,"rightSelectorHex":"0x0d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0d","rightImmediate":13,"rightImmediateHex":"0x0d","branchTargetOffset":4,"branchTargetVa":5393324,"branchTargetVaHex":"0x00524bac","conditionResolved":true,"branchTaken":true,"va":5393100,"vaHex":"0x00524acc","bytes":"13 c1 59 0d ac 4b 52 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393324,"vaHex":"0x00524bac","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5393332,"vaHex":"0x00524bb4","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":17,"helperIdHex":"0x00000011","grounded":true,"va":5393340,"vaHex":"0x00524bbc","bytes":"bd 11 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5393344,"vaHex":"0x00524bc0","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5393348,"vaHex":"0x00524bc4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5393356,"vaHex":"0x00524bcc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5393364,"vaHex":"0x00524bd4","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":6,"mode":0,"va":5393368,"vaHex":"0x00524bd8","bytes":"21 00 06 00 02 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5393376,"vaHex":"0x00524be0","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5393380,"vaHex":"0x00524be4","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"비검·목단미인","skillId":14,"skillIdHex":"0x0e","skillName":"비검·목단미인","phaseHex":"0x18","payloadVaHex":"0x004d3fc0","mpCost":20,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00524a6c","entrySpecStartVaHex":"0x00524a6c","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244d4","displayTableStartVaHex":"0x00524a6c","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"비검·목단미인 숙련도 family. 0x06 repeat-loop와 0x4b display-list cleanup을 포함하며 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5393004,"startVaHex":"0x00524a6c","stopReason":"idle/end marker at 0x00524be4","instructionCount":31,"frames":[{"vaHex":"0x00524aa0","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00524aa8","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00524ab0","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00524ab8","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x00524ad4","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00524adc","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00524ae4","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00524aec","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x00524bb4","spriteHex":"0x17","frame":2,"gate":2},{"vaHex":"0x00524bd8","spriteHex":"0x17","frame":2,"gate":6}],"frameSequence":[26,27,28,29,26,27,28,29,2,2],"sounds":[{"vaHex":"0x00524bc0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00524ac0","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x00524af4","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x00524a8c","summary":"byte conditional branch take if actor.skillId != 0x10 -> 0x00524aa0","branchTaken":true,"branchTargetVaHex":"0x00524aa0"},{"vaHex":"0x00524acc","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x00524bac","branchTaken":false,"branchTargetVaHex":"0x00524bac"},{"vaHex":"0x00524b00","summary":"byte conditional branch take if actor.skillId == 0x0e -> 0x00524bac","branchTaken":true,"branchTargetVaHex":"0x00524bac"}],"repeatLoops":[{"vaHex":"0x00524ac4","repeatCount":2,"targetVaHex":"0x00524aa0","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x00524af8","repeatCount":2,"targetVaHex":"0x00524ad4","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x00524a6c","movementMode":0,"selector":2,"divisor":0,"summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind."},{"vaHex":"0x00524a80","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x00524be0","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":2,"selectorHex":"0x02","divisor":0,"stepDivisor":0,"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.","va":5393004,"vaHex":"0x00524a6c","bytes":"bc 00 02 00"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":128,"destHex":"0x80","destContainer":"display","destMeaning":"target/base x","source":28,"sourceHex":"0x1c","sourceMeaning":"x position","immediate":false,"va":5393008,"vaHex":"0x00524a70","bytes":"12 a0 80 1c"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":128,"destHex":"0x80","destContainer":"display","destMeaning":"target/base x","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393012,"vaHex":"0x00524a74","bytes":"12 81 80 00 00 00 f0 ff"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":132,"destHex":"0x84","destContainer":"display","destMeaning":"target/base y","source":32,"sourceHex":"0x20","sourceMeaning":"y position","immediate":false,"va":5393020,"vaHex":"0x00524a7c","bytes":"12 a0 84 20"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5393024,"vaHex":"0x00524a80","bytes":"bc 00 03 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393028,"vaHex":"0x00524a84","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId != 0x10 -> 0x00524aa0","nextMode":"jump","targetVa":5393056,"targetVaHex":"0x00524aa0","mode":192,"modeHex":"0xc0","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":16,"rightSelectorHex":"0x10","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x10","rightImmediate":16,"rightImmediateHex":"0x10","branchTargetOffset":4,"branchTargetVa":5393056,"branchTargetVaHex":"0x00524aa0","conditionResolved":true,"branchTaken":true,"va":5393036,"vaHex":"0x00524a8c","bytes":"13 c0 59 10 a0 4a 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5393056,"vaHex":"0x00524aa0","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5393064,"vaHex":"0x00524aa8","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5393072,"vaHex":"0x00524ab0","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5393080,"vaHex":"0x00524ab8","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5393088,"vaHex":"0x00524ac0","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5393056,"targetVaHex":"0x00524aa0","handlerVaHex":"0x004024cc","repeatCount":2,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5393092,"vaHex":"0x00524ac4","bytes":"06 00 02 00 a0 4a 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x00524bac","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":13,"rightSelectorHex":"0x0d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0d","rightImmediate":13,"rightImmediateHex":"0x0d","branchTargetOffset":4,"branchTargetVa":5393324,"branchTargetVaHex":"0x00524bac","conditionResolved":true,"branchTaken":false,"va":5393100,"vaHex":"0x00524acc","bytes":"13 c1 59 0d ac 4b 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5393108,"vaHex":"0x00524ad4","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5393116,"vaHex":"0x00524adc","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5393124,"vaHex":"0x00524ae4","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5393132,"vaHex":"0x00524aec","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5393140,"vaHex":"0x00524af4","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5393108,"targetVaHex":"0x00524ad4","handlerVaHex":"0x004024cc","repeatCount":2,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5393144,"vaHex":"0x00524af8","bytes":"06 00 02 00 d4 4a 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0e -> 0x00524bac","nextMode":"jump","targetVa":5393324,"targetVaHex":"0x00524bac","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":14,"rightSelectorHex":"0x0e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0e","rightImmediate":14,"rightImmediateHex":"0x0e","branchTargetOffset":4,"branchTargetVa":5393324,"branchTargetVaHex":"0x00524bac","conditionResolved":true,"branchTaken":true,"va":5393152,"vaHex":"0x00524b00","bytes":"13 c1 59 0e ac 4b 52 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393324,"vaHex":"0x00524bac","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5393332,"vaHex":"0x00524bb4","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":17,"helperIdHex":"0x00000011","grounded":true,"va":5393340,"vaHex":"0x00524bbc","bytes":"bd 11 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5393344,"vaHex":"0x00524bc0","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5393348,"vaHex":"0x00524bc4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5393356,"vaHex":"0x00524bcc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5393364,"vaHex":"0x00524bd4","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":6,"mode":0,"va":5393368,"vaHex":"0x00524bd8","bytes":"21 00 06 00 02 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5393376,"vaHex":"0x00524be0","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5393380,"vaHex":"0x00524be4","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"비검·목단미인","skillId":15,"skillIdHex":"0x0f","skillName":"비검·목단미인","phaseHex":"0x19","payloadVaHex":"0x004d3fde","mpCost":18,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00524a6c","entrySpecStartVaHex":"0x00524a6c","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244d8","displayTableStartVaHex":"0x00524a6c","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"비검·목단미인 숙련도 family. 0x06 repeat-loop와 0x4b display-list cleanup을 포함하며 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5393004,"startVaHex":"0x00524a6c","stopReason":"idle/end marker at 0x00524be4","instructionCount":38,"frames":[{"vaHex":"0x00524aa0","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00524aa8","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00524ab0","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00524ab8","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x00524ad4","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00524adc","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00524ae4","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00524aec","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x00524b08","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00524b10","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00524b18","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00524b20","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x00524bb4","spriteHex":"0x17","frame":2,"gate":2},{"vaHex":"0x00524bd8","spriteHex":"0x17","frame":2,"gate":6}],"frameSequence":[26,27,28,29,26,27,28,29,26,27,28,29,2,2],"sounds":[{"vaHex":"0x00524bc0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00524ac0","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x00524af4","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x00524b28","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x00524a8c","summary":"byte conditional branch take if actor.skillId != 0x10 -> 0x00524aa0","branchTaken":true,"branchTargetVaHex":"0x00524aa0"},{"vaHex":"0x00524acc","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x00524bac","branchTaken":false,"branchTargetVaHex":"0x00524bac"},{"vaHex":"0x00524b00","summary":"byte conditional branch skip if actor.skillId == 0x0e -> 0x00524bac","branchTaken":false,"branchTargetVaHex":"0x00524bac"},{"vaHex":"0x00524b34","summary":"byte conditional branch take if actor.skillId == 0x0f -> 0x00524bac","branchTaken":true,"branchTargetVaHex":"0x00524bac"}],"repeatLoops":[{"vaHex":"0x00524ac4","repeatCount":2,"targetVaHex":"0x00524aa0","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x00524af8","repeatCount":2,"targetVaHex":"0x00524ad4","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x00524b2c","repeatCount":2,"targetVaHex":"0x00524b08","summary":"repeat-loop count=2, target=0x00524b08; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x00524a6c","movementMode":0,"selector":2,"divisor":0,"summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind."},{"vaHex":"0x00524a80","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x00524be0","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":2,"selectorHex":"0x02","divisor":0,"stepDivisor":0,"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.","va":5393004,"vaHex":"0x00524a6c","bytes":"bc 00 02 00"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":128,"destHex":"0x80","destContainer":"display","destMeaning":"target/base x","source":28,"sourceHex":"0x1c","sourceMeaning":"x position","immediate":false,"va":5393008,"vaHex":"0x00524a70","bytes":"12 a0 80 1c"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":128,"destHex":"0x80","destContainer":"display","destMeaning":"target/base x","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393012,"vaHex":"0x00524a74","bytes":"12 81 80 00 00 00 f0 ff"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":132,"destHex":"0x84","destContainer":"display","destMeaning":"target/base y","source":32,"sourceHex":"0x20","sourceMeaning":"y position","immediate":false,"va":5393020,"vaHex":"0x00524a7c","bytes":"12 a0 84 20"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5393024,"vaHex":"0x00524a80","bytes":"bc 00 03 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393028,"vaHex":"0x00524a84","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId != 0x10 -> 0x00524aa0","nextMode":"jump","targetVa":5393056,"targetVaHex":"0x00524aa0","mode":192,"modeHex":"0xc0","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":16,"rightSelectorHex":"0x10","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x10","rightImmediate":16,"rightImmediateHex":"0x10","branchTargetOffset":4,"branchTargetVa":5393056,"branchTargetVaHex":"0x00524aa0","conditionResolved":true,"branchTaken":true,"va":5393036,"vaHex":"0x00524a8c","bytes":"13 c0 59 10 a0 4a 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5393056,"vaHex":"0x00524aa0","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5393064,"vaHex":"0x00524aa8","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5393072,"vaHex":"0x00524ab0","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5393080,"vaHex":"0x00524ab8","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5393088,"vaHex":"0x00524ac0","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5393056,"targetVaHex":"0x00524aa0","handlerVaHex":"0x004024cc","repeatCount":2,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5393092,"vaHex":"0x00524ac4","bytes":"06 00 02 00 a0 4a 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x00524bac","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":13,"rightSelectorHex":"0x0d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0d","rightImmediate":13,"rightImmediateHex":"0x0d","branchTargetOffset":4,"branchTargetVa":5393324,"branchTargetVaHex":"0x00524bac","conditionResolved":true,"branchTaken":false,"va":5393100,"vaHex":"0x00524acc","bytes":"13 c1 59 0d ac 4b 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5393108,"vaHex":"0x00524ad4","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5393116,"vaHex":"0x00524adc","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5393124,"vaHex":"0x00524ae4","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5393132,"vaHex":"0x00524aec","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5393140,"vaHex":"0x00524af4","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5393108,"targetVaHex":"0x00524ad4","handlerVaHex":"0x004024cc","repeatCount":2,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5393144,"vaHex":"0x00524af8","bytes":"06 00 02 00 d4 4a 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0e -> 0x00524bac","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":14,"rightSelectorHex":"0x0e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0e","rightImmediate":14,"rightImmediateHex":"0x0e","branchTargetOffset":4,"branchTargetVa":5393324,"branchTargetVaHex":"0x00524bac","conditionResolved":true,"branchTaken":false,"va":5393152,"vaHex":"0x00524b00","bytes":"13 c1 59 0e ac 4b 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5393160,"vaHex":"0x00524b08","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5393168,"vaHex":"0x00524b10","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5393176,"vaHex":"0x00524b18","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5393184,"vaHex":"0x00524b20","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5393192,"vaHex":"0x00524b28","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=2, target=0x00524b08; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5393160,"targetVaHex":"0x00524b08","handlerVaHex":"0x004024cc","repeatCount":2,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5393196,"vaHex":"0x00524b2c","bytes":"06 00 02 00 08 4b 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x0f -> 0x00524bac","nextMode":"jump","targetVa":5393324,"targetVaHex":"0x00524bac","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":15,"rightSelectorHex":"0x0f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0f","rightImmediate":15,"rightImmediateHex":"0x0f","branchTargetOffset":4,"branchTargetVa":5393324,"branchTargetVaHex":"0x00524bac","conditionResolved":true,"branchTaken":true,"va":5393204,"vaHex":"0x00524b34","bytes":"13 c1 59 0f ac 4b 52 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393324,"vaHex":"0x00524bac","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5393332,"vaHex":"0x00524bb4","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":17,"helperIdHex":"0x00000011","grounded":true,"va":5393340,"vaHex":"0x00524bbc","bytes":"bd 11 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5393344,"vaHex":"0x00524bc0","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5393348,"vaHex":"0x00524bc4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5393356,"vaHex":"0x00524bcc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5393364,"vaHex":"0x00524bd4","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":6,"mode":0,"va":5393368,"vaHex":"0x00524bd8","bytes":"21 00 06 00 02 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5393376,"vaHex":"0x00524be0","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5393380,"vaHex":"0x00524be4","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"비검·목단미인","skillId":16,"skillIdHex":"0x10","skillName":"비검·목단미인","phaseHex":"0x1a","payloadVaHex":"0x004d3ffc","mpCost":16,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00524a6c","entrySpecStartVaHex":"0x00524a6c","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244dc","displayTableStartVaHex":"0x00524a6c","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"비검·목단미인 숙련도 family. 0x06 repeat-loop와 0x4b display-list cleanup을 포함하며 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5393004,"startVaHex":"0x00524a6c","stopReason":"idle/end marker at 0x00524be4","instructionCount":48,"frames":[{"vaHex":"0x00524aa0","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00524aa8","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00524ab0","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00524ab8","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x00524ad4","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00524adc","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00524ae4","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00524aec","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x00524b08","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00524b10","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00524b18","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00524b20","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x00524b3c","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00524b44","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00524b4c","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00524b54","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x00524b74","spriteHex":"0x17","frame":2,"gate":2},{"vaHex":"0x00524b98","spriteHex":"0x17","frame":2,"gate":6}],"frameSequence":[26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,2,2],"sounds":[{"vaHex":"0x00524b80","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00524ac0","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x00524af4","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x00524b28","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x00524b5c","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x00524a8c","summary":"byte conditional branch skip if actor.skillId != 0x10 -> 0x00524aa0","branchTaken":false,"branchTargetVaHex":"0x00524aa0"},{"vaHex":"0x00524acc","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x00524bac","branchTaken":false,"branchTargetVaHex":"0x00524bac"},{"vaHex":"0x00524b00","summary":"byte conditional branch skip if actor.skillId == 0x0e -> 0x00524bac","branchTaken":false,"branchTargetVaHex":"0x00524bac"},{"vaHex":"0x00524b34","summary":"byte conditional branch skip if actor.skillId == 0x0f -> 0x00524bac","branchTaken":false,"branchTargetVaHex":"0x00524bac"}],"repeatLoops":[{"vaHex":"0x00524ac4","repeatCount":2,"targetVaHex":"0x00524aa0","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x00524af8","repeatCount":2,"targetVaHex":"0x00524ad4","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x00524b2c","repeatCount":2,"targetVaHex":"0x00524b08","summary":"repeat-loop count=2, target=0x00524b08; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x00524b60","repeatCount":4,"targetVaHex":"0x00524b3c","summary":"repeat-loop count=4, target=0x00524b3c; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x00524a6c","movementMode":0,"selector":2,"divisor":0,"summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind."},{"vaHex":"0x00524a80","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x00524ba0","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":2,"selectorHex":"0x02","divisor":0,"stepDivisor":0,"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.","va":5393004,"vaHex":"0x00524a6c","bytes":"bc 00 02 00"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":128,"destHex":"0x80","destContainer":"display","destMeaning":"target/base x","source":28,"sourceHex":"0x1c","sourceMeaning":"x position","immediate":false,"va":5393008,"vaHex":"0x00524a70","bytes":"12 a0 80 1c"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":128,"destHex":"0x80","destContainer":"display","destMeaning":"target/base x","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393012,"vaHex":"0x00524a74","bytes":"12 81 80 00 00 00 f0 ff"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":132,"destHex":"0x84","destContainer":"display","destMeaning":"target/base y","source":32,"sourceHex":"0x20","sourceMeaning":"y position","immediate":false,"va":5393020,"vaHex":"0x00524a7c","bytes":"12 a0 84 20"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5393024,"vaHex":"0x00524a80","bytes":"bc 00 03 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393028,"vaHex":"0x00524a84","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId != 0x10 -> 0x00524aa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":192,"modeHex":"0xc0","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":16,"rightSelectorHex":"0x10","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x10","rightImmediate":16,"rightImmediateHex":"0x10","branchTargetOffset":4,"branchTargetVa":5393056,"branchTargetVaHex":"0x00524aa0","conditionResolved":true,"branchTaken":false,"va":5393036,"vaHex":"0x00524a8c","bytes":"13 c0 59 10 a0 4a 52 00"},{"opcode":"0x07","length":8,"category":"spawn-child-vm","summary":"spawn child display VM type=2 runner=0x00402321 target=0x00524bf0 into +0x58","nextMode":"fallthrough","targetVa":5393392,"targetVaHex":"0x00524bf0","childObjectType":2,"va":5393044,"vaHex":"0x00524a94","bytes":"07 02 00 00 f0 4b 52 00"},{"opcode":"0x1f","length":4,"category":"link-child-parent","summary":"link current display object to child/display object in +0x58: current +0xa4 = child, child +0xa0 = current","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x00404457","linkSourceFieldHex":"0x58","parentLinkFieldHex":"0xa4","childBacklinkFieldHex":"0xa0","grounded":true,"va":5393052,"vaHex":"0x00524a9c","bytes":"1f 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5393056,"vaHex":"0x00524aa0","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5393064,"vaHex":"0x00524aa8","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5393072,"vaHex":"0x00524ab0","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5393080,"vaHex":"0x00524ab8","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5393088,"vaHex":"0x00524ac0","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5393056,"targetVaHex":"0x00524aa0","handlerVaHex":"0x004024cc","repeatCount":2,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5393092,"vaHex":"0x00524ac4","bytes":"06 00 02 00 a0 4a 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x00524bac","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":13,"rightSelectorHex":"0x0d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0d","rightImmediate":13,"rightImmediateHex":"0x0d","branchTargetOffset":4,"branchTargetVa":5393324,"branchTargetVaHex":"0x00524bac","conditionResolved":true,"branchTaken":false,"va":5393100,"vaHex":"0x00524acc","bytes":"13 c1 59 0d ac 4b 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5393108,"vaHex":"0x00524ad4","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5393116,"vaHex":"0x00524adc","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5393124,"vaHex":"0x00524ae4","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5393132,"vaHex":"0x00524aec","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5393140,"vaHex":"0x00524af4","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5393108,"targetVaHex":"0x00524ad4","handlerVaHex":"0x004024cc","repeatCount":2,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5393144,"vaHex":"0x00524af8","bytes":"06 00 02 00 d4 4a 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0e -> 0x00524bac","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":14,"rightSelectorHex":"0x0e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0e","rightImmediate":14,"rightImmediateHex":"0x0e","branchTargetOffset":4,"branchTargetVa":5393324,"branchTargetVaHex":"0x00524bac","conditionResolved":true,"branchTaken":false,"va":5393152,"vaHex":"0x00524b00","bytes":"13 c1 59 0e ac 4b 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5393160,"vaHex":"0x00524b08","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5393168,"vaHex":"0x00524b10","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5393176,"vaHex":"0x00524b18","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5393184,"vaHex":"0x00524b20","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5393192,"vaHex":"0x00524b28","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=2, target=0x00524b08; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5393160,"targetVaHex":"0x00524b08","handlerVaHex":"0x004024cc","repeatCount":2,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5393196,"vaHex":"0x00524b2c","bytes":"06 00 02 00 08 4b 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0f -> 0x00524bac","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":15,"rightSelectorHex":"0x0f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0f","rightImmediate":15,"rightImmediateHex":"0x0f","branchTargetOffset":4,"branchTargetVa":5393324,"branchTargetVaHex":"0x00524bac","conditionResolved":true,"branchTaken":false,"va":5393204,"vaHex":"0x00524b34","bytes":"13 c1 59 0f ac 4b 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5393212,"vaHex":"0x00524b3c","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5393220,"vaHex":"0x00524b44","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5393228,"vaHex":"0x00524b4c","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5393236,"vaHex":"0x00524b54","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5393244,"vaHex":"0x00524b5c","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=4, target=0x00524b3c; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5393212,"targetVaHex":"0x00524b3c","handlerVaHex":"0x004024cc","repeatCount":4,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5393248,"vaHex":"0x00524b60","bytes":"06 00 04 00 3c 4b 52 00"},{"opcode":"0x4b","length":4,"category":"clear-display-list","summary":"clear/free display list slot=2 mask=0x0008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","listIndex":2,"mask":8,"maskHex":"0x0008","va":5393256,"vaHex":"0x00524b68","bytes":"4b 02 08 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393260,"vaHex":"0x00524b6c","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5393268,"vaHex":"0x00524b74","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":17,"helperIdHex":"0x00000011","grounded":true,"va":5393276,"vaHex":"0x00524b7c","bytes":"bd 11 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5393280,"vaHex":"0x00524b80","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5393284,"vaHex":"0x00524b84","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5393292,"vaHex":"0x00524b8c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5393300,"vaHex":"0x00524b94","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":6,"mode":0,"va":5393304,"vaHex":"0x00524b98","bytes":"21 00 06 00 02 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5393312,"vaHex":"0x00524ba0","bytes":"bc 00 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x00524be4","nextMode":"jump","targetVa":5393380,"targetVaHex":"0x00524be4","va":5393316,"vaHex":"0x00524ba4","bytes":"03 00 00 00 e4 4b 52 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5393380,"vaHex":"0x00524be4","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"백인일섬","skillId":20,"skillIdHex":"0x14","skillName":"백인일섬","phaseHex":"0x1e","payloadVaHex":"0x004d40d4","mpCost":10,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x0052501c","entrySpecStartVaHex":"0x0052501c","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244ec","displayTableStartVaHex":"0x00524dd4","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"백인일섬 숙련도 family. frame 10..13 block과 WLK id 20 호출 후 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5394460,"startVaHex":"0x0052501c","stopReason":"idle/end marker at 0x005250dc","instructionCount":17,"frames":[{"vaHex":"0x0052501c","spriteHex":"0x17","frame":10,"gate":2},{"vaHex":"0x00525024","spriteHex":"0x17","frame":11,"gate":4},{"vaHex":"0x00525034","spriteHex":"0x17","frame":12,"gate":2},{"vaHex":"0x0052503c","spriteHex":"0x17","frame":13,"gate":2},{"vaHex":"0x005250d4","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[10,11,12,13,2],"sounds":[{"vaHex":"0x0052505c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x00525044","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x005250a4","branchTaken":false,"branchTargetVaHex":"0x005250a4"},{"vaHex":"0x0052504c","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x00525088","branchTaken":false,"branchTargetVaHex":"0x00525088"},{"vaHex":"0x00525054","summary":"byte conditional branch skip if actor.skillId == 0x15 -> 0x0052506c","branchTaken":false,"branchTargetVaHex":"0x0052506c"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":10,"gate":2,"mode":0,"va":5394460,"vaHex":"0x0052501c","bytes":"21 00 02 00 0a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=11, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":11,"gate":4,"mode":0,"va":5394468,"vaHex":"0x00525024","bytes":"21 00 04 00 0b 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5394476,"vaHex":"0x0052502c","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":12,"gate":2,"mode":0,"va":5394484,"vaHex":"0x00525034","bytes":"21 00 02 00 0c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":13,"gate":2,"mode":0,"va":5394492,"vaHex":"0x0052503c","bytes":"21 00 02 00 0d 00 17 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x005250a4","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":23,"rightSelectorHex":"0x17","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x17","rightImmediate":23,"rightImmediateHex":"0x17","branchTargetOffset":4,"branchTargetVa":5394596,"branchTargetVaHex":"0x005250a4","conditionResolved":true,"branchTaken":false,"va":5394500,"vaHex":"0x00525044","bytes":"13 c1 59 17 a4 50 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x00525088","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":22,"rightSelectorHex":"0x16","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x16","rightImmediate":22,"rightImmediateHex":"0x16","branchTargetOffset":4,"branchTargetVa":5394568,"branchTargetVaHex":"0x00525088","conditionResolved":true,"branchTaken":false,"va":5394508,"vaHex":"0x0052504c","bytes":"13 c1 59 16 88 50 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x15 -> 0x0052506c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":21,"rightSelectorHex":"0x15","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x15","rightImmediate":21,"rightImmediateHex":"0x15","branchTargetOffset":4,"branchTargetVa":5394540,"branchTargetVaHex":"0x0052506c","conditionResolved":true,"branchTaken":false,"va":5394516,"vaHex":"0x00525054","bytes":"13 c1 59 15 6c 50 52 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5394524,"vaHex":"0x0052505c","bytes":"c2 00 14 0e"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":12,"helperIdHex":"0x0000000c","grounded":true,"va":5394528,"vaHex":"0x00525060","bytes":"bd 0c 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x005250b8","nextMode":"jump","targetVa":5394616,"targetVaHex":"0x005250b8","va":5394532,"vaHex":"0x00525064","bytes":"03 00 00 00 b8 50 52 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5394616,"vaHex":"0x005250b8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5394624,"vaHex":"0x005250c0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5394632,"vaHex":"0x005250c8","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5394636,"vaHex":"0x005250cc","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5394644,"vaHex":"0x005250d4","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5394652,"vaHex":"0x005250dc","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"백인일섬","skillId":21,"skillIdHex":"0x15","skillName":"백인일섬","phaseHex":"0x1f","payloadVaHex":"0x004d40f2","mpCost":10,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x0052501c","entrySpecStartVaHex":"0x0052501c","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244f0","displayTableStartVaHex":"0x0052501c","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"백인일섬 숙련도 family. frame 10..13 block과 WLK id 20 호출 후 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5394460,"startVaHex":"0x0052501c","stopReason":"idle/end marker at 0x005250dc","instructionCount":19,"frames":[{"vaHex":"0x0052501c","spriteHex":"0x17","frame":10,"gate":2},{"vaHex":"0x00525024","spriteHex":"0x17","frame":11,"gate":4},{"vaHex":"0x00525034","spriteHex":"0x17","frame":12,"gate":2},{"vaHex":"0x0052503c","spriteHex":"0x17","frame":13,"gate":2},{"vaHex":"0x005250d4","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[10,11,12,13,2],"sounds":[{"vaHex":"0x00525078","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x00525044","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x005250a4","branchTaken":false,"branchTargetVaHex":"0x005250a4"},{"vaHex":"0x0052504c","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x00525088","branchTaken":false,"branchTargetVaHex":"0x00525088"},{"vaHex":"0x00525054","summary":"byte conditional branch take if actor.skillId == 0x15 -> 0x0052506c","branchTaken":true,"branchTargetVaHex":"0x0052506c"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":10,"gate":2,"mode":0,"va":5394460,"vaHex":"0x0052501c","bytes":"21 00 02 00 0a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=11, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":11,"gate":4,"mode":0,"va":5394468,"vaHex":"0x00525024","bytes":"21 00 04 00 0b 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5394476,"vaHex":"0x0052502c","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":12,"gate":2,"mode":0,"va":5394484,"vaHex":"0x00525034","bytes":"21 00 02 00 0c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":13,"gate":2,"mode":0,"va":5394492,"vaHex":"0x0052503c","bytes":"21 00 02 00 0d 00 17 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x005250a4","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":23,"rightSelectorHex":"0x17","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x17","rightImmediate":23,"rightImmediateHex":"0x17","branchTargetOffset":4,"branchTargetVa":5394596,"branchTargetVaHex":"0x005250a4","conditionResolved":true,"branchTaken":false,"va":5394500,"vaHex":"0x00525044","bytes":"13 c1 59 17 a4 50 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x00525088","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":22,"rightSelectorHex":"0x16","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x16","rightImmediate":22,"rightImmediateHex":"0x16","branchTargetOffset":4,"branchTargetVa":5394568,"branchTargetVaHex":"0x00525088","conditionResolved":true,"branchTaken":false,"va":5394508,"vaHex":"0x0052504c","bytes":"13 c1 59 16 88 50 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x15 -> 0x0052506c","nextMode":"jump","targetVa":5394540,"targetVaHex":"0x0052506c","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":21,"rightSelectorHex":"0x15","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x15","rightImmediate":21,"rightImmediateHex":"0x15","branchTargetOffset":4,"branchTargetVa":5394540,"branchTargetVaHex":"0x0052506c","conditionResolved":true,"branchTaken":true,"va":5394516,"vaHex":"0x00525054","bytes":"13 c1 59 15 6c 50 52 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=105; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":105,"helperIdHex":"0x00000069","grounded":true,"va":5394540,"vaHex":"0x0052506c","bytes":"bd 69 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5394544,"vaHex":"0x00525070","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5394552,"vaHex":"0x00525078","bytes":"c2 00 14 0e"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":12,"helperIdHex":"0x0000000c","grounded":true,"va":5394556,"vaHex":"0x0052507c","bytes":"bd 0c 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x005250b8","nextMode":"jump","targetVa":5394616,"targetVaHex":"0x005250b8","va":5394560,"vaHex":"0x00525080","bytes":"03 00 00 00 b8 50 52 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5394616,"vaHex":"0x005250b8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5394624,"vaHex":"0x005250c0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5394632,"vaHex":"0x005250c8","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5394636,"vaHex":"0x005250cc","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5394644,"vaHex":"0x005250d4","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5394652,"vaHex":"0x005250dc","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"백인일섬","skillId":22,"skillIdHex":"0x16","skillName":"백인일섬","phaseHex":"0x20","payloadVaHex":"0x004d4110","mpCost":9,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x0052501c","entrySpecStartVaHex":"0x0052501c","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244f4","displayTableStartVaHex":"0x0052501c","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"백인일섬 숙련도 family. frame 10..13 block과 WLK id 20 호출 후 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5394460,"startVaHex":"0x0052501c","stopReason":"idle/end marker at 0x005250dc","instructionCount":18,"frames":[{"vaHex":"0x0052501c","spriteHex":"0x17","frame":10,"gate":2},{"vaHex":"0x00525024","spriteHex":"0x17","frame":11,"gate":4},{"vaHex":"0x00525034","spriteHex":"0x17","frame":12,"gate":2},{"vaHex":"0x0052503c","spriteHex":"0x17","frame":13,"gate":2},{"vaHex":"0x005250d4","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[10,11,12,13,2],"sounds":[{"vaHex":"0x00525094","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x00525044","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x005250a4","branchTaken":false,"branchTargetVaHex":"0x005250a4"},{"vaHex":"0x0052504c","summary":"byte conditional branch take if actor.skillId == 0x16 -> 0x00525088","branchTaken":true,"branchTargetVaHex":"0x00525088"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":10,"gate":2,"mode":0,"va":5394460,"vaHex":"0x0052501c","bytes":"21 00 02 00 0a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=11, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":11,"gate":4,"mode":0,"va":5394468,"vaHex":"0x00525024","bytes":"21 00 04 00 0b 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5394476,"vaHex":"0x0052502c","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":12,"gate":2,"mode":0,"va":5394484,"vaHex":"0x00525034","bytes":"21 00 02 00 0c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":13,"gate":2,"mode":0,"va":5394492,"vaHex":"0x0052503c","bytes":"21 00 02 00 0d 00 17 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x005250a4","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":23,"rightSelectorHex":"0x17","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x17","rightImmediate":23,"rightImmediateHex":"0x17","branchTargetOffset":4,"branchTargetVa":5394596,"branchTargetVaHex":"0x005250a4","conditionResolved":true,"branchTaken":false,"va":5394500,"vaHex":"0x00525044","bytes":"13 c1 59 17 a4 50 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x16 -> 0x00525088","nextMode":"jump","targetVa":5394568,"targetVaHex":"0x00525088","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":22,"rightSelectorHex":"0x16","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x16","rightImmediate":22,"rightImmediateHex":"0x16","branchTargetOffset":4,"branchTargetVa":5394568,"branchTargetVaHex":"0x00525088","conditionResolved":true,"branchTaken":true,"va":5394508,"vaHex":"0x0052504c","bytes":"13 c1 59 16 88 50 52 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=106; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":106,"helperIdHex":"0x0000006a","grounded":true,"va":5394568,"vaHex":"0x00525088","bytes":"bd 6a 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5394572,"vaHex":"0x0052508c","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5394580,"vaHex":"0x00525094","bytes":"c2 00 14 0e"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":12,"helperIdHex":"0x0000000c","grounded":true,"va":5394584,"vaHex":"0x00525098","bytes":"bd 0c 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x005250b8","nextMode":"jump","targetVa":5394616,"targetVaHex":"0x005250b8","va":5394588,"vaHex":"0x0052509c","bytes":"03 00 00 00 b8 50 52 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5394616,"vaHex":"0x005250b8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5394624,"vaHex":"0x005250c0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5394632,"vaHex":"0x005250c8","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5394636,"vaHex":"0x005250cc","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5394644,"vaHex":"0x005250d4","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5394652,"vaHex":"0x005250dc","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"백인일섬","skillId":23,"skillIdHex":"0x17","skillName":"백인일섬","phaseHex":"0x21","payloadVaHex":"0x004d412e","mpCost":8,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x0052501c","entrySpecStartVaHex":"0x0052501c","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244f8","displayTableStartVaHex":"0x0052501c","startSource":"entry-spec-family-start","confidence":"static-branch-family","note":"백인일섬 숙련도 family. frame 10..13 block과 WLK id 20 호출 후 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5394460,"startVaHex":"0x0052501c","stopReason":"idle/end marker at 0x005250dc","instructionCount":16,"frames":[{"vaHex":"0x0052501c","spriteHex":"0x17","frame":10,"gate":2},{"vaHex":"0x00525024","spriteHex":"0x17","frame":11,"gate":4},{"vaHex":"0x00525034","spriteHex":"0x17","frame":12,"gate":2},{"vaHex":"0x0052503c","spriteHex":"0x17","frame":13,"gate":2},{"vaHex":"0x005250d4","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[10,11,12,13,2],"sounds":[{"vaHex":"0x005250b0","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"branches":[{"vaHex":"0x00525044","summary":"byte conditional branch take if actor.skillId == 0x17 -> 0x005250a4","branchTaken":true,"branchTargetVaHex":"0x005250a4"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":10,"gate":2,"mode":0,"va":5394460,"vaHex":"0x0052501c","bytes":"21 00 02 00 0a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=11, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":11,"gate":4,"mode":0,"va":5394468,"vaHex":"0x00525024","bytes":"21 00 04 00 0b 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5394476,"vaHex":"0x0052502c","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":12,"gate":2,"mode":0,"va":5394484,"vaHex":"0x00525034","bytes":"21 00 02 00 0c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":13,"gate":2,"mode":0,"va":5394492,"vaHex":"0x0052503c","bytes":"21 00 02 00 0d 00 17 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x17 -> 0x005250a4","nextMode":"jump","targetVa":5394596,"targetVaHex":"0x005250a4","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":23,"rightSelectorHex":"0x17","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x17","rightImmediate":23,"rightImmediateHex":"0x17","branchTargetOffset":4,"branchTargetVa":5394596,"branchTargetVaHex":"0x005250a4","conditionResolved":true,"branchTaken":true,"va":5394500,"vaHex":"0x00525044","bytes":"13 c1 59 17 a4 50 52 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=107; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":107,"helperIdHex":"0x0000006b","grounded":true,"va":5394596,"vaHex":"0x005250a4","bytes":"bd 6b 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5394600,"vaHex":"0x005250a8","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5394608,"vaHex":"0x005250b0","bytes":"c2 00 14 0e"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":12,"helperIdHex":"0x0000000c","grounded":true,"va":5394612,"vaHex":"0x005250b4","bytes":"bd 0c 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5394616,"vaHex":"0x005250b8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5394624,"vaHex":"0x005250c0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5394632,"vaHex":"0x005250c8","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5394636,"vaHex":"0x005250cc","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5394644,"vaHex":"0x005250d4","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5394652,"vaHex":"0x005250dc","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"인법·분신술","skillId":24,"skillIdHex":"0x18","skillName":"인법·분신술","phaseHex":"0x22","payloadVaHex":"0x004d414c","mpCost":15,"effectCount":2,"spriteHex":"0x17","entryStartVaHex":"0x005250e8","entrySpecStartVaHex":"0x005250e8","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244fc","displayTableStartVaHex":"0x0052501c","startSource":"entry-spec-family-start","confidence":"static-child-display-family","note":"분신/자식 display field write(0x11/0x14)로 분신 객체를 구성한 뒤 공격 frame block으로 이어지는 family. 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5394664,"startVaHex":"0x005250e8","stopReason":"idle/end marker at 0x00525318","instructionCount":50,"frames":[{"vaHex":"0x005250ec","spriteHex":"0x17","frame":6,"gate":4},{"vaHex":"0x005250f4","spriteHex":"0x17","frame":4,"gate":4},{"vaHex":"0x005250fc","spriteHex":"0x17","frame":40,"gate":4},{"vaHex":"0x00525104","spriteHex":"0x17","frame":41,"gate":4},{"vaHex":"0x00525208","spriteHex":"0x17","frame":41,"gate":1},{"vaHex":"0x0052522c","spriteHex":"0x17","frame":41,"gate":8},{"vaHex":"0x0052524c","spriteHex":"0x17","frame":41,"gate":8},{"vaHex":"0x005252f0","spriteHex":"0x17","frame":41,"gate":16},{"vaHex":"0x005252f8","spriteHex":"0x17","frame":40,"gate":4},{"vaHex":"0x00525300","spriteHex":"0x17","frame":4,"gate":4},{"vaHex":"0x00525308","spriteHex":"0x17","frame":6,"gate":4},{"vaHex":"0x00525310","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[6,4,40,41,41,41,41,41,40,4,6,2],"sounds":[{"vaHex":"0x00525228","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00525248","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00525114","wlkNo":15,"wlkFileIndex":15,"effectArgsHex":"01 00 0f","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x00525224","wlkNo":16,"wlkFileIndex":16,"effectArgsHex":"01 00 10","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x00525118","summary":"byte conditional branch skip if actor.skillId == 0x1b -> 0x005251a8","branchTaken":false,"branchTargetVaHex":"0x005251a8"},{"vaHex":"0x00525120","summary":"byte conditional branch skip if actor.skillId == 0x1a -> 0x00525180","branchTaken":false,"branchTargetVaHex":"0x00525180"},{"vaHex":"0x00525128","summary":"byte conditional branch skip if actor.skillId == 0x19 -> 0x00525158","branchTaken":false,"branchTargetVaHex":"0x00525158"},{"vaHex":"0x005251f0","summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x005251c8","branchTaken":null,"branchTargetVaHex":"0x005251c8"},{"vaHex":"0x00525218","summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x00525208","branchTaken":null,"branchTargetVaHex":"0x00525208"},{"vaHex":"0x00525268","summary":"byte conditional branch take if actor.skillId == 0x18 -> 0x005252e0","branchTaken":true,"branchTargetVaHex":"0x005252e0"}],"repeatLoops":[],"movements":[{"vaHex":"0x005250e8","movementMode":0,"selector":5,"divisor":0,"summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"vaHex":"0x005252ec","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5394664,"vaHex":"0x005250e8","bytes":"bc 00 05 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=6, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":6,"gate":4,"mode":0,"va":5394668,"vaHex":"0x005250ec","bytes":"21 00 04 00 06 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":4,"gate":4,"mode":0,"va":5394676,"vaHex":"0x005250f4","bytes":"21 00 04 00 04 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=40, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":40,"gate":4,"mode":0,"va":5394684,"vaHex":"0x005250fc","bytes":"21 00 04 00 28 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":4,"mode":0,"va":5394692,"vaHex":"0x00525104","bytes":"21 00 04 00 29 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":134,"modeHex":"0x86","opKind":6,"opName":"and","dest":0,"destHex":"0x00","destContainer":"display","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4026531839,"immHex":"0xefffffff","immSigned":-268435457,"immFixed":-4096.000015258789,"va":5394700,"vaHex":"0x0052510c","bytes":"12 86 00 00 ff ff ff ef"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 0f","mode":1,"modeHex":"0x01","wlkNo":15,"wlkFileIndex":15,"grounded":true,"va":5394708,"vaHex":"0x00525114","bytes":"24 01 00 0f"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1b -> 0x005251a8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":27,"rightSelectorHex":"0x1b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1b","rightImmediate":27,"rightImmediateHex":"0x1b","branchTargetOffset":4,"branchTargetVa":5394856,"branchTargetVaHex":"0x005251a8","conditionResolved":true,"branchTaken":false,"va":5394712,"vaHex":"0x00525118","bytes":"13 c1 59 1b a8 51 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1a -> 0x00525180","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":26,"rightSelectorHex":"0x1a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1a","rightImmediate":26,"rightImmediateHex":"0x1a","branchTargetOffset":4,"branchTargetVa":5394816,"branchTargetVaHex":"0x00525180","conditionResolved":true,"branchTaken":false,"va":5394720,"vaHex":"0x00525120","bytes":"13 c1 59 1a 80 51 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x19 -> 0x00525158","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":25,"rightSelectorHex":"0x19","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x19","rightImmediate":25,"rightImmediateHex":"0x19","branchTargetOffset":4,"branchTargetVa":5394776,"branchTargetVaHex":"0x00525158","conditionResolved":true,"branchTaken":false,"va":5394728,"vaHex":"0x00525128","bytes":"13 c1 59 19 58 51 52 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x92, imm=0x00000002 (3.05176e-05px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":146,"destHex":"0x92","destContainer":"child/display","destMeaning":"x amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2,"immHex":"0x00000002","immSigned":2,"immFixed":3.0517578125e-05,"va":5394736,"vaHex":"0x00525130","bytes":"11 80 92 00 02 00 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x8c, imm=0x00004000 (0.25px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":140,"destHex":"0x8c","destContainer":"child/display","destMeaning":"x angle","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":16384,"immHex":"0x00004000","immSigned":16384,"immFixed":0.25,"va":5394744,"vaHex":"0x00525138","bytes":"11 80 8c 00 00 40 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x8e, imm=0x00008000 (0.5px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":142,"destHex":"0x8e","destContainer":"child/display","destMeaning":"y angle","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":32768,"immHex":"0x00008000","immSigned":32768,"immFixed":0.5,"va":5394752,"vaHex":"0x00525140","bytes":"11 80 8e 00 00 80 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000020 (0.000488281px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":150,"destHex":"0x96","destContainer":"child/display","destMeaning":"z amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":32,"immHex":"0x00000020","immSigned":32,"immFixed":0.00048828125,"va":5394760,"vaHex":"0x00525148","bytes":"11 80 96 00 20 00 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x005251c8","nextMode":"jump","targetVa":5394888,"targetVaHex":"0x005251c8","va":5394768,"vaHex":"0x00525150","bytes":"03 00 00 00 c8 51 52 00"},{"opcode":"0x07","length":8,"category":"spawn-child-vm","summary":"spawn child display VM type=2 runner=0x00402321 target=0x00525324 into +0x58","nextMode":"fallthrough","targetVa":5395236,"targetVaHex":"0x00525324","childObjectType":2,"va":5394888,"vaHex":"0x005251c8","bytes":"07 02 00 00 24 53 52 00"},{"opcode":"0x1f","length":4,"category":"link-child-parent","summary":"link current display object to child/display object in +0x58: current +0xa4 = child, child +0xa0 = current","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x00404457","linkSourceFieldHex":"0x58","parentLinkFieldHex":"0xa4","childBacklinkFieldHex":"0xa0","grounded":true,"va":5394896,"vaHex":"0x005251d0","bytes":"1f 00 00 00"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0xa8, source +0x58, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":168,"destHex":"0xa8","destContainer":"display","destMeaning":"parent battle actor pointer","source":88,"sourceHex":"0x58","sourceMeaning":"child/effect/resource handle","immediate":false,"va":5394900,"vaHex":"0x005251d4","bytes":"12 a0 a8 58"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x8c, source +0x8c, mode=0xe0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":224,"modeHex":"0xe0","dest":140,"destHex":"0x8c","destContainer":"parentActor","destMeaning":"","source":140,"sourceHex":"0x8c","sourceMeaning":"","immediate":false,"va":5394904,"vaHex":"0x005251d8","bytes":"11 e0 8c 8c"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x96, source +0x96, mode=0xe0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":224,"modeHex":"0xe0","dest":150,"destHex":"0x96","destContainer":"parentActor","destMeaning":"","source":150,"sourceHex":"0x96","sourceMeaning":"","immediate":false,"va":5394908,"vaHex":"0x005251dc","bytes":"11 e0 96 96"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x90, source +0x90, mode=0xe0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":224,"modeHex":"0xe0","dest":144,"destHex":"0x90","destContainer":"parentActor","destMeaning":"","source":144,"sourceHex":"0x90","sourceMeaning":"","immediate":false,"va":5394912,"vaHex":"0x005251e0","bytes":"11 e0 90 90"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x8c, source +0x8e, mode=0xa1","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":161,"modeHex":"0xa1","dest":140,"destHex":"0x8c","destContainer":"child/display","destMeaning":"x angle","source":142,"sourceHex":"0x8e","sourceMeaning":"y angle","immediate":false,"va":5394916,"vaHex":"0x005251e4","bytes":"11 a1 8c 8e"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x92, imm=0x00000001 (1.52588e-05px), mode=0x82","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","dest":146,"destHex":"0x92","destContainer":"child/display","destMeaning":"x amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1,"immHex":"0x00000001","immSigned":1,"immFixed":1.52587890625e-05,"va":5394920,"vaHex":"0x005251e8","bytes":"11 82 92 00 01 00 00 00"},{"opcode":"0x14","length":12,"category":"branch","summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x005251c8","nextMode":"branch-unresolved","targetVa":5394888,"targetVaHex":"0x005251c8","mode":128,"modeHex":"0x80","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":2,"leftSelector":146,"leftSelectorHex":"0x92","leftSourceGroupHex":"0x80","leftSource":"left:display.word[+0x92]","rightSelector":null,"rightSelectorHex":"","rightSourceGroupHex":"0x00","rightSource":"right:imm.word=0x0000","rightImmediate":0,"rightImmediateHex":"0x0000","branchTargetOffset":8,"branchTargetVa":5394888,"branchTargetVaHex":"0x005251c8","va":5394928,"vaHex":"0x005251f0","bytes":"14 80 92 00 00 00 00 00 c8 51 52 00"},{"opcode":"0x42","length":4,"category":"parent-actor-bind","summary":"bind display object +0xa8 from this display object's actor slot +0xf2 via battle actor table 0x0059db30","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x0040644f","mode":0,"modeHex":"0x00","actorSlot":null,"actorSlotHex":"","displayParentActorFieldHex":"0xa8","displayActorSlotFieldHex":"0xf2","actorTableVaHex":"0x0059db30","grounded":true,"va":5394940,"vaHex":"0x005251fc","bytes":"42 00 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000008 (0.00012207px), mode=0x81","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","dest":150,"destHex":"0x96","destContainer":"child/display","destMeaning":"z amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":8,"immHex":"0x00000008","immSigned":8,"immFixed":0.0001220703125,"va":5394944,"vaHex":"0x00525200","bytes":"11 81 96 00 08 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":1,"mode":0,"va":5394952,"vaHex":"0x00525208","bytes":"21 00 01 00 29 00 17 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000001 (1.52588e-05px), mode=0x82","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","dest":150,"destHex":"0x96","destContainer":"child/display","destMeaning":"z amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1,"immHex":"0x00000001","immSigned":1,"immFixed":1.52587890625e-05,"va":5394960,"vaHex":"0x00525210","bytes":"11 82 96 00 01 00 00 00"},{"opcode":"0x14","length":12,"category":"branch","summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x00525208","nextMode":"branch-unresolved","targetVa":5394952,"targetVaHex":"0x00525208","mode":128,"modeHex":"0x80","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":2,"leftSelector":150,"leftSelectorHex":"0x96","leftSourceGroupHex":"0x80","leftSource":"left:display.word[+0x96]","rightSelector":null,"rightSelectorHex":"","rightSourceGroupHex":"0x00","rightSource":"right:imm.word=0x0000","rightImmediate":0,"rightImmediateHex":"0x0000","branchTargetOffset":8,"branchTargetVa":5394952,"branchTargetVaHex":"0x00525208","va":5394968,"vaHex":"0x00525218","bytes":"14 80 96 00 00 00 00 00 08 52 52 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 10","mode":1,"modeHex":"0x01","wlkNo":16,"wlkFileIndex":16,"grounded":true,"va":5394980,"vaHex":"0x00525224","bytes":"24 01 00 10"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5394984,"vaHex":"0x00525228","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":8,"mode":0,"va":5394988,"vaHex":"0x0052522c","bytes":"21 00 08 00 29 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5394996,"vaHex":"0x00525234","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395004,"vaHex":"0x0052523c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395012,"vaHex":"0x00525244","bytes":"bf 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5395016,"vaHex":"0x00525248","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":8,"mode":0,"va":5395020,"vaHex":"0x0052524c","bytes":"21 00 08 00 29 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5395028,"vaHex":"0x00525254","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395036,"vaHex":"0x0052525c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395044,"vaHex":"0x00525264","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x18 -> 0x005252e0","nextMode":"jump","targetVa":5395168,"targetVaHex":"0x005252e0","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":24,"rightSelectorHex":"0x18","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x18","rightImmediate":24,"rightImmediateHex":"0x18","branchTargetOffset":4,"branchTargetVa":5395168,"branchTargetVaHex":"0x005252e0","conditionResolved":true,"branchTaken":true,"va":5395048,"vaHex":"0x00525268","bytes":"13 c1 59 18 e0 52 52 00"},{"opcode":"0x4b","length":4,"category":"clear-display-list","summary":"clear/free display list slot=2 mask=0x0008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","listIndex":2,"mask":8,"maskHex":"0x0008","va":5395168,"vaHex":"0x005252e0","bytes":"4b 02 08 00"},{"opcode":"0x12","length":8,"category":"write","summary":"or display/actor field +0x00, imm=0x10000000 (4096px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":135,"modeHex":"0x87","opKind":7,"opName":"or","dest":0,"destHex":"0x00","destContainer":"display","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":268435456,"immHex":"0x10000000","immSigned":268435456,"immFixed":4096.0,"va":5395172,"vaHex":"0x005252e4","bytes":"12 87 00 00 00 00 00 10"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5395180,"vaHex":"0x005252ec","bytes":"bc 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":16,"mode":0,"va":5395184,"vaHex":"0x005252f0","bytes":"21 00 10 00 29 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=40, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":40,"gate":4,"mode":0,"va":5395192,"vaHex":"0x005252f8","bytes":"21 00 04 00 28 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":4,"gate":4,"mode":0,"va":5395200,"vaHex":"0x00525300","bytes":"21 00 04 00 04 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=6, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":6,"gate":4,"mode":0,"va":5395208,"vaHex":"0x00525308","bytes":"21 00 04 00 06 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5395216,"vaHex":"0x00525310","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5395224,"vaHex":"0x00525318","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"인법·분신술","skillId":25,"skillIdHex":"0x19","skillName":"인법·분신술","phaseHex":"0x23","payloadVaHex":"0x004d4172","mpCost":15,"effectCount":3,"spriteHex":"0x17","entryStartVaHex":"0x005250e8","entrySpecStartVaHex":"0x005250e8","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524500","displayTableStartVaHex":"0x005250e8","startSource":"entry-spec-family-start","confidence":"static-child-display-family","note":"분신/자식 display field write(0x11/0x14)로 분신 객체를 구성한 뒤 공격 frame block으로 이어지는 family. 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5394664,"startVaHex":"0x005250e8","stopReason":"idle/end marker at 0x00525318","instructionCount":56,"frames":[{"vaHex":"0x005250ec","spriteHex":"0x17","frame":6,"gate":4},{"vaHex":"0x005250f4","spriteHex":"0x17","frame":4,"gate":4},{"vaHex":"0x005250fc","spriteHex":"0x17","frame":40,"gate":4},{"vaHex":"0x00525104","spriteHex":"0x17","frame":41,"gate":4},{"vaHex":"0x00525208","spriteHex":"0x17","frame":41,"gate":1},{"vaHex":"0x0052522c","spriteHex":"0x17","frame":41,"gate":8},{"vaHex":"0x0052524c","spriteHex":"0x17","frame":41,"gate":8},{"vaHex":"0x00525274","spriteHex":"0x17","frame":41,"gate":8},{"vaHex":"0x005252f0","spriteHex":"0x17","frame":41,"gate":16},{"vaHex":"0x005252f8","spriteHex":"0x17","frame":40,"gate":4},{"vaHex":"0x00525300","spriteHex":"0x17","frame":4,"gate":4},{"vaHex":"0x00525308","spriteHex":"0x17","frame":6,"gate":4},{"vaHex":"0x00525310","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[6,4,40,41,41,41,41,41,41,40,4,6,2],"sounds":[{"vaHex":"0x00525228","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00525248","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00525270","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00525114","wlkNo":15,"wlkFileIndex":15,"effectArgsHex":"01 00 0f","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x00525224","wlkNo":16,"wlkFileIndex":16,"effectArgsHex":"01 00 10","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x00525118","summary":"byte conditional branch skip if actor.skillId == 0x1b -> 0x005251a8","branchTaken":false,"branchTargetVaHex":"0x005251a8"},{"vaHex":"0x00525120","summary":"byte conditional branch skip if actor.skillId == 0x1a -> 0x00525180","branchTaken":false,"branchTargetVaHex":"0x00525180"},{"vaHex":"0x00525128","summary":"byte conditional branch take if actor.skillId == 0x19 -> 0x00525158","branchTaken":true,"branchTargetVaHex":"0x00525158"},{"vaHex":"0x005251f0","summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x005251c8","branchTaken":null,"branchTargetVaHex":"0x005251c8"},{"vaHex":"0x00525218","summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x00525208","branchTaken":null,"branchTargetVaHex":"0x00525208"},{"vaHex":"0x00525268","summary":"byte conditional branch skip if actor.skillId == 0x18 -> 0x005252e0","branchTaken":false,"branchTargetVaHex":"0x005252e0"},{"vaHex":"0x00525290","summary":"byte conditional branch take if actor.skillId == 0x19 -> 0x005252e0","branchTaken":true,"branchTargetVaHex":"0x005252e0"}],"repeatLoops":[],"movements":[{"vaHex":"0x005250e8","movementMode":0,"selector":5,"divisor":0,"summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"vaHex":"0x005252ec","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5394664,"vaHex":"0x005250e8","bytes":"bc 00 05 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=6, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":6,"gate":4,"mode":0,"va":5394668,"vaHex":"0x005250ec","bytes":"21 00 04 00 06 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":4,"gate":4,"mode":0,"va":5394676,"vaHex":"0x005250f4","bytes":"21 00 04 00 04 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=40, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":40,"gate":4,"mode":0,"va":5394684,"vaHex":"0x005250fc","bytes":"21 00 04 00 28 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":4,"mode":0,"va":5394692,"vaHex":"0x00525104","bytes":"21 00 04 00 29 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":134,"modeHex":"0x86","opKind":6,"opName":"and","dest":0,"destHex":"0x00","destContainer":"display","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4026531839,"immHex":"0xefffffff","immSigned":-268435457,"immFixed":-4096.000015258789,"va":5394700,"vaHex":"0x0052510c","bytes":"12 86 00 00 ff ff ff ef"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 0f","mode":1,"modeHex":"0x01","wlkNo":15,"wlkFileIndex":15,"grounded":true,"va":5394708,"vaHex":"0x00525114","bytes":"24 01 00 0f"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1b -> 0x005251a8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":27,"rightSelectorHex":"0x1b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1b","rightImmediate":27,"rightImmediateHex":"0x1b","branchTargetOffset":4,"branchTargetVa":5394856,"branchTargetVaHex":"0x005251a8","conditionResolved":true,"branchTaken":false,"va":5394712,"vaHex":"0x00525118","bytes":"13 c1 59 1b a8 51 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1a -> 0x00525180","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":26,"rightSelectorHex":"0x1a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1a","rightImmediate":26,"rightImmediateHex":"0x1a","branchTargetOffset":4,"branchTargetVa":5394816,"branchTargetVaHex":"0x00525180","conditionResolved":true,"branchTaken":false,"va":5394720,"vaHex":"0x00525120","bytes":"13 c1 59 1a 80 51 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x19 -> 0x00525158","nextMode":"jump","targetVa":5394776,"targetVaHex":"0x00525158","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":25,"rightSelectorHex":"0x19","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x19","rightImmediate":25,"rightImmediateHex":"0x19","branchTargetOffset":4,"branchTargetVa":5394776,"branchTargetVaHex":"0x00525158","conditionResolved":true,"branchTaken":true,"va":5394728,"vaHex":"0x00525128","bytes":"13 c1 59 19 58 51 52 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x92, imm=0x00000004 (6.10352e-05px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":146,"destHex":"0x92","destContainer":"child/display","destMeaning":"x amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4,"immHex":"0x00000004","immSigned":4,"immFixed":6.103515625e-05,"va":5394776,"vaHex":"0x00525158","bytes":"11 80 92 00 04 00 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x8c, imm=0x00002000 (0.125px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":140,"destHex":"0x8c","destContainer":"child/display","destMeaning":"x angle","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":8192,"immHex":"0x00002000","immSigned":8192,"immFixed":0.125,"va":5394784,"vaHex":"0x00525160","bytes":"11 80 8c 00 00 20 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x8e, imm=0x00004000 (0.25px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":142,"destHex":"0x8e","destContainer":"child/display","destMeaning":"y angle","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":16384,"immHex":"0x00004000","immSigned":16384,"immFixed":0.25,"va":5394792,"vaHex":"0x00525168","bytes":"11 80 8e 00 00 40 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000028 (0.000610352px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":150,"destHex":"0x96","destContainer":"child/display","destMeaning":"z amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":40,"immHex":"0x00000028","immSigned":40,"immFixed":0.0006103515625,"va":5394800,"vaHex":"0x00525170","bytes":"11 80 96 00 28 00 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x005251c8","nextMode":"jump","targetVa":5394888,"targetVaHex":"0x005251c8","va":5394808,"vaHex":"0x00525178","bytes":"03 00 00 00 c8 51 52 00"},{"opcode":"0x07","length":8,"category":"spawn-child-vm","summary":"spawn child display VM type=2 runner=0x00402321 target=0x00525324 into +0x58","nextMode":"fallthrough","targetVa":5395236,"targetVaHex":"0x00525324","childObjectType":2,"va":5394888,"vaHex":"0x005251c8","bytes":"07 02 00 00 24 53 52 00"},{"opcode":"0x1f","length":4,"category":"link-child-parent","summary":"link current display object to child/display object in +0x58: current +0xa4 = child, child +0xa0 = current","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x00404457","linkSourceFieldHex":"0x58","parentLinkFieldHex":"0xa4","childBacklinkFieldHex":"0xa0","grounded":true,"va":5394896,"vaHex":"0x005251d0","bytes":"1f 00 00 00"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0xa8, source +0x58, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":168,"destHex":"0xa8","destContainer":"display","destMeaning":"parent battle actor pointer","source":88,"sourceHex":"0x58","sourceMeaning":"child/effect/resource handle","immediate":false,"va":5394900,"vaHex":"0x005251d4","bytes":"12 a0 a8 58"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x8c, source +0x8c, mode=0xe0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":224,"modeHex":"0xe0","dest":140,"destHex":"0x8c","destContainer":"parentActor","destMeaning":"","source":140,"sourceHex":"0x8c","sourceMeaning":"","immediate":false,"va":5394904,"vaHex":"0x005251d8","bytes":"11 e0 8c 8c"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x96, source +0x96, mode=0xe0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":224,"modeHex":"0xe0","dest":150,"destHex":"0x96","destContainer":"parentActor","destMeaning":"","source":150,"sourceHex":"0x96","sourceMeaning":"","immediate":false,"va":5394908,"vaHex":"0x005251dc","bytes":"11 e0 96 96"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x90, source +0x90, mode=0xe0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":224,"modeHex":"0xe0","dest":144,"destHex":"0x90","destContainer":"parentActor","destMeaning":"","source":144,"sourceHex":"0x90","sourceMeaning":"","immediate":false,"va":5394912,"vaHex":"0x005251e0","bytes":"11 e0 90 90"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x8c, source +0x8e, mode=0xa1","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":161,"modeHex":"0xa1","dest":140,"destHex":"0x8c","destContainer":"child/display","destMeaning":"x angle","source":142,"sourceHex":"0x8e","sourceMeaning":"y angle","immediate":false,"va":5394916,"vaHex":"0x005251e4","bytes":"11 a1 8c 8e"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x92, imm=0x00000001 (1.52588e-05px), mode=0x82","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","dest":146,"destHex":"0x92","destContainer":"child/display","destMeaning":"x amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1,"immHex":"0x00000001","immSigned":1,"immFixed":1.52587890625e-05,"va":5394920,"vaHex":"0x005251e8","bytes":"11 82 92 00 01 00 00 00"},{"opcode":"0x14","length":12,"category":"branch","summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x005251c8","nextMode":"branch-unresolved","targetVa":5394888,"targetVaHex":"0x005251c8","mode":128,"modeHex":"0x80","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":2,"leftSelector":146,"leftSelectorHex":"0x92","leftSourceGroupHex":"0x80","leftSource":"left:display.word[+0x92]","rightSelector":null,"rightSelectorHex":"","rightSourceGroupHex":"0x00","rightSource":"right:imm.word=0x0000","rightImmediate":0,"rightImmediateHex":"0x0000","branchTargetOffset":8,"branchTargetVa":5394888,"branchTargetVaHex":"0x005251c8","va":5394928,"vaHex":"0x005251f0","bytes":"14 80 92 00 00 00 00 00 c8 51 52 00"},{"opcode":"0x42","length":4,"category":"parent-actor-bind","summary":"bind display object +0xa8 from this display object's actor slot +0xf2 via battle actor table 0x0059db30","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x0040644f","mode":0,"modeHex":"0x00","actorSlot":null,"actorSlotHex":"","displayParentActorFieldHex":"0xa8","displayActorSlotFieldHex":"0xf2","actorTableVaHex":"0x0059db30","grounded":true,"va":5394940,"vaHex":"0x005251fc","bytes":"42 00 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000008 (0.00012207px), mode=0x81","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","dest":150,"destHex":"0x96","destContainer":"child/display","destMeaning":"z amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":8,"immHex":"0x00000008","immSigned":8,"immFixed":0.0001220703125,"va":5394944,"vaHex":"0x00525200","bytes":"11 81 96 00 08 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":1,"mode":0,"va":5394952,"vaHex":"0x00525208","bytes":"21 00 01 00 29 00 17 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000001 (1.52588e-05px), mode=0x82","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","dest":150,"destHex":"0x96","destContainer":"child/display","destMeaning":"z amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1,"immHex":"0x00000001","immSigned":1,"immFixed":1.52587890625e-05,"va":5394960,"vaHex":"0x00525210","bytes":"11 82 96 00 01 00 00 00"},{"opcode":"0x14","length":12,"category":"branch","summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x00525208","nextMode":"branch-unresolved","targetVa":5394952,"targetVaHex":"0x00525208","mode":128,"modeHex":"0x80","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":2,"leftSelector":150,"leftSelectorHex":"0x96","leftSourceGroupHex":"0x80","leftSource":"left:display.word[+0x96]","rightSelector":null,"rightSelectorHex":"","rightSourceGroupHex":"0x00","rightSource":"right:imm.word=0x0000","rightImmediate":0,"rightImmediateHex":"0x0000","branchTargetOffset":8,"branchTargetVa":5394952,"branchTargetVaHex":"0x00525208","va":5394968,"vaHex":"0x00525218","bytes":"14 80 96 00 00 00 00 00 08 52 52 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 10","mode":1,"modeHex":"0x01","wlkNo":16,"wlkFileIndex":16,"grounded":true,"va":5394980,"vaHex":"0x00525224","bytes":"24 01 00 10"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5394984,"vaHex":"0x00525228","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":8,"mode":0,"va":5394988,"vaHex":"0x0052522c","bytes":"21 00 08 00 29 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5394996,"vaHex":"0x00525234","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395004,"vaHex":"0x0052523c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395012,"vaHex":"0x00525244","bytes":"bf 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5395016,"vaHex":"0x00525248","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":8,"mode":0,"va":5395020,"vaHex":"0x0052524c","bytes":"21 00 08 00 29 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5395028,"vaHex":"0x00525254","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395036,"vaHex":"0x0052525c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395044,"vaHex":"0x00525264","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x18 -> 0x005252e0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":24,"rightSelectorHex":"0x18","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x18","rightImmediate":24,"rightImmediateHex":"0x18","branchTargetOffset":4,"branchTargetVa":5395168,"branchTargetVaHex":"0x005252e0","conditionResolved":true,"branchTaken":false,"va":5395048,"vaHex":"0x00525268","bytes":"13 c1 59 18 e0 52 52 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5395056,"vaHex":"0x00525270","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":8,"mode":0,"va":5395060,"vaHex":"0x00525274","bytes":"21 00 08 00 29 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5395068,"vaHex":"0x0052527c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395076,"vaHex":"0x00525284","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395084,"vaHex":"0x0052528c","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x19 -> 0x005252e0","nextMode":"jump","targetVa":5395168,"targetVaHex":"0x005252e0","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":25,"rightSelectorHex":"0x19","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x19","rightImmediate":25,"rightImmediateHex":"0x19","branchTargetOffset":4,"branchTargetVa":5395168,"branchTargetVaHex":"0x005252e0","conditionResolved":true,"branchTaken":true,"va":5395088,"vaHex":"0x00525290","bytes":"13 c1 59 19 e0 52 52 00"},{"opcode":"0x4b","length":4,"category":"clear-display-list","summary":"clear/free display list slot=2 mask=0x0008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","listIndex":2,"mask":8,"maskHex":"0x0008","va":5395168,"vaHex":"0x005252e0","bytes":"4b 02 08 00"},{"opcode":"0x12","length":8,"category":"write","summary":"or display/actor field +0x00, imm=0x10000000 (4096px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":135,"modeHex":"0x87","opKind":7,"opName":"or","dest":0,"destHex":"0x00","destContainer":"display","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":268435456,"immHex":"0x10000000","immSigned":268435456,"immFixed":4096.0,"va":5395172,"vaHex":"0x005252e4","bytes":"12 87 00 00 00 00 00 10"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5395180,"vaHex":"0x005252ec","bytes":"bc 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":16,"mode":0,"va":5395184,"vaHex":"0x005252f0","bytes":"21 00 10 00 29 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=40, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":40,"gate":4,"mode":0,"va":5395192,"vaHex":"0x005252f8","bytes":"21 00 04 00 28 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":4,"gate":4,"mode":0,"va":5395200,"vaHex":"0x00525300","bytes":"21 00 04 00 04 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=6, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":6,"gate":4,"mode":0,"va":5395208,"vaHex":"0x00525308","bytes":"21 00 04 00 06 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5395216,"vaHex":"0x00525310","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5395224,"vaHex":"0x00525318","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"인법·분신술","skillId":26,"skillIdHex":"0x1a","skillName":"인법·분신술","phaseHex":"0x24","payloadVaHex":"0x004d41a0","mpCost":14,"effectCount":4,"spriteHex":"0x17","entryStartVaHex":"0x005250e8","entrySpecStartVaHex":"0x005250e8","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524504","displayTableStartVaHex":"0x005250e8","startSource":"entry-spec-family-start","confidence":"static-child-display-family","note":"분신/자식 display field write(0x11/0x14)로 분신 객체를 구성한 뒤 공격 frame block으로 이어지는 family. 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5394664,"startVaHex":"0x005250e8","stopReason":"idle/end marker at 0x00525318","instructionCount":61,"frames":[{"vaHex":"0x005250ec","spriteHex":"0x17","frame":6,"gate":4},{"vaHex":"0x005250f4","spriteHex":"0x17","frame":4,"gate":4},{"vaHex":"0x005250fc","spriteHex":"0x17","frame":40,"gate":4},{"vaHex":"0x00525104","spriteHex":"0x17","frame":41,"gate":4},{"vaHex":"0x00525208","spriteHex":"0x17","frame":41,"gate":1},{"vaHex":"0x0052522c","spriteHex":"0x17","frame":41,"gate":8},{"vaHex":"0x0052524c","spriteHex":"0x17","frame":41,"gate":8},{"vaHex":"0x00525274","spriteHex":"0x17","frame":41,"gate":8},{"vaHex":"0x0052529c","spriteHex":"0x17","frame":41,"gate":8},{"vaHex":"0x005252f0","spriteHex":"0x17","frame":41,"gate":16},{"vaHex":"0x005252f8","spriteHex":"0x17","frame":40,"gate":4},{"vaHex":"0x00525300","spriteHex":"0x17","frame":4,"gate":4},{"vaHex":"0x00525308","spriteHex":"0x17","frame":6,"gate":4},{"vaHex":"0x00525310","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[6,4,40,41,41,41,41,41,41,41,40,4,6,2],"sounds":[{"vaHex":"0x00525228","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00525248","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00525270","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00525298","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00525114","wlkNo":15,"wlkFileIndex":15,"effectArgsHex":"01 00 0f","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x00525224","wlkNo":16,"wlkFileIndex":16,"effectArgsHex":"01 00 10","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x00525118","summary":"byte conditional branch skip if actor.skillId == 0x1b -> 0x005251a8","branchTaken":false,"branchTargetVaHex":"0x005251a8"},{"vaHex":"0x00525120","summary":"byte conditional branch take if actor.skillId == 0x1a -> 0x00525180","branchTaken":true,"branchTargetVaHex":"0x00525180"},{"vaHex":"0x005251f0","summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x005251c8","branchTaken":null,"branchTargetVaHex":"0x005251c8"},{"vaHex":"0x00525218","summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x00525208","branchTaken":null,"branchTargetVaHex":"0x00525208"},{"vaHex":"0x00525268","summary":"byte conditional branch skip if actor.skillId == 0x18 -> 0x005252e0","branchTaken":false,"branchTargetVaHex":"0x005252e0"},{"vaHex":"0x00525290","summary":"byte conditional branch skip if actor.skillId == 0x19 -> 0x005252e0","branchTaken":false,"branchTargetVaHex":"0x005252e0"},{"vaHex":"0x005252b8","summary":"byte conditional branch take if actor.skillId == 0x1a -> 0x005252e0","branchTaken":true,"branchTargetVaHex":"0x005252e0"}],"repeatLoops":[],"movements":[{"vaHex":"0x005250e8","movementMode":0,"selector":5,"divisor":0,"summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"vaHex":"0x005252ec","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5394664,"vaHex":"0x005250e8","bytes":"bc 00 05 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=6, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":6,"gate":4,"mode":0,"va":5394668,"vaHex":"0x005250ec","bytes":"21 00 04 00 06 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":4,"gate":4,"mode":0,"va":5394676,"vaHex":"0x005250f4","bytes":"21 00 04 00 04 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=40, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":40,"gate":4,"mode":0,"va":5394684,"vaHex":"0x005250fc","bytes":"21 00 04 00 28 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":4,"mode":0,"va":5394692,"vaHex":"0x00525104","bytes":"21 00 04 00 29 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":134,"modeHex":"0x86","opKind":6,"opName":"and","dest":0,"destHex":"0x00","destContainer":"display","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4026531839,"immHex":"0xefffffff","immSigned":-268435457,"immFixed":-4096.000015258789,"va":5394700,"vaHex":"0x0052510c","bytes":"12 86 00 00 ff ff ff ef"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 0f","mode":1,"modeHex":"0x01","wlkNo":15,"wlkFileIndex":15,"grounded":true,"va":5394708,"vaHex":"0x00525114","bytes":"24 01 00 0f"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1b -> 0x005251a8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":27,"rightSelectorHex":"0x1b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1b","rightImmediate":27,"rightImmediateHex":"0x1b","branchTargetOffset":4,"branchTargetVa":5394856,"branchTargetVaHex":"0x005251a8","conditionResolved":true,"branchTaken":false,"va":5394712,"vaHex":"0x00525118","bytes":"13 c1 59 1b a8 51 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1a -> 0x00525180","nextMode":"jump","targetVa":5394816,"targetVaHex":"0x00525180","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":26,"rightSelectorHex":"0x1a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1a","rightImmediate":26,"rightImmediateHex":"0x1a","branchTargetOffset":4,"branchTargetVa":5394816,"branchTargetVaHex":"0x00525180","conditionResolved":true,"branchTaken":true,"va":5394720,"vaHex":"0x00525120","bytes":"13 c1 59 1a 80 51 52 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x92, imm=0x00000006 (9.15527e-05px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":146,"destHex":"0x92","destContainer":"child/display","destMeaning":"x amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":6,"immHex":"0x00000006","immSigned":6,"immFixed":9.1552734375e-05,"va":5394816,"vaHex":"0x00525180","bytes":"11 80 92 00 06 00 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x8c, imm=0x00000000 (0px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":140,"destHex":"0x8c","destContainer":"child/display","destMeaning":"x angle","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":0,"immHex":"0x00000000","immSigned":0,"immFixed":0.0,"va":5394824,"vaHex":"0x00525188","bytes":"11 80 8c 00 00 00 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x8e, imm=0x00002aab (0.166672px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":142,"destHex":"0x8e","destContainer":"child/display","destMeaning":"y angle","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":10923,"immHex":"0x00002aab","immSigned":10923,"immFixed":0.1666717529296875,"va":5394832,"vaHex":"0x00525190","bytes":"11 80 8e 00 ab 2a 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000030 (0.000732422px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":150,"destHex":"0x96","destContainer":"child/display","destMeaning":"z amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":48,"immHex":"0x00000030","immSigned":48,"immFixed":0.000732421875,"va":5394840,"vaHex":"0x00525198","bytes":"11 80 96 00 30 00 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x005251c8","nextMode":"jump","targetVa":5394888,"targetVaHex":"0x005251c8","va":5394848,"vaHex":"0x005251a0","bytes":"03 00 00 00 c8 51 52 00"},{"opcode":"0x07","length":8,"category":"spawn-child-vm","summary":"spawn child display VM type=2 runner=0x00402321 target=0x00525324 into +0x58","nextMode":"fallthrough","targetVa":5395236,"targetVaHex":"0x00525324","childObjectType":2,"va":5394888,"vaHex":"0x005251c8","bytes":"07 02 00 00 24 53 52 00"},{"opcode":"0x1f","length":4,"category":"link-child-parent","summary":"link current display object to child/display object in +0x58: current +0xa4 = child, child +0xa0 = current","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x00404457","linkSourceFieldHex":"0x58","parentLinkFieldHex":"0xa4","childBacklinkFieldHex":"0xa0","grounded":true,"va":5394896,"vaHex":"0x005251d0","bytes":"1f 00 00 00"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0xa8, source +0x58, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":168,"destHex":"0xa8","destContainer":"display","destMeaning":"parent battle actor pointer","source":88,"sourceHex":"0x58","sourceMeaning":"child/effect/resource handle","immediate":false,"va":5394900,"vaHex":"0x005251d4","bytes":"12 a0 a8 58"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x8c, source +0x8c, mode=0xe0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":224,"modeHex":"0xe0","dest":140,"destHex":"0x8c","destContainer":"parentActor","destMeaning":"","source":140,"sourceHex":"0x8c","sourceMeaning":"","immediate":false,"va":5394904,"vaHex":"0x005251d8","bytes":"11 e0 8c 8c"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x96, source +0x96, mode=0xe0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":224,"modeHex":"0xe0","dest":150,"destHex":"0x96","destContainer":"parentActor","destMeaning":"","source":150,"sourceHex":"0x96","sourceMeaning":"","immediate":false,"va":5394908,"vaHex":"0x005251dc","bytes":"11 e0 96 96"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x90, source +0x90, mode=0xe0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":224,"modeHex":"0xe0","dest":144,"destHex":"0x90","destContainer":"parentActor","destMeaning":"","source":144,"sourceHex":"0x90","sourceMeaning":"","immediate":false,"va":5394912,"vaHex":"0x005251e0","bytes":"11 e0 90 90"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x8c, source +0x8e, mode=0xa1","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":161,"modeHex":"0xa1","dest":140,"destHex":"0x8c","destContainer":"child/display","destMeaning":"x angle","source":142,"sourceHex":"0x8e","sourceMeaning":"y angle","immediate":false,"va":5394916,"vaHex":"0x005251e4","bytes":"11 a1 8c 8e"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x92, imm=0x00000001 (1.52588e-05px), mode=0x82","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","dest":146,"destHex":"0x92","destContainer":"child/display","destMeaning":"x amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1,"immHex":"0x00000001","immSigned":1,"immFixed":1.52587890625e-05,"va":5394920,"vaHex":"0x005251e8","bytes":"11 82 92 00 01 00 00 00"},{"opcode":"0x14","length":12,"category":"branch","summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x005251c8","nextMode":"branch-unresolved","targetVa":5394888,"targetVaHex":"0x005251c8","mode":128,"modeHex":"0x80","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":2,"leftSelector":146,"leftSelectorHex":"0x92","leftSourceGroupHex":"0x80","leftSource":"left:display.word[+0x92]","rightSelector":null,"rightSelectorHex":"","rightSourceGroupHex":"0x00","rightSource":"right:imm.word=0x0000","rightImmediate":0,"rightImmediateHex":"0x0000","branchTargetOffset":8,"branchTargetVa":5394888,"branchTargetVaHex":"0x005251c8","va":5394928,"vaHex":"0x005251f0","bytes":"14 80 92 00 00 00 00 00 c8 51 52 00"},{"opcode":"0x42","length":4,"category":"parent-actor-bind","summary":"bind display object +0xa8 from this display object's actor slot +0xf2 via battle actor table 0x0059db30","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x0040644f","mode":0,"modeHex":"0x00","actorSlot":null,"actorSlotHex":"","displayParentActorFieldHex":"0xa8","displayActorSlotFieldHex":"0xf2","actorTableVaHex":"0x0059db30","grounded":true,"va":5394940,"vaHex":"0x005251fc","bytes":"42 00 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000008 (0.00012207px), mode=0x81","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","dest":150,"destHex":"0x96","destContainer":"child/display","destMeaning":"z amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":8,"immHex":"0x00000008","immSigned":8,"immFixed":0.0001220703125,"va":5394944,"vaHex":"0x00525200","bytes":"11 81 96 00 08 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":1,"mode":0,"va":5394952,"vaHex":"0x00525208","bytes":"21 00 01 00 29 00 17 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000001 (1.52588e-05px), mode=0x82","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","dest":150,"destHex":"0x96","destContainer":"child/display","destMeaning":"z amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1,"immHex":"0x00000001","immSigned":1,"immFixed":1.52587890625e-05,"va":5394960,"vaHex":"0x00525210","bytes":"11 82 96 00 01 00 00 00"},{"opcode":"0x14","length":12,"category":"branch","summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x00525208","nextMode":"branch-unresolved","targetVa":5394952,"targetVaHex":"0x00525208","mode":128,"modeHex":"0x80","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":2,"leftSelector":150,"leftSelectorHex":"0x96","leftSourceGroupHex":"0x80","leftSource":"left:display.word[+0x96]","rightSelector":null,"rightSelectorHex":"","rightSourceGroupHex":"0x00","rightSource":"right:imm.word=0x0000","rightImmediate":0,"rightImmediateHex":"0x0000","branchTargetOffset":8,"branchTargetVa":5394952,"branchTargetVaHex":"0x00525208","va":5394968,"vaHex":"0x00525218","bytes":"14 80 96 00 00 00 00 00 08 52 52 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 10","mode":1,"modeHex":"0x01","wlkNo":16,"wlkFileIndex":16,"grounded":true,"va":5394980,"vaHex":"0x00525224","bytes":"24 01 00 10"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5394984,"vaHex":"0x00525228","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":8,"mode":0,"va":5394988,"vaHex":"0x0052522c","bytes":"21 00 08 00 29 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5394996,"vaHex":"0x00525234","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395004,"vaHex":"0x0052523c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395012,"vaHex":"0x00525244","bytes":"bf 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5395016,"vaHex":"0x00525248","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":8,"mode":0,"va":5395020,"vaHex":"0x0052524c","bytes":"21 00 08 00 29 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5395028,"vaHex":"0x00525254","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395036,"vaHex":"0x0052525c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395044,"vaHex":"0x00525264","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x18 -> 0x005252e0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":24,"rightSelectorHex":"0x18","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x18","rightImmediate":24,"rightImmediateHex":"0x18","branchTargetOffset":4,"branchTargetVa":5395168,"branchTargetVaHex":"0x005252e0","conditionResolved":true,"branchTaken":false,"va":5395048,"vaHex":"0x00525268","bytes":"13 c1 59 18 e0 52 52 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5395056,"vaHex":"0x00525270","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":8,"mode":0,"va":5395060,"vaHex":"0x00525274","bytes":"21 00 08 00 29 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5395068,"vaHex":"0x0052527c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395076,"vaHex":"0x00525284","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395084,"vaHex":"0x0052528c","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x19 -> 0x005252e0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":25,"rightSelectorHex":"0x19","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x19","rightImmediate":25,"rightImmediateHex":"0x19","branchTargetOffset":4,"branchTargetVa":5395168,"branchTargetVaHex":"0x005252e0","conditionResolved":true,"branchTaken":false,"va":5395088,"vaHex":"0x00525290","bytes":"13 c1 59 19 e0 52 52 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5395096,"vaHex":"0x00525298","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":8,"mode":0,"va":5395100,"vaHex":"0x0052529c","bytes":"21 00 08 00 29 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5395108,"vaHex":"0x005252a4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395116,"vaHex":"0x005252ac","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395124,"vaHex":"0x005252b4","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1a -> 0x005252e0","nextMode":"jump","targetVa":5395168,"targetVaHex":"0x005252e0","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":26,"rightSelectorHex":"0x1a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1a","rightImmediate":26,"rightImmediateHex":"0x1a","branchTargetOffset":4,"branchTargetVa":5395168,"branchTargetVaHex":"0x005252e0","conditionResolved":true,"branchTaken":true,"va":5395128,"vaHex":"0x005252b8","bytes":"13 c1 59 1a e0 52 52 00"},{"opcode":"0x4b","length":4,"category":"clear-display-list","summary":"clear/free display list slot=2 mask=0x0008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","listIndex":2,"mask":8,"maskHex":"0x0008","va":5395168,"vaHex":"0x005252e0","bytes":"4b 02 08 00"},{"opcode":"0x12","length":8,"category":"write","summary":"or display/actor field +0x00, imm=0x10000000 (4096px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":135,"modeHex":"0x87","opKind":7,"opName":"or","dest":0,"destHex":"0x00","destContainer":"display","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":268435456,"immHex":"0x10000000","immSigned":268435456,"immFixed":4096.0,"va":5395172,"vaHex":"0x005252e4","bytes":"12 87 00 00 00 00 00 10"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5395180,"vaHex":"0x005252ec","bytes":"bc 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":16,"mode":0,"va":5395184,"vaHex":"0x005252f0","bytes":"21 00 10 00 29 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=40, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":40,"gate":4,"mode":0,"va":5395192,"vaHex":"0x005252f8","bytes":"21 00 04 00 28 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":4,"gate":4,"mode":0,"va":5395200,"vaHex":"0x00525300","bytes":"21 00 04 00 04 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=6, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":6,"gate":4,"mode":0,"va":5395208,"vaHex":"0x00525308","bytes":"21 00 04 00 06 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5395216,"vaHex":"0x00525310","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5395224,"vaHex":"0x00525318","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"인법·분신술","skillId":27,"skillIdHex":"0x1b","skillName":"인법·분신술","phaseHex":"0x25","payloadVaHex":"0x004d41d6","mpCost":12,"effectCount":5,"spriteHex":"0x17","entryStartVaHex":"0x005250e8","entrySpecStartVaHex":"0x005250e8","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524508","displayTableStartVaHex":"0x005250e8","startSource":"entry-spec-family-start","confidence":"static-child-display-family","note":"분신/자식 display field write(0x11/0x14)로 분신 객체를 구성한 뒤 공격 frame block으로 이어지는 family. 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5394664,"startVaHex":"0x005250e8","stopReason":"idle/end marker at 0x00525318","instructionCount":64,"frames":[{"vaHex":"0x005250ec","spriteHex":"0x17","frame":6,"gate":4},{"vaHex":"0x005250f4","spriteHex":"0x17","frame":4,"gate":4},{"vaHex":"0x005250fc","spriteHex":"0x17","frame":40,"gate":4},{"vaHex":"0x00525104","spriteHex":"0x17","frame":41,"gate":4},{"vaHex":"0x00525208","spriteHex":"0x17","frame":41,"gate":1},{"vaHex":"0x0052522c","spriteHex":"0x17","frame":41,"gate":8},{"vaHex":"0x0052524c","spriteHex":"0x17","frame":41,"gate":8},{"vaHex":"0x00525274","spriteHex":"0x17","frame":41,"gate":8},{"vaHex":"0x0052529c","spriteHex":"0x17","frame":41,"gate":8},{"vaHex":"0x005252c4","spriteHex":"0x17","frame":41,"gate":8},{"vaHex":"0x005252f0","spriteHex":"0x17","frame":41,"gate":16},{"vaHex":"0x005252f8","spriteHex":"0x17","frame":40,"gate":4},{"vaHex":"0x00525300","spriteHex":"0x17","frame":4,"gate":4},{"vaHex":"0x00525308","spriteHex":"0x17","frame":6,"gate":4},{"vaHex":"0x00525310","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[6,4,40,41,41,41,41,41,41,41,41,40,4,6,2],"sounds":[{"vaHex":"0x00525228","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00525248","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00525270","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00525298","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005252c0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00525114","wlkNo":15,"wlkFileIndex":15,"effectArgsHex":"01 00 0f","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x00525224","wlkNo":16,"wlkFileIndex":16,"effectArgsHex":"01 00 10","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x00525118","summary":"byte conditional branch take if actor.skillId == 0x1b -> 0x005251a8","branchTaken":true,"branchTargetVaHex":"0x005251a8"},{"vaHex":"0x005251f0","summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x005251c8","branchTaken":null,"branchTargetVaHex":"0x005251c8"},{"vaHex":"0x00525218","summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x00525208","branchTaken":null,"branchTargetVaHex":"0x00525208"},{"vaHex":"0x00525268","summary":"byte conditional branch skip if actor.skillId == 0x18 -> 0x005252e0","branchTaken":false,"branchTargetVaHex":"0x005252e0"},{"vaHex":"0x00525290","summary":"byte conditional branch skip if actor.skillId == 0x19 -> 0x005252e0","branchTaken":false,"branchTargetVaHex":"0x005252e0"},{"vaHex":"0x005252b8","summary":"byte conditional branch skip if actor.skillId == 0x1a -> 0x005252e0","branchTaken":false,"branchTargetVaHex":"0x005252e0"}],"repeatLoops":[],"movements":[{"vaHex":"0x005250e8","movementMode":0,"selector":5,"divisor":0,"summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"vaHex":"0x005252ec","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5394664,"vaHex":"0x005250e8","bytes":"bc 00 05 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=6, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":6,"gate":4,"mode":0,"va":5394668,"vaHex":"0x005250ec","bytes":"21 00 04 00 06 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":4,"gate":4,"mode":0,"va":5394676,"vaHex":"0x005250f4","bytes":"21 00 04 00 04 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=40, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":40,"gate":4,"mode":0,"va":5394684,"vaHex":"0x005250fc","bytes":"21 00 04 00 28 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":4,"mode":0,"va":5394692,"vaHex":"0x00525104","bytes":"21 00 04 00 29 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":134,"modeHex":"0x86","opKind":6,"opName":"and","dest":0,"destHex":"0x00","destContainer":"display","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4026531839,"immHex":"0xefffffff","immSigned":-268435457,"immFixed":-4096.000015258789,"va":5394700,"vaHex":"0x0052510c","bytes":"12 86 00 00 ff ff ff ef"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 0f","mode":1,"modeHex":"0x01","wlkNo":15,"wlkFileIndex":15,"grounded":true,"va":5394708,"vaHex":"0x00525114","bytes":"24 01 00 0f"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1b -> 0x005251a8","nextMode":"jump","targetVa":5394856,"targetVaHex":"0x005251a8","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":27,"rightSelectorHex":"0x1b","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1b","rightImmediate":27,"rightImmediateHex":"0x1b","branchTargetOffset":4,"branchTargetVa":5394856,"branchTargetVaHex":"0x005251a8","conditionResolved":true,"branchTaken":true,"va":5394712,"vaHex":"0x00525118","bytes":"13 c1 59 1b a8 51 52 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x92, imm=0x0000000a (0.000152588px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":146,"destHex":"0x92","destContainer":"child/display","destMeaning":"x amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":10,"immHex":"0x0000000a","immSigned":10,"immFixed":0.000152587890625,"va":5394856,"vaHex":"0x005251a8","bytes":"11 80 92 00 0a 00 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x8c, imm=0x00000000 (0px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":140,"destHex":"0x8c","destContainer":"child/display","destMeaning":"x angle","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":0,"immHex":"0x00000000","immSigned":0,"immFixed":0.0,"va":5394864,"vaHex":"0x005251b0","bytes":"11 80 8c 00 00 00 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x8e, imm=0x0000199a (0.100006px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":142,"destHex":"0x8e","destContainer":"child/display","destMeaning":"y angle","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":6554,"immHex":"0x0000199a","immSigned":6554,"immFixed":0.100006103515625,"va":5394872,"vaHex":"0x005251b8","bytes":"11 80 8e 00 9a 19 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000038 (0.000854492px), mode=0x80","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","dest":150,"destHex":"0x96","destContainer":"child/display","destMeaning":"z amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":56,"immHex":"0x00000038","immSigned":56,"immFixed":0.0008544921875,"va":5394880,"vaHex":"0x005251c0","bytes":"11 80 96 00 38 00 00 00"},{"opcode":"0x07","length":8,"category":"spawn-child-vm","summary":"spawn child display VM type=2 runner=0x00402321 target=0x00525324 into +0x58","nextMode":"fallthrough","targetVa":5395236,"targetVaHex":"0x00525324","childObjectType":2,"va":5394888,"vaHex":"0x005251c8","bytes":"07 02 00 00 24 53 52 00"},{"opcode":"0x1f","length":4,"category":"link-child-parent","summary":"link current display object to child/display object in +0x58: current +0xa4 = child, child +0xa0 = current","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x00404457","linkSourceFieldHex":"0x58","parentLinkFieldHex":"0xa4","childBacklinkFieldHex":"0xa0","grounded":true,"va":5394896,"vaHex":"0x005251d0","bytes":"1f 00 00 00"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0xa8, source +0x58, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":168,"destHex":"0xa8","destContainer":"display","destMeaning":"parent battle actor pointer","source":88,"sourceHex":"0x58","sourceMeaning":"child/effect/resource handle","immediate":false,"va":5394900,"vaHex":"0x005251d4","bytes":"12 a0 a8 58"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x8c, source +0x8c, mode=0xe0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":224,"modeHex":"0xe0","dest":140,"destHex":"0x8c","destContainer":"parentActor","destMeaning":"","source":140,"sourceHex":"0x8c","sourceMeaning":"","immediate":false,"va":5394904,"vaHex":"0x005251d8","bytes":"11 e0 8c 8c"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x96, source +0x96, mode=0xe0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":224,"modeHex":"0xe0","dest":150,"destHex":"0x96","destContainer":"parentActor","destMeaning":"","source":150,"sourceHex":"0x96","sourceMeaning":"","immediate":false,"va":5394908,"vaHex":"0x005251dc","bytes":"11 e0 96 96"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x90, source +0x90, mode=0xe0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":224,"modeHex":"0xe0","dest":144,"destHex":"0x90","destContainer":"parentActor","destMeaning":"","source":144,"sourceHex":"0x90","sourceMeaning":"","immediate":false,"va":5394912,"vaHex":"0x005251e0","bytes":"11 e0 90 90"},{"opcode":"0x11","length":4,"category":"child-write","summary":"display/child field +0x8c, source +0x8e, mode=0xa1","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":161,"modeHex":"0xa1","dest":140,"destHex":"0x8c","destContainer":"child/display","destMeaning":"x angle","source":142,"sourceHex":"0x8e","sourceMeaning":"y angle","immediate":false,"va":5394916,"vaHex":"0x005251e4","bytes":"11 a1 8c 8e"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x92, imm=0x00000001 (1.52588e-05px), mode=0x82","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","dest":146,"destHex":"0x92","destContainer":"child/display","destMeaning":"x amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1,"immHex":"0x00000001","immSigned":1,"immFixed":1.52587890625e-05,"va":5394920,"vaHex":"0x005251e8","bytes":"11 82 92 00 01 00 00 00"},{"opcode":"0x14","length":12,"category":"branch","summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x005251c8","nextMode":"branch-unresolved","targetVa":5394888,"targetVaHex":"0x005251c8","mode":128,"modeHex":"0x80","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":2,"leftSelector":146,"leftSelectorHex":"0x92","leftSourceGroupHex":"0x80","leftSource":"left:display.word[+0x92]","rightSelector":null,"rightSelectorHex":"","rightSourceGroupHex":"0x00","rightSource":"right:imm.word=0x0000","rightImmediate":0,"rightImmediateHex":"0x0000","branchTargetOffset":8,"branchTargetVa":5394888,"branchTargetVaHex":"0x005251c8","va":5394928,"vaHex":"0x005251f0","bytes":"14 80 92 00 00 00 00 00 c8 51 52 00"},{"opcode":"0x42","length":4,"category":"parent-actor-bind","summary":"bind display object +0xa8 from this display object's actor slot +0xf2 via battle actor table 0x0059db30","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x0040644f","mode":0,"modeHex":"0x00","actorSlot":null,"actorSlotHex":"","displayParentActorFieldHex":"0xa8","displayActorSlotFieldHex":"0xf2","actorTableVaHex":"0x0059db30","grounded":true,"va":5394940,"vaHex":"0x005251fc","bytes":"42 00 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000008 (0.00012207px), mode=0x81","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","dest":150,"destHex":"0x96","destContainer":"child/display","destMeaning":"z amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":8,"immHex":"0x00000008","immSigned":8,"immFixed":0.0001220703125,"va":5394944,"vaHex":"0x00525200","bytes":"11 81 96 00 08 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":1,"mode":0,"va":5394952,"vaHex":"0x00525208","bytes":"21 00 01 00 29 00 17 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000001 (1.52588e-05px), mode=0x82","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","dest":150,"destHex":"0x96","destContainer":"child/display","destMeaning":"z amplitude/radius","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1,"immHex":"0x00000001","immSigned":1,"immFixed":1.52587890625e-05,"va":5394960,"vaHex":"0x00525210","bytes":"11 82 96 00 01 00 00 00"},{"opcode":"0x14","length":12,"category":"branch","summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x00525208","nextMode":"branch-unresolved","targetVa":5394952,"targetVaHex":"0x00525208","mode":128,"modeHex":"0x80","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":2,"leftSelector":150,"leftSelectorHex":"0x96","leftSourceGroupHex":"0x80","leftSource":"left:display.word[+0x96]","rightSelector":null,"rightSelectorHex":"","rightSourceGroupHex":"0x00","rightSource":"right:imm.word=0x0000","rightImmediate":0,"rightImmediateHex":"0x0000","branchTargetOffset":8,"branchTargetVa":5394952,"branchTargetVaHex":"0x00525208","va":5394968,"vaHex":"0x00525218","bytes":"14 80 96 00 00 00 00 00 08 52 52 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 10","mode":1,"modeHex":"0x01","wlkNo":16,"wlkFileIndex":16,"grounded":true,"va":5394980,"vaHex":"0x00525224","bytes":"24 01 00 10"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5394984,"vaHex":"0x00525228","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":8,"mode":0,"va":5394988,"vaHex":"0x0052522c","bytes":"21 00 08 00 29 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5394996,"vaHex":"0x00525234","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395004,"vaHex":"0x0052523c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395012,"vaHex":"0x00525244","bytes":"bf 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5395016,"vaHex":"0x00525248","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":8,"mode":0,"va":5395020,"vaHex":"0x0052524c","bytes":"21 00 08 00 29 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5395028,"vaHex":"0x00525254","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395036,"vaHex":"0x0052525c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395044,"vaHex":"0x00525264","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x18 -> 0x005252e0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":24,"rightSelectorHex":"0x18","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x18","rightImmediate":24,"rightImmediateHex":"0x18","branchTargetOffset":4,"branchTargetVa":5395168,"branchTargetVaHex":"0x005252e0","conditionResolved":true,"branchTaken":false,"va":5395048,"vaHex":"0x00525268","bytes":"13 c1 59 18 e0 52 52 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5395056,"vaHex":"0x00525270","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":8,"mode":0,"va":5395060,"vaHex":"0x00525274","bytes":"21 00 08 00 29 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5395068,"vaHex":"0x0052527c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395076,"vaHex":"0x00525284","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395084,"vaHex":"0x0052528c","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x19 -> 0x005252e0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":25,"rightSelectorHex":"0x19","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x19","rightImmediate":25,"rightImmediateHex":"0x19","branchTargetOffset":4,"branchTargetVa":5395168,"branchTargetVaHex":"0x005252e0","conditionResolved":true,"branchTaken":false,"va":5395088,"vaHex":"0x00525290","bytes":"13 c1 59 19 e0 52 52 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5395096,"vaHex":"0x00525298","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":8,"mode":0,"va":5395100,"vaHex":"0x0052529c","bytes":"21 00 08 00 29 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5395108,"vaHex":"0x005252a4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395116,"vaHex":"0x005252ac","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395124,"vaHex":"0x005252b4","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1a -> 0x005252e0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":26,"rightSelectorHex":"0x1a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1a","rightImmediate":26,"rightImmediateHex":"0x1a","branchTargetOffset":4,"branchTargetVa":5395168,"branchTargetVaHex":"0x005252e0","conditionResolved":true,"branchTaken":false,"va":5395128,"vaHex":"0x005252b8","bytes":"13 c1 59 1a e0 52 52 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5395136,"vaHex":"0x005252c0","bytes":"c2 00 03 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":8,"mode":0,"va":5395140,"vaHex":"0x005252c4","bytes":"21 00 08 00 29 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5395148,"vaHex":"0x005252cc","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395156,"vaHex":"0x005252d4","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395164,"vaHex":"0x005252dc","bytes":"bf 00 00 00"},{"opcode":"0x4b","length":4,"category":"clear-display-list","summary":"clear/free display list slot=2 mask=0x0008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","listIndex":2,"mask":8,"maskHex":"0x0008","va":5395168,"vaHex":"0x005252e0","bytes":"4b 02 08 00"},{"opcode":"0x12","length":8,"category":"write","summary":"or display/actor field +0x00, imm=0x10000000 (4096px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":135,"modeHex":"0x87","opKind":7,"opName":"or","dest":0,"destHex":"0x00","destContainer":"display","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":268435456,"immHex":"0x10000000","immSigned":268435456,"immFixed":4096.0,"va":5395172,"vaHex":"0x005252e4","bytes":"12 87 00 00 00 00 00 10"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5395180,"vaHex":"0x005252ec","bytes":"bc 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":16,"mode":0,"va":5395184,"vaHex":"0x005252f0","bytes":"21 00 10 00 29 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=40, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":40,"gate":4,"mode":0,"va":5395192,"vaHex":"0x005252f8","bytes":"21 00 04 00 28 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":4,"gate":4,"mode":0,"va":5395200,"vaHex":"0x00525300","bytes":"21 00 04 00 04 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=6, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":6,"gate":4,"mode":0,"va":5395208,"vaHex":"0x00525308","bytes":"21 00 04 00 06 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5395216,"vaHex":"0x00525310","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5395224,"vaHex":"0x00525318","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"비검·시공단","skillId":28,"skillIdHex":"0x1c","skillName":"비검·시공단","phaseHex":"0x26","payloadVaHex":"0x004d4214","mpCost":20,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00525544","entrySpecStartVaHex":"0x00525544","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x0052450c","displayTableStartVaHex":"0x005250e8","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"비검·시공단 숙련도 family. 0x00525544의 WLK 17 시전음부터 시작해야 하며, 0x06 repeat-loop와 0x4b helper가 포함되고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5395780,"startVaHex":"0x00525544","stopReason":"idle/end marker at 0x0052571c","instructionCount":14,"frames":[{"vaHex":"0x0052561c","spriteHex":"0x17","frame":2,"gate":2},{"vaHex":"0x0052562c","spriteHex":"0x17","frame":21,"gate":2},{"vaHex":"0x00525634","spriteHex":"0x17","frame":22,"gate":2},{"vaHex":"0x00525714","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[2,21,22,2],"sounds":[{"vaHex":"0x00525640","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00525544","wlkNo":17,"wlkFileIndex":17,"effectArgsHex":"01 00 11","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x00525548","summary":"byte conditional branch take if actor.skillId == 0x1c -> 0x0052561c","branchTaken":true,"branchTargetVaHex":"0x0052561c"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 11","mode":1,"modeHex":"0x01","wlkNo":17,"wlkFileIndex":17,"grounded":true,"va":5395780,"vaHex":"0x00525544","bytes":"24 01 00 11"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1c -> 0x0052561c","nextMode":"jump","targetVa":5395996,"targetVaHex":"0x0052561c","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5395996,"branchTargetVaHex":"0x0052561c","conditionResolved":true,"branchTaken":true,"va":5395784,"vaHex":"0x00525548","bytes":"13 c1 59 1c 1c 56 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5395996,"vaHex":"0x0052561c","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5396004,"vaHex":"0x00525624","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":2,"mode":0,"va":5396012,"vaHex":"0x0052562c","bytes":"21 00 02 00 15 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":2,"mode":0,"va":5396020,"vaHex":"0x00525634","bytes":"21 00 02 00 16 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":13,"helperIdHex":"0x0000000d","grounded":true,"va":5396028,"vaHex":"0x0052563c","bytes":"bd 0d 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5396032,"vaHex":"0x00525640","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5396036,"vaHex":"0x00525644","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5396044,"vaHex":"0x0052564c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5396052,"vaHex":"0x00525654","bytes":"bf 00 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x00525714","nextMode":"jump","targetVa":5396244,"targetVaHex":"0x00525714","va":5396056,"vaHex":"0x00525658","bytes":"03 00 00 00 14 57 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5396244,"vaHex":"0x00525714","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5396252,"vaHex":"0x0052571c","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"비검·시공단","skillId":29,"skillIdHex":"0x1d","skillName":"비검·시공단","phaseHex":"0x27","payloadVaHex":"0x004d4232","mpCost":20,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00525544","entrySpecStartVaHex":"0x00525544","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524510","displayTableStartVaHex":"0x00525540","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"비검·시공단 숙련도 family. 0x00525544의 WLK 17 시전음부터 시작해야 하며, 0x06 repeat-loop와 0x4b helper가 포함되고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5395780,"startVaHex":"0x00525544","stopReason":"idle/end marker at 0x0052571c","instructionCount":18,"frames":[{"vaHex":"0x00525550","spriteHex":"0x17","frame":21,"gate":2},{"vaHex":"0x00525558","spriteHex":"0x17","frame":22,"gate":4},{"vaHex":"0x00525668","spriteHex":"0x17","frame":16,"gate":2},{"vaHex":"0x00525674","spriteHex":"0x17","frame":17,"gate":2},{"vaHex":"0x00525698","spriteHex":"0x17","frame":17,"gate":4},{"vaHex":"0x00525714","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[21,22,16,17,17,2],"sounds":[{"vaHex":"0x00525680","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00525544","wlkNo":17,"wlkFileIndex":17,"effectArgsHex":"01 00 11","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x00525548","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x0052561c","branchTaken":false,"branchTargetVaHex":"0x0052561c"},{"vaHex":"0x00525560","summary":"byte conditional branch take if actor.skillId == 0x1d -> 0x00525660","branchTaken":true,"branchTargetVaHex":"0x00525660"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 11","mode":1,"modeHex":"0x01","wlkNo":17,"wlkFileIndex":17,"grounded":true,"va":5395780,"vaHex":"0x00525544","bytes":"24 01 00 11"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x0052561c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5395996,"branchTargetVaHex":"0x0052561c","conditionResolved":true,"branchTaken":false,"va":5395784,"vaHex":"0x00525548","bytes":"13 c1 59 1c 1c 56 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":2,"mode":0,"va":5395792,"vaHex":"0x00525550","bytes":"21 00 02 00 15 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":4,"mode":0,"va":5395800,"vaHex":"0x00525558","bytes":"21 00 04 00 16 00 17 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1d -> 0x00525660","nextMode":"jump","targetVa":5396064,"targetVaHex":"0x00525660","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":29,"rightSelectorHex":"0x1d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1d","rightImmediate":29,"rightImmediateHex":"0x1d","branchTargetOffset":4,"branchTargetVa":5396064,"branchTargetVaHex":"0x00525660","conditionResolved":true,"branchTaken":true,"va":5395808,"vaHex":"0x00525560","bytes":"13 c1 59 1d 60 56 52 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5396064,"vaHex":"0x00525660","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":16,"gate":2,"mode":0,"va":5396072,"vaHex":"0x00525668","bytes":"21 00 02 00 10 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=14; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":14,"helperIdHex":"0x0000000e","grounded":true,"va":5396080,"vaHex":"0x00525670","bytes":"bd 0e 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=17, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":17,"gate":2,"mode":0,"va":5396084,"vaHex":"0x00525674","bytes":"21 00 02 00 11 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=46; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":46,"helperIdHex":"0x0000002e","grounded":true,"va":5396092,"vaHex":"0x0052567c","bytes":"bd 2e 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5396096,"vaHex":"0x00525680","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5396100,"vaHex":"0x00525684","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5396108,"vaHex":"0x0052568c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5396116,"vaHex":"0x00525694","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=17, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":17,"gate":4,"mode":0,"va":5396120,"vaHex":"0x00525698","bytes":"21 00 04 00 11 00 17 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x00525714","nextMode":"jump","targetVa":5396244,"targetVaHex":"0x00525714","va":5396128,"vaHex":"0x005256a0","bytes":"03 00 00 00 14 57 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5396244,"vaHex":"0x00525714","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5396252,"vaHex":"0x0052571c","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"비검·시공단","skillId":30,"skillIdHex":"0x1e","skillName":"비검·시공단","phaseHex":"0x28","payloadVaHex":"0x004d4250","mpCost":18,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00525544","entrySpecStartVaHex":"0x00525544","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524514","displayTableStartVaHex":"0x00525540","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"비검·시공단 숙련도 family. 0x00525544의 WLK 17 시전음부터 시작해야 하며, 0x06 repeat-loop와 0x4b helper가 포함되고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5395780,"startVaHex":"0x00525544","stopReason":"idle/end marker at 0x0052571c","instructionCount":26,"frames":[{"vaHex":"0x00525550","spriteHex":"0x17","frame":21,"gate":2},{"vaHex":"0x00525558","spriteHex":"0x17","frame":22,"gate":4},{"vaHex":"0x00525568","spriteHex":"0x17","frame":16,"gate":2},{"vaHex":"0x00525570","spriteHex":"0x17","frame":17,"gate":4},{"vaHex":"0x00525578","spriteHex":"0x17","frame":21,"gate":1},{"vaHex":"0x005256c0","spriteHex":"0x17","frame":23,"gate":2},{"vaHex":"0x005256c8","spriteHex":"0x17","frame":24,"gate":6},{"vaHex":"0x005256e0","spriteHex":"0x17","frame":25,"gate":2},{"vaHex":"0x005256ec","spriteHex":"0x17","frame":22,"gate":2},{"vaHex":"0x0052570c","spriteHex":"0x17","frame":22,"gate":6},{"vaHex":"0x00525714","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[21,22,16,17,21,23,24,25,22,22,2],"sounds":[{"vaHex":"0x005256f4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00525544","wlkNo":17,"wlkFileIndex":17,"effectArgsHex":"01 00 11","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x00525548","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x0052561c","branchTaken":false,"branchTargetVaHex":"0x0052561c"},{"vaHex":"0x00525560","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x00525660","branchTaken":false,"branchTargetVaHex":"0x00525660"},{"vaHex":"0x00525580","summary":"byte conditional branch take if actor.skillId == 0x1e -> 0x005256a8","branchTaken":true,"branchTargetVaHex":"0x005256a8"}],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 11","mode":1,"modeHex":"0x01","wlkNo":17,"wlkFileIndex":17,"grounded":true,"va":5395780,"vaHex":"0x00525544","bytes":"24 01 00 11"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x0052561c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5395996,"branchTargetVaHex":"0x0052561c","conditionResolved":true,"branchTaken":false,"va":5395784,"vaHex":"0x00525548","bytes":"13 c1 59 1c 1c 56 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":2,"mode":0,"va":5395792,"vaHex":"0x00525550","bytes":"21 00 02 00 15 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":4,"mode":0,"va":5395800,"vaHex":"0x00525558","bytes":"21 00 04 00 16 00 17 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x00525660","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":29,"rightSelectorHex":"0x1d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1d","rightImmediate":29,"rightImmediateHex":"0x1d","branchTargetOffset":4,"branchTargetVa":5396064,"branchTargetVaHex":"0x00525660","conditionResolved":true,"branchTaken":false,"va":5395808,"vaHex":"0x00525560","bytes":"13 c1 59 1d 60 56 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":16,"gate":2,"mode":0,"va":5395816,"vaHex":"0x00525568","bytes":"21 00 02 00 10 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=17, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":17,"gate":4,"mode":0,"va":5395824,"vaHex":"0x00525570","bytes":"21 00 04 00 11 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":1,"mode":0,"va":5395832,"vaHex":"0x00525578","bytes":"21 00 01 00 15 00 17 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x1e -> 0x005256a8","nextMode":"jump","targetVa":5396136,"targetVaHex":"0x005256a8","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":30,"rightSelectorHex":"0x1e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1e","rightImmediate":30,"rightImmediateHex":"0x1e","branchTargetOffset":4,"branchTargetVa":5396136,"branchTargetVaHex":"0x005256a8","conditionResolved":true,"branchTaken":true,"va":5395840,"vaHex":"0x00525580","bytes":"13 c1 59 1e a8 56 52 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5396136,"vaHex":"0x005256a8","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294443008,"immHex":"0xfff80000","immSigned":-524288,"immFixed":-8.0,"va":5396144,"vaHex":"0x005256b0","bytes":"12 81 1c 00 00 00 f8 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5396152,"vaHex":"0x005256b8","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":23,"gate":2,"mode":0,"va":5396160,"vaHex":"0x005256c0","bytes":"21 00 02 00 17 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=24, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":24,"gate":6,"mode":0,"va":5396168,"vaHex":"0x005256c8","bytes":"21 00 06 00 18 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294443008,"immHex":"0xfff80000","immSigned":-524288,"immFixed":-8.0,"va":5396176,"vaHex":"0x005256d0","bytes":"12 82 1c 00 00 00 f8 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5396184,"vaHex":"0x005256d8","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":25,"gate":2,"mode":0,"va":5396192,"vaHex":"0x005256e0","bytes":"21 00 02 00 19 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=15; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":15,"helperIdHex":"0x0000000f","grounded":true,"va":5396200,"vaHex":"0x005256e8","bytes":"bd 0f 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":2,"mode":0,"va":5396204,"vaHex":"0x005256ec","bytes":"21 00 02 00 16 00 17 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5396212,"vaHex":"0x005256f4","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5396216,"vaHex":"0x005256f8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5396224,"vaHex":"0x00525700","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5396232,"vaHex":"0x00525708","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":6,"mode":0,"va":5396236,"vaHex":"0x0052570c","bytes":"21 00 06 00 16 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5396244,"vaHex":"0x00525714","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5396252,"vaHex":"0x0052571c","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"비검·시공단","skillId":31,"skillIdHex":"0x1f","skillName":"비검·시공단","phaseHex":"0x29","payloadVaHex":"0x004d426e","mpCost":16,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00525544","entrySpecStartVaHex":"0x00525544","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524518","displayTableStartVaHex":"0x00525540","startSource":"entry-spec-family-start","confidence":"static-repeat-loop-family","note":"비검·시공단 숙련도 family. 0x00525544의 WLK 17 시전음부터 시작해야 하며, 0x06 repeat-loop와 0x4b helper가 포함되고 정상 종료된다.","displayStartOverride":false,"displayStartOverrideNote":"","displayStartInvalidated":false,"displayStartInvalidationNote":"","startVa":5395780,"startVaHex":"0x00525544","stopReason":"idle/end marker at 0x0052571c","instructionCount":31,"frames":[{"vaHex":"0x00525550","spriteHex":"0x17","frame":21,"gate":2},{"vaHex":"0x00525558","spriteHex":"0x17","frame":22,"gate":4},{"vaHex":"0x00525568","spriteHex":"0x17","frame":16,"gate":2},{"vaHex":"0x00525570","spriteHex":"0x17","frame":17,"gate":4},{"vaHex":"0x00525578","spriteHex":"0x17","frame":21,"gate":1},{"vaHex":"0x00525588","spriteHex":"0x17","frame":21,"gate":1},{"vaHex":"0x00525590","spriteHex":"0x17","frame":22,"gate":4},{"vaHex":"0x00525598","spriteHex":"0x17","frame":16,"gate":2},{"vaHex":"0x005255a0","spriteHex":"0x17","frame":17,"gate":4},{"vaHex":"0x005255a8","spriteHex":"0x17","frame":17,"gate":2},{"vaHex":"0x005255c0","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x005255c8","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x005255d0","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x005255d8","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x005255f0","spriteHex":"0x17","frame":2,"gate":2},{"vaHex":"0x00525714","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[21,22,16,17,21,21,22,16,17,17,26,27,28,29,2,2],"sounds":[{"vaHex":"0x005255fc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00525544","wlkNo":17,"wlkFileIndex":17,"effectArgsHex":"01 00 11","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x00525548","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x0052561c","branchTaken":false,"branchTargetVaHex":"0x0052561c"},{"vaHex":"0x00525560","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x00525660","branchTaken":false,"branchTargetVaHex":"0x00525660"},{"vaHex":"0x00525580","summary":"byte conditional branch skip if actor.skillId == 0x1e -> 0x005256a8","branchTaken":false,"branchTargetVaHex":"0x005256a8"}],"repeatLoops":[{"vaHex":"0x005255e0","repeatCount":2,"targetVaHex":"0x005255c0","summary":"repeat-loop count=2, target=0x005255c0; handler stores target in object +0x3c and counter in +0x60"}],"movements":[],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 11","mode":1,"modeHex":"0x01","wlkNo":17,"wlkFileIndex":17,"grounded":true,"va":5395780,"vaHex":"0x00525544","bytes":"24 01 00 11"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x0052561c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5395996,"branchTargetVaHex":"0x0052561c","conditionResolved":true,"branchTaken":false,"va":5395784,"vaHex":"0x00525548","bytes":"13 c1 59 1c 1c 56 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":2,"mode":0,"va":5395792,"vaHex":"0x00525550","bytes":"21 00 02 00 15 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":4,"mode":0,"va":5395800,"vaHex":"0x00525558","bytes":"21 00 04 00 16 00 17 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x00525660","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":29,"rightSelectorHex":"0x1d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1d","rightImmediate":29,"rightImmediateHex":"0x1d","branchTargetOffset":4,"branchTargetVa":5396064,"branchTargetVaHex":"0x00525660","conditionResolved":true,"branchTaken":false,"va":5395808,"vaHex":"0x00525560","bytes":"13 c1 59 1d 60 56 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":16,"gate":2,"mode":0,"va":5395816,"vaHex":"0x00525568","bytes":"21 00 02 00 10 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=17, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":17,"gate":4,"mode":0,"va":5395824,"vaHex":"0x00525570","bytes":"21 00 04 00 11 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":1,"mode":0,"va":5395832,"vaHex":"0x00525578","bytes":"21 00 01 00 15 00 17 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1e -> 0x005256a8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":30,"rightSelectorHex":"0x1e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1e","rightImmediate":30,"rightImmediateHex":"0x1e","branchTargetOffset":4,"branchTargetVa":5396136,"branchTargetVaHex":"0x005256a8","conditionResolved":true,"branchTaken":false,"va":5395840,"vaHex":"0x00525580","bytes":"13 c1 59 1e a8 56 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":1,"mode":0,"va":5395848,"vaHex":"0x00525588","bytes":"21 00 01 00 15 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":4,"mode":0,"va":5395856,"vaHex":"0x00525590","bytes":"21 00 04 00 16 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":16,"gate":2,"mode":0,"va":5395864,"vaHex":"0x00525598","bytes":"21 00 02 00 10 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=17, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":17,"gate":4,"mode":0,"va":5395872,"vaHex":"0x005255a0","bytes":"21 00 04 00 11 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=17, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":17,"gate":2,"mode":0,"va":5395880,"vaHex":"0x005255a8","bytes":"21 00 02 00 11 00 17 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5395888,"vaHex":"0x005255b0","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5395896,"vaHex":"0x005255b8","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5395904,"vaHex":"0x005255c0","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5395912,"vaHex":"0x005255c8","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5395920,"vaHex":"0x005255d0","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5395928,"vaHex":"0x005255d8","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=2, target=0x005255c0; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5395904,"targetVaHex":"0x005255c0","handlerVaHex":"0x004024cc","repeatCount":2,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5395936,"vaHex":"0x005255e0","bytes":"06 00 02 00 c0 55 52 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5395944,"vaHex":"0x005255e8","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5395952,"vaHex":"0x005255f0","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":17,"helperIdHex":"0x00000011","grounded":true,"va":5395960,"vaHex":"0x005255f8","bytes":"bd 11 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5395964,"vaHex":"0x005255fc","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5395968,"vaHex":"0x00525600","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395976,"vaHex":"0x00525608","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395984,"vaHex":"0x00525610","bytes":"bf 00 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x00525714","nextMode":"jump","targetVa":5396244,"targetVaHex":"0x00525714","va":5395988,"vaHex":"0x00525614","bytes":"03 00 00 00 14 57 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5396244,"vaHex":"0x00525714","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5396252,"vaHex":"0x0052571c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":1,"skillIdHex":"0x01","skillName":"정권","phaseHex":"0x0b","payloadVaHex":"0x004d2d8c","mpCost":0,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d6398","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5dfc","displayTableStartVaHex":"0x004d6398","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5071768,"startVaHex":"0x004d6398","stopReason":"idle/end marker at 0x004d63c8","instructionCount":8,"frames":[{"vaHex":"0x004d6398","spriteHex":"0x11","frame":12,"gate":2},{"vaHex":"0x004d63a0","spriteHex":"0x11","frame":13,"gate":2},{"vaHex":"0x004d63c0","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[12,13,0],"sounds":[{"vaHex":"0x004d63a8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":12,"gate":2,"mode":0,"va":5071768,"vaHex":"0x004d6398","bytes":"21 00 02 00 0c 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":13,"gate":2,"mode":0,"va":5071776,"vaHex":"0x004d63a0","bytes":"21 00 02 00 0d 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5071784,"vaHex":"0x004d63a8","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5071788,"vaHex":"0x004d63ac","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5071796,"vaHex":"0x004d63b4","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5071804,"vaHex":"0x004d63bc","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5071808,"vaHex":"0x004d63c0","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5071816,"vaHex":"0x004d63c8","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":2,"skillIdHex":"0x02","skillName":"돌려차기","phaseHex":"0x0c","payloadVaHex":"0x004d2daa","mpCost":0,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d63d4","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e00","displayTableStartVaHex":"0x004d63d4","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5071828,"startVaHex":"0x004d63d4","stopReason":"idle/end marker at 0x004d641c","instructionCount":12,"frames":[{"vaHex":"0x004d63d8","spriteHex":"0x11","frame":8,"gate":4},{"vaHex":"0x004d63e0","spriteHex":"0x11","frame":9,"gate":2},{"vaHex":"0x004d63e8","spriteHex":"0x11","frame":10,"gate":4},{"vaHex":"0x004d63f0","spriteHex":"0x11","frame":11,"gate":2},{"vaHex":"0x004d6410","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[8,9,10,11,0],"sounds":[{"vaHex":"0x004d63f8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[{"vaHex":"0x004d63d4","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004d6418","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5071828,"vaHex":"0x004d63d4","bytes":"bc 00 03 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=8, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":8,"gate":4,"mode":0,"va":5071832,"vaHex":"0x004d63d8","bytes":"21 00 04 00 08 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":9,"gate":2,"mode":0,"va":5071840,"vaHex":"0x004d63e0","bytes":"21 00 02 00 09 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=10, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":10,"gate":4,"mode":0,"va":5071848,"vaHex":"0x004d63e8","bytes":"21 00 04 00 0a 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":11,"gate":2,"mode":0,"va":5071856,"vaHex":"0x004d63f0","bytes":"21 00 02 00 0b 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5071864,"vaHex":"0x004d63f8","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5071868,"vaHex":"0x004d63fc","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5071876,"vaHex":"0x004d6404","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5071884,"vaHex":"0x004d640c","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5071888,"vaHex":"0x004d6410","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5071896,"vaHex":"0x004d6418","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5071900,"vaHex":"0x004d641c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":3,"skillIdHex":"0x03","skillName":"던지기","phaseHex":"0x0d","payloadVaHex":"0x004d2dc8","mpCost":0,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d6428","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e04","displayTableStartVaHex":"0x004d6428","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5071912,"startVaHex":"0x004d6428","stopReason":"idle/end marker at 0x004d6460","instructionCount":10,"frames":[{"vaHex":"0x004d642c","spriteHex":"0x11","frame":51,"gate":2},{"vaHex":"0x004d6434","spriteHex":"0x11","frame":52,"gate":2},{"vaHex":"0x004d6454","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[51,52,0],"sounds":[{"vaHex":"0x004d643c","wlkNo":18,"wlkFileIndex":18,"normalWlkNo":18,"normalWlkFileIndex":18,"altWlkNo":14,"altWlkFileIndex":14,"mode":1,"summary":"WLK id 18 (normal id 18, alt id 14, mode=1)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[{"vaHex":"0x004d6428","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004d645c","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5071912,"vaHex":"0x004d6428","bytes":"bc 00 03 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=51, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":51,"gate":2,"mode":0,"va":5071916,"vaHex":"0x004d642c","bytes":"21 00 02 00 33 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=52, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":52,"gate":2,"mode":0,"va":5071924,"vaHex":"0x004d6434","bytes":"21 00 02 00 34 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 18 (normal id 18, alt id 14, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":18,"wlkFileIndex":18,"normalWlkNo":18,"normalWlkFileIndex":18,"altWlkNo":14,"altWlkFileIndex":14,"mode":1,"va":5071932,"vaHex":"0x004d643c","bytes":"c2 01 12 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5071936,"vaHex":"0x004d6440","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5071944,"vaHex":"0x004d6448","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5071952,"vaHex":"0x004d6450","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5071956,"vaHex":"0x004d6454","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5071964,"vaHex":"0x004d645c","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5071968,"vaHex":"0x004d6460","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":4,"skillIdHex":"0x04","skillName":"다리후리기","phaseHex":"0x0e","payloadVaHex":"0x004d2de6","mpCost":0,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d646c","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e08","displayTableStartVaHex":"0x004d646c","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5071980,"startVaHex":"0x004d646c","stopReason":"idle/end marker at 0x004d649c","instructionCount":8,"frames":[{"vaHex":"0x004d646c","spriteHex":"0x11","frame":51,"gate":2},{"vaHex":"0x004d6474","spriteHex":"0x11","frame":52,"gate":2},{"vaHex":"0x004d6494","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[51,52,0],"sounds":[{"vaHex":"0x004d647c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=51, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":51,"gate":2,"mode":0,"va":5071980,"vaHex":"0x004d646c","bytes":"21 00 02 00 33 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=52, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":52,"gate":2,"mode":0,"va":5071988,"vaHex":"0x004d6474","bytes":"21 00 02 00 34 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5071996,"vaHex":"0x004d647c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5072000,"vaHex":"0x004d6480","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5072008,"vaHex":"0x004d6488","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5072016,"vaHex":"0x004d6490","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072020,"vaHex":"0x004d6494","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072028,"vaHex":"0x004d649c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":5,"skillIdHex":"0x05","skillName":"마시기","phaseHex":"0x0f","payloadVaHex":"0x004d2e04","mpCost":0,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d64a8","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e0c","displayTableStartVaHex":"0x004d64a8","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5072040,"startVaHex":"0x004d64a8","stopReason":"idle/end marker at 0x004d6534","instructionCount":20,"frames":[{"vaHex":"0x004d64b8","spriteHex":"0x11","frame":40,"gate":6},{"vaHex":"0x004d64c0","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d64c8","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d64d4","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d64dc","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d64e8","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d64f0","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d64fc","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d6504","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d650c","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d652c","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,0],"sounds":[],"effectSounds":[{"vaHex":"0x004d64d0","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d64e4","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d64f8","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072040,"vaHex":"0x004d64a8","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072048,"vaHex":"0x004d64b0","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":6,"mode":0,"va":5072056,"vaHex":"0x004d64b8","bytes":"21 00 06 00 28 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5072064,"vaHex":"0x004d64c0","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5072072,"vaHex":"0x004d64c8","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5072080,"vaHex":"0x004d64d0","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5072084,"vaHex":"0x004d64d4","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5072092,"vaHex":"0x004d64dc","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5072100,"vaHex":"0x004d64e4","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5072104,"vaHex":"0x004d64e8","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5072112,"vaHex":"0x004d64f0","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5072120,"vaHex":"0x004d64f8","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5072124,"vaHex":"0x004d64fc","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5072132,"vaHex":"0x004d6504","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5072140,"vaHex":"0x004d650c","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5072148,"vaHex":"0x004d6514","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072156,"vaHex":"0x004d651c","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072164,"vaHex":"0x004d6524","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072172,"vaHex":"0x004d652c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072180,"vaHex":"0x004d6534","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":6,"skillIdHex":"0x06","skillName":"마시기","phaseHex":"0x10","payloadVaHex":"0x004d2e22","mpCost":0,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d64a8","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e10","displayTableStartVaHex":"0x004d64a8","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5072040,"startVaHex":"0x004d64a8","stopReason":"idle/end marker at 0x004d6534","instructionCount":20,"frames":[{"vaHex":"0x004d64b8","spriteHex":"0x11","frame":40,"gate":6},{"vaHex":"0x004d64c0","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d64c8","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d64d4","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d64dc","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d64e8","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d64f0","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d64fc","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d6504","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d650c","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d652c","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,0],"sounds":[],"effectSounds":[{"vaHex":"0x004d64d0","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d64e4","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d64f8","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072040,"vaHex":"0x004d64a8","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072048,"vaHex":"0x004d64b0","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":6,"mode":0,"va":5072056,"vaHex":"0x004d64b8","bytes":"21 00 06 00 28 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5072064,"vaHex":"0x004d64c0","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5072072,"vaHex":"0x004d64c8","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5072080,"vaHex":"0x004d64d0","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5072084,"vaHex":"0x004d64d4","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5072092,"vaHex":"0x004d64dc","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5072100,"vaHex":"0x004d64e4","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5072104,"vaHex":"0x004d64e8","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5072112,"vaHex":"0x004d64f0","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5072120,"vaHex":"0x004d64f8","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5072124,"vaHex":"0x004d64fc","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5072132,"vaHex":"0x004d6504","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5072140,"vaHex":"0x004d650c","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5072148,"vaHex":"0x004d6514","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072156,"vaHex":"0x004d651c","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072164,"vaHex":"0x004d6524","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072172,"vaHex":"0x004d652c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072180,"vaHex":"0x004d6534","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":7,"skillIdHex":"0x07","skillName":"마시기","phaseHex":"0x11","payloadVaHex":"0x004d2e40","mpCost":0,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d64a8","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e14","displayTableStartVaHex":"0x004d64a8","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5072040,"startVaHex":"0x004d64a8","stopReason":"idle/end marker at 0x004d6534","instructionCount":20,"frames":[{"vaHex":"0x004d64b8","spriteHex":"0x11","frame":40,"gate":6},{"vaHex":"0x004d64c0","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d64c8","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d64d4","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d64dc","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d64e8","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d64f0","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d64fc","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d6504","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d650c","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d652c","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,0],"sounds":[],"effectSounds":[{"vaHex":"0x004d64d0","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d64e4","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d64f8","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072040,"vaHex":"0x004d64a8","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072048,"vaHex":"0x004d64b0","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":6,"mode":0,"va":5072056,"vaHex":"0x004d64b8","bytes":"21 00 06 00 28 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5072064,"vaHex":"0x004d64c0","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5072072,"vaHex":"0x004d64c8","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5072080,"vaHex":"0x004d64d0","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5072084,"vaHex":"0x004d64d4","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5072092,"vaHex":"0x004d64dc","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5072100,"vaHex":"0x004d64e4","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5072104,"vaHex":"0x004d64e8","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5072112,"vaHex":"0x004d64f0","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5072120,"vaHex":"0x004d64f8","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5072124,"vaHex":"0x004d64fc","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5072132,"vaHex":"0x004d6504","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5072140,"vaHex":"0x004d650c","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5072148,"vaHex":"0x004d6514","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072156,"vaHex":"0x004d651c","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072164,"vaHex":"0x004d6524","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072172,"vaHex":"0x004d652c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072180,"vaHex":"0x004d6534","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":8,"skillIdHex":"0x08","skillName":"마시기","phaseHex":"0x12","payloadVaHex":"0x004d2e5e","mpCost":0,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d64a8","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e18","displayTableStartVaHex":"0x004d64a8","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5072040,"startVaHex":"0x004d64a8","stopReason":"idle/end marker at 0x004d6534","instructionCount":20,"frames":[{"vaHex":"0x004d64b8","spriteHex":"0x11","frame":40,"gate":6},{"vaHex":"0x004d64c0","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d64c8","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d64d4","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d64dc","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d64e8","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d64f0","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d64fc","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d6504","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d650c","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d652c","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,0],"sounds":[],"effectSounds":[{"vaHex":"0x004d64d0","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d64e4","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d64f8","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072040,"vaHex":"0x004d64a8","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072048,"vaHex":"0x004d64b0","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":6,"mode":0,"va":5072056,"vaHex":"0x004d64b8","bytes":"21 00 06 00 28 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5072064,"vaHex":"0x004d64c0","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5072072,"vaHex":"0x004d64c8","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5072080,"vaHex":"0x004d64d0","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5072084,"vaHex":"0x004d64d4","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5072092,"vaHex":"0x004d64dc","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5072100,"vaHex":"0x004d64e4","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5072104,"vaHex":"0x004d64e8","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5072112,"vaHex":"0x004d64f0","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5072120,"vaHex":"0x004d64f8","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5072124,"vaHex":"0x004d64fc","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5072132,"vaHex":"0x004d6504","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5072140,"vaHex":"0x004d650c","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5072148,"vaHex":"0x004d6514","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072156,"vaHex":"0x004d651c","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072164,"vaHex":"0x004d6524","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072172,"vaHex":"0x004d652c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072180,"vaHex":"0x004d6534","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":9,"skillIdHex":"0x09","skillName":"마시기","phaseHex":"0x13","payloadVaHex":"0x004d2e7c","mpCost":0,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d64a8","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5e1c","displayTableStartVaHex":"0x004d64a8","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5072040,"startVaHex":"0x004d64a8","stopReason":"idle/end marker at 0x004d6534","instructionCount":20,"frames":[{"vaHex":"0x004d64b8","spriteHex":"0x11","frame":40,"gate":6},{"vaHex":"0x004d64c0","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d64c8","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d64d4","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d64dc","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d64e8","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d64f0","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d64fc","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d6504","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d650c","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d652c","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,0],"sounds":[],"effectSounds":[{"vaHex":"0x004d64d0","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d64e4","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d64f8","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072040,"vaHex":"0x004d64a8","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072048,"vaHex":"0x004d64b0","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":6,"mode":0,"va":5072056,"vaHex":"0x004d64b8","bytes":"21 00 06 00 28 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5072064,"vaHex":"0x004d64c0","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5072072,"vaHex":"0x004d64c8","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5072080,"vaHex":"0x004d64d0","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5072084,"vaHex":"0x004d64d4","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5072092,"vaHex":"0x004d64dc","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5072100,"vaHex":"0x004d64e4","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5072104,"vaHex":"0x004d64e8","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5072112,"vaHex":"0x004d64f0","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5072120,"vaHex":"0x004d64f8","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5072124,"vaHex":"0x004d64fc","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5072132,"vaHex":"0x004d6504","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5072140,"vaHex":"0x004d650c","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5072148,"vaHex":"0x004d6514","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072156,"vaHex":"0x004d651c","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5072164,"vaHex":"0x004d6524","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5072172,"vaHex":"0x004d652c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5072180,"vaHex":"0x004d6534","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":51,"skillIdHex":"0x33","skillName":"비기·맹호유성각","phaseHex":"0x3d","payloadVaHex":"0x004d34d8","mpCost":30,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d737c","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ec4","displayTableStartVaHex":"0x004d737c","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5075836,"startVaHex":"0x004d737c","stopReason":"idle/end marker at 0x004d7484","instructionCount":27,"frames":[{"vaHex":"0x004d737c","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d7478","spriteHex":"0x11","frame":0,"gate":1}],"frameSequence":[0,0],"sounds":[{"vaHex":"0x004d7460","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"normalWlkFileIndex":7,"altWlkNo":7,"altWlkFileIndex":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[{"vaHex":"0x004d7384","wlkNo":16,"wlkFileIndex":16,"effectArgsHex":"01 00 10","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d7390","wlkNo":27,"wlkFileIndex":27,"effectArgsHex":"01 00 1b","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d73a8","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x36 -> 0x004d742c","branchTaken":null,"branchTargetVaHex":"0x004d742c"},{"vaHex":"0x004d73b0","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x35 -> 0x004d7408","branchTaken":null,"branchTargetVaHex":"0x004d7408"},{"vaHex":"0x004d73b8","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x34 -> 0x004d73e4","branchTaken":null,"branchTargetVaHex":"0x004d73e4"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d7480","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075836,"vaHex":"0x004d737c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 10","mode":1,"modeHex":"0x01","wlkNo":16,"wlkFileIndex":16,"grounded":true,"va":5075844,"vaHex":"0x004d7384","bytes":"24 01 00 10"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x5c, imm=0x00000200 (0.0078125px), mode=0xc7","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":199,"modeHex":"0xc7","dest":92,"destHex":"0x5c","destContainer":"parentActor","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":512,"immHex":"0x00000200","immSigned":512,"immFixed":0.0078125,"va":5075848,"vaHex":"0x004d7388","bytes":"11 c7 5c 00 00 02 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 1b","mode":1,"modeHex":"0x01","wlkNo":27,"wlkFileIndex":27,"grounded":true,"va":5075856,"vaHex":"0x004d7390","bytes":"24 01 00 1b"},{"opcode":"0x07","length":8,"category":"spawn-child-vm","summary":"spawn child display VM type=2 runner=0x00402321 target=0x004d7490 into +0x58","nextMode":"fallthrough","targetVa":5076112,"targetVaHex":"0x004d7490","childObjectType":2,"va":5075860,"vaHex":"0x004d7394","bytes":"07 02 00 00 90 74 4d 00"},{"opcode":"0x1f","length":4,"category":"link-child-parent","summary":"link current display object to child/display object in +0x58: current +0xa4 = child, child +0xa0 = current","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x00404457","linkSourceFieldHex":"0x58","parentLinkFieldHex":"0xa4","childBacklinkFieldHex":"0xa0","grounded":true,"va":5075868,"vaHex":"0x004d739c","bytes":"1f 00 00 00"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0x58] = source:parentActor.byte[+0x59]","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":176,"modeHex":"0xb0","opKind":0,"opName":"set","dest":88,"destHex":"0x58","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"child/effect/resource handle","source":89,"sourceHex":"0x59","sourceGroupHex":"0x30","sourceContainer":"parentActor","sourceMeaning":"battle action/skill id","sourceLabel":"source:parentActor.byte[+0x59]","destLabel":"dest:display.byte[+0x58]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5075872,"vaHex":"0x004d73a0","bytes":"10 b0 58 59"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0xa8, source +0xa4, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":168,"destHex":"0xa8","destContainer":"display","destMeaning":"parent battle actor pointer","source":164,"sourceHex":"0xa4","sourceMeaning":"child display object link","immediate":false,"va":5075876,"vaHex":"0x004d73a4","bytes":"12 a0 a8 a4"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x36 -> 0x004d742c","nextMode":"branch-unresolved","targetVa":5076012,"targetVaHex":"0x004d742c","mode":129,"modeHex":"0x81","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":88,"leftSelectorHex":"0x58","leftSourceGroupHex":"0x80","leftSource":"left:display.byte[+0x58]","rightSelector":54,"rightSelectorHex":"0x36","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x36","rightImmediate":54,"rightImmediateHex":"0x36","branchTargetOffset":4,"branchTargetVa":5076012,"branchTargetVaHex":"0x004d742c","va":5075880,"vaHex":"0x004d73a8","bytes":"13 81 58 36 2c 74 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x35 -> 0x004d7408","nextMode":"branch-unresolved","targetVa":5075976,"targetVaHex":"0x004d7408","mode":129,"modeHex":"0x81","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":88,"leftSelectorHex":"0x58","leftSourceGroupHex":"0x80","leftSource":"left:display.byte[+0x58]","rightSelector":53,"rightSelectorHex":"0x35","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x35","rightImmediate":53,"rightImmediateHex":"0x35","branchTargetOffset":4,"branchTargetVa":5075976,"branchTargetVaHex":"0x004d7408","va":5075888,"vaHex":"0x004d73b0","bytes":"13 81 58 35 08 74 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x34 -> 0x004d73e4","nextMode":"branch-unresolved","targetVa":5075940,"targetVaHex":"0x004d73e4","mode":129,"modeHex":"0x81","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":88,"leftSelectorHex":"0x58","leftSourceGroupHex":"0x80","leftSource":"left:display.byte[+0x58]","rightSelector":52,"rightSelectorHex":"0x34","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x34","rightImmediate":52,"rightImmediateHex":"0x34","branchTargetOffset":4,"branchTargetVa":5075940,"branchTargetVaHex":"0x004d73e4","va":5075896,"vaHex":"0x004d73b8","bytes":"13 81 58 34 e4 73 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"set display/actor field +0x74, imm=0x00010000 (1px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":192,"modeHex":"0xc0","opKind":0,"opName":"set","dest":116,"destHex":"0x74","destContainer":"parentActor","destMeaning":"attack coefficient 2","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":65536,"immHex":"0x00010000","immSigned":65536,"immFixed":1.0,"va":5075904,"vaHex":"0x004d73c0","bytes":"12 c0 74 00 00 00 01 00"},{"opcode":"0x12","length":8,"category":"write","summary":"set display/actor field +0x78, imm=0x00004000 (0.25px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":192,"modeHex":"0xc0","opKind":0,"opName":"set","dest":120,"destHex":"0x78","destContainer":"parentActor","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":16384,"immHex":"0x00004000","immSigned":16384,"immFixed":0.25,"va":5075912,"vaHex":"0x004d73c8","bytes":"12 c0 78 00 00 40 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000020 (0.000488281px), mode=0xc0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":192,"modeHex":"0xc0","dest":150,"destHex":"0x96","destContainer":"parentActor","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":32,"immHex":"0x00000020","immSigned":32,"immFixed":0.00048828125,"va":5075920,"vaHex":"0x004d73d0","bytes":"11 c0 96 00 20 00 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=79; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":79,"helperIdHex":"0x0000004f","grounded":true,"va":5075928,"vaHex":"0x004d73d8","bytes":"bd 4f 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d7448","nextMode":"jump","targetVa":5076040,"targetVaHex":"0x004d7448","va":5075932,"vaHex":"0x004d73dc","bytes":"03 00 00 00 48 74 4d 00"},{"opcode":"0x42","length":4,"category":"parent-actor-bind","summary":"bind display object +0xa8 from this display object's actor slot +0xf2 via battle actor table 0x0059db30","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x0040644f","mode":0,"modeHex":"0x00","actorSlot":null,"actorSlotHex":"","displayParentActorFieldHex":"0xa8","displayActorSlotFieldHex":"0xf2","actorTableVaHex":"0x0059db30","grounded":true,"va":5076040,"vaHex":"0x004d7448","bytes":"42 00 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5076044,"vaHex":"0x004d744c","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000200","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":512,"maskHex":"0x00000200","grounded":true,"va":5076052,"vaHex":"0x004d7454","bytes":"c1 00 00 00 00 02 00 00"},{"opcode":"0x25","length":4,"category":"effect-control-call","summary":"effect-control submode=0xf1 operand=0x0000; flush/update global effect slots 0x58d618..0x58d622; used after 비기·맹호유성각 helper 79 child-effect swarm","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x004047c1","mode":241,"modeHex":"0xf1","submodeLabel":"global-effect-slot-flush-update","operand":0,"operandHex":"0x0000","calleeVaHex":"0x0042976b","semanticCategory":"effect-slot-control","exactVisualRole":"global-effect-slot-flush/update","grounded":true,"va":5076060,"vaHex":"0x004d745c","bytes":"25 f1 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"normalWlkFileIndex":7,"altWlkNo":7,"altWlkFileIndex":7,"mode":1,"va":5076064,"vaHex":"0x004d7460","bytes":"c2 01 07 07"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5076068,"vaHex":"0x004d7464","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5076076,"vaHex":"0x004d746c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5076084,"vaHex":"0x004d7474","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":1,"mode":0,"va":5076088,"vaHex":"0x004d7478","bytes":"21 00 01 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5076096,"vaHex":"0x004d7480","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5076100,"vaHex":"0x004d7484","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":52,"skillIdHex":"0x34","skillName":"비기·맹호유성각","phaseHex":"0x3e","payloadVaHex":"0x004d34f6","mpCost":30,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d737c","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ec8","displayTableStartVaHex":"0x004d737c","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5075836,"startVaHex":"0x004d737c","stopReason":"idle/end marker at 0x004d7484","instructionCount":27,"frames":[{"vaHex":"0x004d737c","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d7478","spriteHex":"0x11","frame":0,"gate":1}],"frameSequence":[0,0],"sounds":[{"vaHex":"0x004d7460","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"normalWlkFileIndex":7,"altWlkNo":7,"altWlkFileIndex":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[{"vaHex":"0x004d7384","wlkNo":16,"wlkFileIndex":16,"effectArgsHex":"01 00 10","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d7390","wlkNo":27,"wlkFileIndex":27,"effectArgsHex":"01 00 1b","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d73a8","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x36 -> 0x004d742c","branchTaken":null,"branchTargetVaHex":"0x004d742c"},{"vaHex":"0x004d73b0","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x35 -> 0x004d7408","branchTaken":null,"branchTargetVaHex":"0x004d7408"},{"vaHex":"0x004d73b8","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x34 -> 0x004d73e4","branchTaken":null,"branchTargetVaHex":"0x004d73e4"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d7480","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075836,"vaHex":"0x004d737c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 10","mode":1,"modeHex":"0x01","wlkNo":16,"wlkFileIndex":16,"grounded":true,"va":5075844,"vaHex":"0x004d7384","bytes":"24 01 00 10"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x5c, imm=0x00000200 (0.0078125px), mode=0xc7","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":199,"modeHex":"0xc7","dest":92,"destHex":"0x5c","destContainer":"parentActor","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":512,"immHex":"0x00000200","immSigned":512,"immFixed":0.0078125,"va":5075848,"vaHex":"0x004d7388","bytes":"11 c7 5c 00 00 02 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 1b","mode":1,"modeHex":"0x01","wlkNo":27,"wlkFileIndex":27,"grounded":true,"va":5075856,"vaHex":"0x004d7390","bytes":"24 01 00 1b"},{"opcode":"0x07","length":8,"category":"spawn-child-vm","summary":"spawn child display VM type=2 runner=0x00402321 target=0x004d7490 into +0x58","nextMode":"fallthrough","targetVa":5076112,"targetVaHex":"0x004d7490","childObjectType":2,"va":5075860,"vaHex":"0x004d7394","bytes":"07 02 00 00 90 74 4d 00"},{"opcode":"0x1f","length":4,"category":"link-child-parent","summary":"link current display object to child/display object in +0x58: current +0xa4 = child, child +0xa0 = current","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x00404457","linkSourceFieldHex":"0x58","parentLinkFieldHex":"0xa4","childBacklinkFieldHex":"0xa0","grounded":true,"va":5075868,"vaHex":"0x004d739c","bytes":"1f 00 00 00"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0x58] = source:parentActor.byte[+0x59]","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":176,"modeHex":"0xb0","opKind":0,"opName":"set","dest":88,"destHex":"0x58","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"child/effect/resource handle","source":89,"sourceHex":"0x59","sourceGroupHex":"0x30","sourceContainer":"parentActor","sourceMeaning":"battle action/skill id","sourceLabel":"source:parentActor.byte[+0x59]","destLabel":"dest:display.byte[+0x58]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5075872,"vaHex":"0x004d73a0","bytes":"10 b0 58 59"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0xa8, source +0xa4, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":168,"destHex":"0xa8","destContainer":"display","destMeaning":"parent battle actor pointer","source":164,"sourceHex":"0xa4","sourceMeaning":"child display object link","immediate":false,"va":5075876,"vaHex":"0x004d73a4","bytes":"12 a0 a8 a4"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x36 -> 0x004d742c","nextMode":"branch-unresolved","targetVa":5076012,"targetVaHex":"0x004d742c","mode":129,"modeHex":"0x81","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":88,"leftSelectorHex":"0x58","leftSourceGroupHex":"0x80","leftSource":"left:display.byte[+0x58]","rightSelector":54,"rightSelectorHex":"0x36","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x36","rightImmediate":54,"rightImmediateHex":"0x36","branchTargetOffset":4,"branchTargetVa":5076012,"branchTargetVaHex":"0x004d742c","va":5075880,"vaHex":"0x004d73a8","bytes":"13 81 58 36 2c 74 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x35 -> 0x004d7408","nextMode":"branch-unresolved","targetVa":5075976,"targetVaHex":"0x004d7408","mode":129,"modeHex":"0x81","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":88,"leftSelectorHex":"0x58","leftSourceGroupHex":"0x80","leftSource":"left:display.byte[+0x58]","rightSelector":53,"rightSelectorHex":"0x35","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x35","rightImmediate":53,"rightImmediateHex":"0x35","branchTargetOffset":4,"branchTargetVa":5075976,"branchTargetVaHex":"0x004d7408","va":5075888,"vaHex":"0x004d73b0","bytes":"13 81 58 35 08 74 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x34 -> 0x004d73e4","nextMode":"branch-unresolved","targetVa":5075940,"targetVaHex":"0x004d73e4","mode":129,"modeHex":"0x81","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":88,"leftSelectorHex":"0x58","leftSourceGroupHex":"0x80","leftSource":"left:display.byte[+0x58]","rightSelector":52,"rightSelectorHex":"0x34","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x34","rightImmediate":52,"rightImmediateHex":"0x34","branchTargetOffset":4,"branchTargetVa":5075940,"branchTargetVaHex":"0x004d73e4","va":5075896,"vaHex":"0x004d73b8","bytes":"13 81 58 34 e4 73 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"set display/actor field +0x74, imm=0x00010000 (1px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":192,"modeHex":"0xc0","opKind":0,"opName":"set","dest":116,"destHex":"0x74","destContainer":"parentActor","destMeaning":"attack coefficient 2","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":65536,"immHex":"0x00010000","immSigned":65536,"immFixed":1.0,"va":5075904,"vaHex":"0x004d73c0","bytes":"12 c0 74 00 00 00 01 00"},{"opcode":"0x12","length":8,"category":"write","summary":"set display/actor field +0x78, imm=0x00004000 (0.25px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":192,"modeHex":"0xc0","opKind":0,"opName":"set","dest":120,"destHex":"0x78","destContainer":"parentActor","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":16384,"immHex":"0x00004000","immSigned":16384,"immFixed":0.25,"va":5075912,"vaHex":"0x004d73c8","bytes":"12 c0 78 00 00 40 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000020 (0.000488281px), mode=0xc0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":192,"modeHex":"0xc0","dest":150,"destHex":"0x96","destContainer":"parentActor","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":32,"immHex":"0x00000020","immSigned":32,"immFixed":0.00048828125,"va":5075920,"vaHex":"0x004d73d0","bytes":"11 c0 96 00 20 00 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=79; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":79,"helperIdHex":"0x0000004f","grounded":true,"va":5075928,"vaHex":"0x004d73d8","bytes":"bd 4f 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d7448","nextMode":"jump","targetVa":5076040,"targetVaHex":"0x004d7448","va":5075932,"vaHex":"0x004d73dc","bytes":"03 00 00 00 48 74 4d 00"},{"opcode":"0x42","length":4,"category":"parent-actor-bind","summary":"bind display object +0xa8 from this display object's actor slot +0xf2 via battle actor table 0x0059db30","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x0040644f","mode":0,"modeHex":"0x00","actorSlot":null,"actorSlotHex":"","displayParentActorFieldHex":"0xa8","displayActorSlotFieldHex":"0xf2","actorTableVaHex":"0x0059db30","grounded":true,"va":5076040,"vaHex":"0x004d7448","bytes":"42 00 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5076044,"vaHex":"0x004d744c","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000200","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":512,"maskHex":"0x00000200","grounded":true,"va":5076052,"vaHex":"0x004d7454","bytes":"c1 00 00 00 00 02 00 00"},{"opcode":"0x25","length":4,"category":"effect-control-call","summary":"effect-control submode=0xf1 operand=0x0000; flush/update global effect slots 0x58d618..0x58d622; used after 비기·맹호유성각 helper 79 child-effect swarm","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x004047c1","mode":241,"modeHex":"0xf1","submodeLabel":"global-effect-slot-flush-update","operand":0,"operandHex":"0x0000","calleeVaHex":"0x0042976b","semanticCategory":"effect-slot-control","exactVisualRole":"global-effect-slot-flush/update","grounded":true,"va":5076060,"vaHex":"0x004d745c","bytes":"25 f1 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"normalWlkFileIndex":7,"altWlkNo":7,"altWlkFileIndex":7,"mode":1,"va":5076064,"vaHex":"0x004d7460","bytes":"c2 01 07 07"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5076068,"vaHex":"0x004d7464","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5076076,"vaHex":"0x004d746c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5076084,"vaHex":"0x004d7474","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":1,"mode":0,"va":5076088,"vaHex":"0x004d7478","bytes":"21 00 01 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5076096,"vaHex":"0x004d7480","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5076100,"vaHex":"0x004d7484","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":53,"skillIdHex":"0x35","skillName":"비기·맹호유성각","phaseHex":"0x3f","payloadVaHex":"0x004d3514","mpCost":27,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d737c","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ecc","displayTableStartVaHex":"0x004d737c","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5075836,"startVaHex":"0x004d737c","stopReason":"idle/end marker at 0x004d7484","instructionCount":27,"frames":[{"vaHex":"0x004d737c","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d7478","spriteHex":"0x11","frame":0,"gate":1}],"frameSequence":[0,0],"sounds":[{"vaHex":"0x004d7460","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"normalWlkFileIndex":7,"altWlkNo":7,"altWlkFileIndex":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[{"vaHex":"0x004d7384","wlkNo":16,"wlkFileIndex":16,"effectArgsHex":"01 00 10","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d7390","wlkNo":27,"wlkFileIndex":27,"effectArgsHex":"01 00 1b","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d73a8","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x36 -> 0x004d742c","branchTaken":null,"branchTargetVaHex":"0x004d742c"},{"vaHex":"0x004d73b0","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x35 -> 0x004d7408","branchTaken":null,"branchTargetVaHex":"0x004d7408"},{"vaHex":"0x004d73b8","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x34 -> 0x004d73e4","branchTaken":null,"branchTargetVaHex":"0x004d73e4"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d7480","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075836,"vaHex":"0x004d737c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 10","mode":1,"modeHex":"0x01","wlkNo":16,"wlkFileIndex":16,"grounded":true,"va":5075844,"vaHex":"0x004d7384","bytes":"24 01 00 10"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x5c, imm=0x00000200 (0.0078125px), mode=0xc7","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":199,"modeHex":"0xc7","dest":92,"destHex":"0x5c","destContainer":"parentActor","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":512,"immHex":"0x00000200","immSigned":512,"immFixed":0.0078125,"va":5075848,"vaHex":"0x004d7388","bytes":"11 c7 5c 00 00 02 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 1b","mode":1,"modeHex":"0x01","wlkNo":27,"wlkFileIndex":27,"grounded":true,"va":5075856,"vaHex":"0x004d7390","bytes":"24 01 00 1b"},{"opcode":"0x07","length":8,"category":"spawn-child-vm","summary":"spawn child display VM type=2 runner=0x00402321 target=0x004d7490 into +0x58","nextMode":"fallthrough","targetVa":5076112,"targetVaHex":"0x004d7490","childObjectType":2,"va":5075860,"vaHex":"0x004d7394","bytes":"07 02 00 00 90 74 4d 00"},{"opcode":"0x1f","length":4,"category":"link-child-parent","summary":"link current display object to child/display object in +0x58: current +0xa4 = child, child +0xa0 = current","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x00404457","linkSourceFieldHex":"0x58","parentLinkFieldHex":"0xa4","childBacklinkFieldHex":"0xa0","grounded":true,"va":5075868,"vaHex":"0x004d739c","bytes":"1f 00 00 00"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0x58] = source:parentActor.byte[+0x59]","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":176,"modeHex":"0xb0","opKind":0,"opName":"set","dest":88,"destHex":"0x58","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"child/effect/resource handle","source":89,"sourceHex":"0x59","sourceGroupHex":"0x30","sourceContainer":"parentActor","sourceMeaning":"battle action/skill id","sourceLabel":"source:parentActor.byte[+0x59]","destLabel":"dest:display.byte[+0x58]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5075872,"vaHex":"0x004d73a0","bytes":"10 b0 58 59"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0xa8, source +0xa4, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":168,"destHex":"0xa8","destContainer":"display","destMeaning":"parent battle actor pointer","source":164,"sourceHex":"0xa4","sourceMeaning":"child display object link","immediate":false,"va":5075876,"vaHex":"0x004d73a4","bytes":"12 a0 a8 a4"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x36 -> 0x004d742c","nextMode":"branch-unresolved","targetVa":5076012,"targetVaHex":"0x004d742c","mode":129,"modeHex":"0x81","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":88,"leftSelectorHex":"0x58","leftSourceGroupHex":"0x80","leftSource":"left:display.byte[+0x58]","rightSelector":54,"rightSelectorHex":"0x36","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x36","rightImmediate":54,"rightImmediateHex":"0x36","branchTargetOffset":4,"branchTargetVa":5076012,"branchTargetVaHex":"0x004d742c","va":5075880,"vaHex":"0x004d73a8","bytes":"13 81 58 36 2c 74 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x35 -> 0x004d7408","nextMode":"branch-unresolved","targetVa":5075976,"targetVaHex":"0x004d7408","mode":129,"modeHex":"0x81","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":88,"leftSelectorHex":"0x58","leftSourceGroupHex":"0x80","leftSource":"left:display.byte[+0x58]","rightSelector":53,"rightSelectorHex":"0x35","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x35","rightImmediate":53,"rightImmediateHex":"0x35","branchTargetOffset":4,"branchTargetVa":5075976,"branchTargetVaHex":"0x004d7408","va":5075888,"vaHex":"0x004d73b0","bytes":"13 81 58 35 08 74 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x34 -> 0x004d73e4","nextMode":"branch-unresolved","targetVa":5075940,"targetVaHex":"0x004d73e4","mode":129,"modeHex":"0x81","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":88,"leftSelectorHex":"0x58","leftSourceGroupHex":"0x80","leftSource":"left:display.byte[+0x58]","rightSelector":52,"rightSelectorHex":"0x34","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x34","rightImmediate":52,"rightImmediateHex":"0x34","branchTargetOffset":4,"branchTargetVa":5075940,"branchTargetVaHex":"0x004d73e4","va":5075896,"vaHex":"0x004d73b8","bytes":"13 81 58 34 e4 73 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"set display/actor field +0x74, imm=0x00010000 (1px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":192,"modeHex":"0xc0","opKind":0,"opName":"set","dest":116,"destHex":"0x74","destContainer":"parentActor","destMeaning":"attack coefficient 2","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":65536,"immHex":"0x00010000","immSigned":65536,"immFixed":1.0,"va":5075904,"vaHex":"0x004d73c0","bytes":"12 c0 74 00 00 00 01 00"},{"opcode":"0x12","length":8,"category":"write","summary":"set display/actor field +0x78, imm=0x00004000 (0.25px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":192,"modeHex":"0xc0","opKind":0,"opName":"set","dest":120,"destHex":"0x78","destContainer":"parentActor","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":16384,"immHex":"0x00004000","immSigned":16384,"immFixed":0.25,"va":5075912,"vaHex":"0x004d73c8","bytes":"12 c0 78 00 00 40 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000020 (0.000488281px), mode=0xc0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":192,"modeHex":"0xc0","dest":150,"destHex":"0x96","destContainer":"parentActor","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":32,"immHex":"0x00000020","immSigned":32,"immFixed":0.00048828125,"va":5075920,"vaHex":"0x004d73d0","bytes":"11 c0 96 00 20 00 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=79; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":79,"helperIdHex":"0x0000004f","grounded":true,"va":5075928,"vaHex":"0x004d73d8","bytes":"bd 4f 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d7448","nextMode":"jump","targetVa":5076040,"targetVaHex":"0x004d7448","va":5075932,"vaHex":"0x004d73dc","bytes":"03 00 00 00 48 74 4d 00"},{"opcode":"0x42","length":4,"category":"parent-actor-bind","summary":"bind display object +0xa8 from this display object's actor slot +0xf2 via battle actor table 0x0059db30","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x0040644f","mode":0,"modeHex":"0x00","actorSlot":null,"actorSlotHex":"","displayParentActorFieldHex":"0xa8","displayActorSlotFieldHex":"0xf2","actorTableVaHex":"0x0059db30","grounded":true,"va":5076040,"vaHex":"0x004d7448","bytes":"42 00 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5076044,"vaHex":"0x004d744c","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000200","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":512,"maskHex":"0x00000200","grounded":true,"va":5076052,"vaHex":"0x004d7454","bytes":"c1 00 00 00 00 02 00 00"},{"opcode":"0x25","length":4,"category":"effect-control-call","summary":"effect-control submode=0xf1 operand=0x0000; flush/update global effect slots 0x58d618..0x58d622; used after 비기·맹호유성각 helper 79 child-effect swarm","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x004047c1","mode":241,"modeHex":"0xf1","submodeLabel":"global-effect-slot-flush-update","operand":0,"operandHex":"0x0000","calleeVaHex":"0x0042976b","semanticCategory":"effect-slot-control","exactVisualRole":"global-effect-slot-flush/update","grounded":true,"va":5076060,"vaHex":"0x004d745c","bytes":"25 f1 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"normalWlkFileIndex":7,"altWlkNo":7,"altWlkFileIndex":7,"mode":1,"va":5076064,"vaHex":"0x004d7460","bytes":"c2 01 07 07"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5076068,"vaHex":"0x004d7464","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5076076,"vaHex":"0x004d746c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5076084,"vaHex":"0x004d7474","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":1,"mode":0,"va":5076088,"vaHex":"0x004d7478","bytes":"21 00 01 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5076096,"vaHex":"0x004d7480","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5076100,"vaHex":"0x004d7484","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":54,"skillIdHex":"0x36","skillName":"비기·맹호유성각","phaseHex":"0x40","payloadVaHex":"0x004d3532","mpCost":24,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d737c","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ed0","displayTableStartVaHex":"0x004d737c","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5075836,"startVaHex":"0x004d737c","stopReason":"idle/end marker at 0x004d7484","instructionCount":27,"frames":[{"vaHex":"0x004d737c","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d7478","spriteHex":"0x11","frame":0,"gate":1}],"frameSequence":[0,0],"sounds":[{"vaHex":"0x004d7460","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"normalWlkFileIndex":7,"altWlkNo":7,"altWlkFileIndex":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[{"vaHex":"0x004d7384","wlkNo":16,"wlkFileIndex":16,"effectArgsHex":"01 00 10","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d7390","wlkNo":27,"wlkFileIndex":27,"effectArgsHex":"01 00 1b","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d73a8","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x36 -> 0x004d742c","branchTaken":null,"branchTargetVaHex":"0x004d742c"},{"vaHex":"0x004d73b0","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x35 -> 0x004d7408","branchTaken":null,"branchTargetVaHex":"0x004d7408"},{"vaHex":"0x004d73b8","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x34 -> 0x004d73e4","branchTaken":null,"branchTargetVaHex":"0x004d73e4"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d7480","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5075836,"vaHex":"0x004d737c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 10","mode":1,"modeHex":"0x01","wlkNo":16,"wlkFileIndex":16,"grounded":true,"va":5075844,"vaHex":"0x004d7384","bytes":"24 01 00 10"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x5c, imm=0x00000200 (0.0078125px), mode=0xc7","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":199,"modeHex":"0xc7","dest":92,"destHex":"0x5c","destContainer":"parentActor","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":512,"immHex":"0x00000200","immSigned":512,"immFixed":0.0078125,"va":5075848,"vaHex":"0x004d7388","bytes":"11 c7 5c 00 00 02 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 1b","mode":1,"modeHex":"0x01","wlkNo":27,"wlkFileIndex":27,"grounded":true,"va":5075856,"vaHex":"0x004d7390","bytes":"24 01 00 1b"},{"opcode":"0x07","length":8,"category":"spawn-child-vm","summary":"spawn child display VM type=2 runner=0x00402321 target=0x004d7490 into +0x58","nextMode":"fallthrough","targetVa":5076112,"targetVaHex":"0x004d7490","childObjectType":2,"va":5075860,"vaHex":"0x004d7394","bytes":"07 02 00 00 90 74 4d 00"},{"opcode":"0x1f","length":4,"category":"link-child-parent","summary":"link current display object to child/display object in +0x58: current +0xa4 = child, child +0xa0 = current","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x00404457","linkSourceFieldHex":"0x58","parentLinkFieldHex":"0xa4","childBacklinkFieldHex":"0xa0","grounded":true,"va":5075868,"vaHex":"0x004d739c","bytes":"1f 00 00 00"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0x58] = source:parentActor.byte[+0x59]","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":176,"modeHex":"0xb0","opKind":0,"opName":"set","dest":88,"destHex":"0x58","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"child/effect/resource handle","source":89,"sourceHex":"0x59","sourceGroupHex":"0x30","sourceContainer":"parentActor","sourceMeaning":"battle action/skill id","sourceLabel":"source:parentActor.byte[+0x59]","destLabel":"dest:display.byte[+0x58]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5075872,"vaHex":"0x004d73a0","bytes":"10 b0 58 59"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0xa8, source +0xa4, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":168,"destHex":"0xa8","destContainer":"display","destMeaning":"parent battle actor pointer","source":164,"sourceHex":"0xa4","sourceMeaning":"child display object link","immediate":false,"va":5075876,"vaHex":"0x004d73a4","bytes":"12 a0 a8 a4"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x36 -> 0x004d742c","nextMode":"branch-unresolved","targetVa":5076012,"targetVaHex":"0x004d742c","mode":129,"modeHex":"0x81","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":88,"leftSelectorHex":"0x58","leftSourceGroupHex":"0x80","leftSource":"left:display.byte[+0x58]","rightSelector":54,"rightSelectorHex":"0x36","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x36","rightImmediate":54,"rightImmediateHex":"0x36","branchTargetOffset":4,"branchTargetVa":5076012,"branchTargetVaHex":"0x004d742c","va":5075880,"vaHex":"0x004d73a8","bytes":"13 81 58 36 2c 74 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x35 -> 0x004d7408","nextMode":"branch-unresolved","targetVa":5075976,"targetVaHex":"0x004d7408","mode":129,"modeHex":"0x81","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":88,"leftSelectorHex":"0x58","leftSourceGroupHex":"0x80","leftSource":"left:display.byte[+0x58]","rightSelector":53,"rightSelectorHex":"0x35","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x35","rightImmediate":53,"rightImmediateHex":"0x35","branchTargetOffset":4,"branchTargetVa":5075976,"branchTargetVaHex":"0x004d7408","va":5075888,"vaHex":"0x004d73b0","bytes":"13 81 58 35 08 74 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch unresolved if left:display.byte[+0x58] == right:imm.byte=0x34 -> 0x004d73e4","nextMode":"branch-unresolved","targetVa":5075940,"targetVaHex":"0x004d73e4","mode":129,"modeHex":"0x81","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":88,"leftSelectorHex":"0x58","leftSourceGroupHex":"0x80","leftSource":"left:display.byte[+0x58]","rightSelector":52,"rightSelectorHex":"0x34","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x34","rightImmediate":52,"rightImmediateHex":"0x34","branchTargetOffset":4,"branchTargetVa":5075940,"branchTargetVaHex":"0x004d73e4","va":5075896,"vaHex":"0x004d73b8","bytes":"13 81 58 34 e4 73 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"set display/actor field +0x74, imm=0x00010000 (1px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":192,"modeHex":"0xc0","opKind":0,"opName":"set","dest":116,"destHex":"0x74","destContainer":"parentActor","destMeaning":"attack coefficient 2","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":65536,"immHex":"0x00010000","immSigned":65536,"immFixed":1.0,"va":5075904,"vaHex":"0x004d73c0","bytes":"12 c0 74 00 00 00 01 00"},{"opcode":"0x12","length":8,"category":"write","summary":"set display/actor field +0x78, imm=0x00004000 (0.25px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":192,"modeHex":"0xc0","opKind":0,"opName":"set","dest":120,"destHex":"0x78","destContainer":"parentActor","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":16384,"immHex":"0x00004000","immSigned":16384,"immFixed":0.25,"va":5075912,"vaHex":"0x004d73c8","bytes":"12 c0 78 00 00 40 00 00"},{"opcode":"0x11","length":8,"category":"child-write","summary":"display/child field +0x96, imm=0x00000020 (0.000488281px), mode=0xc0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"child/display-field-op","handlerVaHex":"0x0040308c","mode":192,"modeHex":"0xc0","dest":150,"destHex":"0x96","destContainer":"parentActor","destMeaning":"","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":32,"immHex":"0x00000020","immSigned":32,"immFixed":0.00048828125,"va":5075920,"vaHex":"0x004d73d0","bytes":"11 c0 96 00 20 00 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=79; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":79,"helperIdHex":"0x0000004f","grounded":true,"va":5075928,"vaHex":"0x004d73d8","bytes":"bd 4f 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d7448","nextMode":"jump","targetVa":5076040,"targetVaHex":"0x004d7448","va":5075932,"vaHex":"0x004d73dc","bytes":"03 00 00 00 48 74 4d 00"},{"opcode":"0x42","length":4,"category":"parent-actor-bind","summary":"bind display object +0xa8 from this display object's actor slot +0xf2 via battle actor table 0x0059db30","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x0040644f","mode":0,"modeHex":"0x00","actorSlot":null,"actorSlotHex":"","displayParentActorFieldHex":"0xa8","displayActorSlotFieldHex":"0xf2","actorTableVaHex":"0x0059db30","grounded":true,"va":5076040,"vaHex":"0x004d7448","bytes":"42 00 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5076044,"vaHex":"0x004d744c","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000200","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":512,"maskHex":"0x00000200","grounded":true,"va":5076052,"vaHex":"0x004d7454","bytes":"c1 00 00 00 00 02 00 00"},{"opcode":"0x25","length":4,"category":"effect-control-call","summary":"effect-control submode=0xf1 operand=0x0000; flush/update global effect slots 0x58d618..0x58d622; used after 비기·맹호유성각 helper 79 child-effect swarm","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","handlerVaHex":"0x004047c1","mode":241,"modeHex":"0xf1","submodeLabel":"global-effect-slot-flush-update","operand":0,"operandHex":"0x0000","calleeVaHex":"0x0042976b","semanticCategory":"effect-slot-control","exactVisualRole":"global-effect-slot-flush/update","grounded":true,"va":5076060,"vaHex":"0x004d745c","bytes":"25 f1 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"normalWlkFileIndex":7,"altWlkNo":7,"altWlkFileIndex":7,"mode":1,"va":5076064,"vaHex":"0x004d7460","bytes":"c2 01 07 07"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5076068,"vaHex":"0x004d7464","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5076076,"vaHex":"0x004d746c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5076084,"vaHex":"0x004d7474","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":1,"mode":0,"va":5076088,"vaHex":"0x004d7478","bytes":"21 00 01 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5076096,"vaHex":"0x004d7480","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5076100,"vaHex":"0x004d7484","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":55,"skillIdHex":"0x37","skillName":"주구격","phaseHex":"0x41","payloadVaHex":"0x004d3550","mpCost":5,"effectCount":2,"spriteHex":"0x11","entryStartVaHex":"0x004d7544","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ed4","displayTableStartVaHex":"0x004d7544","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5076292,"startVaHex":"0x004d7544","stopReason":"idle/end marker at 0x004d7718","instructionCount":37,"frames":[{"vaHex":"0x004d7554","spriteHex":"0x11","frame":40,"gate":6},{"vaHex":"0x004d755c","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d7564","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d7570","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d7578","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d7584","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d758c","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d7598","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d75a0","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d75a8","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d75d4","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d75dc","spriteHex":"0x11","frame":35,"gate":2},{"vaHex":"0x004d75e4","spriteHex":"0x11","frame":36,"gate":2},{"vaHex":"0x004d75ec","spriteHex":"0x11","frame":37,"gate":4},{"vaHex":"0x004d7604","spriteHex":"0x11","frame":38,"gate":6},{"vaHex":"0x004d770c","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,35,36,37,38,0],"sounds":[{"vaHex":"0x004d7614","wlkNo":18,"wlkFileIndex":18,"normalWlkNo":18,"normalWlkFileIndex":18,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 18 (normal id 18, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d756c","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d7580","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d7594","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d7600","wlkNo":31,"wlkFileIndex":31,"effectArgsHex":"01 00 1f","summary":"effect/cast cue mode=0x01 WLK id 31; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d75c8","summary":"byte conditional branch skip if actor.skillId == 0x39 -> 0x004d7644","branchTaken":false,"branchTargetVaHex":"0x004d7644"},{"vaHex":"0x004d75f4","summary":"byte conditional branch skip if actor.skillId == 0x38 -> 0x004d7620","branchTaken":false,"branchTargetVaHex":"0x004d7620"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d75d0","movementMode":0,"selector":5,"divisor":0,"summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"vaHex":"0x004d7714","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076292,"vaHex":"0x004d7544","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076300,"vaHex":"0x004d754c","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":6,"mode":0,"va":5076308,"vaHex":"0x004d7554","bytes":"21 00 06 00 28 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5076316,"vaHex":"0x004d755c","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076324,"vaHex":"0x004d7564","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076332,"vaHex":"0x004d756c","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076336,"vaHex":"0x004d7570","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076344,"vaHex":"0x004d7578","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076352,"vaHex":"0x004d7580","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076356,"vaHex":"0x004d7584","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076364,"vaHex":"0x004d758c","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076372,"vaHex":"0x004d7594","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076376,"vaHex":"0x004d7598","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5076384,"vaHex":"0x004d75a0","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5076392,"vaHex":"0x004d75a8","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5076400,"vaHex":"0x004d75b0","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076408,"vaHex":"0x004d75b8","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076416,"vaHex":"0x004d75c0","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x39 -> 0x004d7644","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":57,"rightSelectorHex":"0x39","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x39","rightImmediate":57,"rightImmediateHex":"0x39","branchTargetOffset":4,"branchTargetVa":5076548,"branchTargetVaHex":"0x004d7644","conditionResolved":true,"branchTaken":false,"va":5076424,"vaHex":"0x004d75c8","bytes":"13 c1 59 39 44 76 4d 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5076432,"vaHex":"0x004d75d0","bytes":"bc 00 05 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5076436,"vaHex":"0x004d75d4","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":35,"gate":2,"mode":0,"va":5076444,"vaHex":"0x004d75dc","bytes":"21 00 02 00 23 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":36,"gate":2,"mode":0,"va":5076452,"vaHex":"0x004d75e4","bytes":"21 00 02 00 24 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=37, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":37,"gate":4,"mode":0,"va":5076460,"vaHex":"0x004d75ec","bytes":"21 00 04 00 25 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x38 -> 0x004d7620","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":56,"rightSelectorHex":"0x38","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x38","rightImmediate":56,"rightImmediateHex":"0x38","branchTargetOffset":4,"branchTargetVa":5076512,"branchTargetVaHex":"0x004d7620","conditionResolved":true,"branchTaken":false,"va":5076468,"vaHex":"0x004d75f4","bytes":"13 c1 59 38 20 76 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=61; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":61,"helperIdHex":"0x0000003d","grounded":true,"va":5076476,"vaHex":"0x004d75fc","bytes":"bd 3d 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 31; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 1f","mode":1,"modeHex":"0x01","wlkNo":31,"wlkFileIndex":31,"grounded":true,"va":5076480,"vaHex":"0x004d7600","bytes":"24 01 00 1f"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=38, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":38,"gate":6,"mode":0,"va":5076484,"vaHex":"0x004d7604","bytes":"21 00 06 00 26 00 11 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5076492,"vaHex":"0x004d760c","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":18,"wlkFileIndex":18,"normalWlkNo":18,"normalWlkFileIndex":18,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5076500,"vaHex":"0x004d7614","bytes":"c2 00 12 0e"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d76f8","nextMode":"jump","targetVa":5076728,"targetVaHex":"0x004d76f8","va":5076504,"vaHex":"0x004d7618","bytes":"03 00 00 00 f8 76 4d 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5076728,"vaHex":"0x004d76f8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5076736,"vaHex":"0x004d7700","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5076744,"vaHex":"0x004d7708","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5076748,"vaHex":"0x004d770c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5076756,"vaHex":"0x004d7714","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5076760,"vaHex":"0x004d7718","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":56,"skillIdHex":"0x38","skillName":"취호염무","phaseHex":"0x42","payloadVaHex":"0x004d3576","mpCost":15,"effectCount":2,"spriteHex":"0x11","entryStartVaHex":"0x004d7544","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ed8","displayTableStartVaHex":"0x004d7544","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5076292,"startVaHex":"0x004d7544","stopReason":"idle/end marker at 0x004d7718","instructionCount":37,"frames":[{"vaHex":"0x004d7554","spriteHex":"0x11","frame":40,"gate":6},{"vaHex":"0x004d755c","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d7564","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d7570","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d7578","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d7584","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d758c","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d7598","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d75a0","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d75a8","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d75d4","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d75dc","spriteHex":"0x11","frame":35,"gate":2},{"vaHex":"0x004d75e4","spriteHex":"0x11","frame":36,"gate":2},{"vaHex":"0x004d75ec","spriteHex":"0x11","frame":37,"gate":4},{"vaHex":"0x004d7628","spriteHex":"0x11","frame":38,"gate":16},{"vaHex":"0x004d770c","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,35,36,37,38,0],"sounds":[{"vaHex":"0x004d7630","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"normalWlkFileIndex":7,"altWlkNo":7,"altWlkFileIndex":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[{"vaHex":"0x004d756c","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d7580","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d7594","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d7624","wlkNo":21,"wlkFileIndex":21,"effectArgsHex":"01 00 15","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d75c8","summary":"byte conditional branch skip if actor.skillId == 0x39 -> 0x004d7644","branchTaken":false,"branchTargetVaHex":"0x004d7644"},{"vaHex":"0x004d75f4","summary":"byte conditional branch take if actor.skillId == 0x38 -> 0x004d7620","branchTaken":true,"branchTargetVaHex":"0x004d7620"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d75d0","movementMode":0,"selector":5,"divisor":0,"summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"vaHex":"0x004d7714","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076292,"vaHex":"0x004d7544","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076300,"vaHex":"0x004d754c","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":6,"mode":0,"va":5076308,"vaHex":"0x004d7554","bytes":"21 00 06 00 28 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5076316,"vaHex":"0x004d755c","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076324,"vaHex":"0x004d7564","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076332,"vaHex":"0x004d756c","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076336,"vaHex":"0x004d7570","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076344,"vaHex":"0x004d7578","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076352,"vaHex":"0x004d7580","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076356,"vaHex":"0x004d7584","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076364,"vaHex":"0x004d758c","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076372,"vaHex":"0x004d7594","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076376,"vaHex":"0x004d7598","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5076384,"vaHex":"0x004d75a0","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5076392,"vaHex":"0x004d75a8","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5076400,"vaHex":"0x004d75b0","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076408,"vaHex":"0x004d75b8","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076416,"vaHex":"0x004d75c0","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x39 -> 0x004d7644","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":57,"rightSelectorHex":"0x39","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x39","rightImmediate":57,"rightImmediateHex":"0x39","branchTargetOffset":4,"branchTargetVa":5076548,"branchTargetVaHex":"0x004d7644","conditionResolved":true,"branchTaken":false,"va":5076424,"vaHex":"0x004d75c8","bytes":"13 c1 59 39 44 76 4d 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5076432,"vaHex":"0x004d75d0","bytes":"bc 00 05 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5076436,"vaHex":"0x004d75d4","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":35,"gate":2,"mode":0,"va":5076444,"vaHex":"0x004d75dc","bytes":"21 00 02 00 23 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":36,"gate":2,"mode":0,"va":5076452,"vaHex":"0x004d75e4","bytes":"21 00 02 00 24 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=37, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":37,"gate":4,"mode":0,"va":5076460,"vaHex":"0x004d75ec","bytes":"21 00 04 00 25 00 11 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x38 -> 0x004d7620","nextMode":"jump","targetVa":5076512,"targetVaHex":"0x004d7620","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":56,"rightSelectorHex":"0x38","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x38","rightImmediate":56,"rightImmediateHex":"0x38","branchTargetOffset":4,"branchTargetVa":5076512,"branchTargetVaHex":"0x004d7620","conditionResolved":true,"branchTaken":true,"va":5076468,"vaHex":"0x004d75f4","bytes":"13 c1 59 38 20 76 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=63; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":63,"helperIdHex":"0x0000003f","grounded":true,"va":5076512,"vaHex":"0x004d7620","bytes":"bd 3f 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 15","mode":1,"modeHex":"0x01","wlkNo":21,"wlkFileIndex":21,"grounded":true,"va":5076516,"vaHex":"0x004d7624","bytes":"24 01 00 15"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=38, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":38,"gate":16,"mode":0,"va":5076520,"vaHex":"0x004d7628","bytes":"21 00 10 00 26 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"normalWlkFileIndex":7,"altWlkNo":7,"altWlkFileIndex":7,"mode":1,"va":5076528,"vaHex":"0x004d7630","bytes":"c2 01 07 07"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5076532,"vaHex":"0x004d7634","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004d76f8","nextMode":"jump","targetVa":5076728,"targetVaHex":"0x004d76f8","va":5076540,"vaHex":"0x004d763c","bytes":"03 00 00 00 f8 76 4d 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5076728,"vaHex":"0x004d76f8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5076736,"vaHex":"0x004d7700","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5076744,"vaHex":"0x004d7708","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5076748,"vaHex":"0x004d770c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5076756,"vaHex":"0x004d7714","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5076760,"vaHex":"0x004d7718","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":57,"skillIdHex":"0x39","skillName":"노익장 대폭발","phaseHex":"0x43","payloadVaHex":"0x004d359c","mpCost":16,"effectCount":2,"spriteHex":"0x11","entryStartVaHex":"0x004d7544","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5edc","displayTableStartVaHex":"0x004d7544","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5076292,"startVaHex":"0x004d7544","stopReason":"idle/end marker at 0x004d7718","instructionCount":55,"frames":[{"vaHex":"0x004d7554","spriteHex":"0x11","frame":40,"gate":6},{"vaHex":"0x004d755c","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d7564","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d7570","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d7578","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d7584","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d758c","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d7598","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d75a0","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d75a8","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d7648","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d7654","spriteHex":"0x11","frame":40,"gate":12},{"vaHex":"0x004d7680","spriteHex":"0x11","frame":52,"gate":8},{"vaHex":"0x004d768c","spriteHex":"0x11","frame":52,"gate":8},{"vaHex":"0x004d7698","spriteHex":"0x11","frame":52,"gate":8},{"vaHex":"0x004d76a4","spriteHex":"0x11","frame":52,"gate":8},{"vaHex":"0x004d76b0","spriteHex":"0x11","frame":52,"gate":8},{"vaHex":"0x004d76e0","spriteHex":"0x11","frame":52,"gate":4},{"vaHex":"0x004d76ec","spriteHex":"0x11","frame":52,"gate":2},{"vaHex":"0x004d770c","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,40,52,52,52,52,52,52,52,0],"sounds":[{"vaHex":"0x004d76f4","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004d756c","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d7580","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d7594","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d765c","wlkNo":6,"wlkFileIndex":6,"effectArgsHex":"01 00 06","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d767c","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d7688","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d7694","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d76a0","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d76ac","wlkNo":7,"wlkFileIndex":7,"effectArgsHex":"01 00 07","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d76b8","wlkNo":29,"wlkFileIndex":29,"effectArgsHex":"01 00 1d","summary":"effect/cast cue mode=0x01 WLK id 29; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004d75c8","summary":"byte conditional branch take if actor.skillId == 0x39 -> 0x004d7644","branchTaken":true,"branchTargetVaHex":"0x004d7644"}],"repeatLoops":[],"movements":[{"vaHex":"0x004d7644","movementMode":0,"selector":5,"divisor":0,"summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"vaHex":"0x004d7714","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076292,"vaHex":"0x004d7544","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076300,"vaHex":"0x004d754c","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":6,"mode":0,"va":5076308,"vaHex":"0x004d7554","bytes":"21 00 06 00 28 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5076316,"vaHex":"0x004d755c","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076324,"vaHex":"0x004d7564","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076332,"vaHex":"0x004d756c","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076336,"vaHex":"0x004d7570","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076344,"vaHex":"0x004d7578","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076352,"vaHex":"0x004d7580","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076356,"vaHex":"0x004d7584","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076364,"vaHex":"0x004d758c","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076372,"vaHex":"0x004d7594","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076376,"vaHex":"0x004d7598","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5076384,"vaHex":"0x004d75a0","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5076392,"vaHex":"0x004d75a8","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5076400,"vaHex":"0x004d75b0","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076408,"vaHex":"0x004d75b8","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076416,"vaHex":"0x004d75c0","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId == 0x39 -> 0x004d7644","nextMode":"jump","targetVa":5076548,"targetVaHex":"0x004d7644","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":57,"rightSelectorHex":"0x39","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x39","rightImmediate":57,"rightImmediateHex":"0x39","branchTargetOffset":4,"branchTargetVa":5076548,"branchTargetVaHex":"0x004d7644","conditionResolved":true,"branchTaken":true,"va":5076424,"vaHex":"0x004d75c8","bytes":"13 c1 59 39 44 76 4d 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5076548,"vaHex":"0x004d7644","bytes":"bc 00 05 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5076552,"vaHex":"0x004d7648","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=11; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":11,"helperIdHex":"0x0000000b","grounded":true,"va":5076560,"vaHex":"0x004d7650","bytes":"bd 0b 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=12, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":12,"mode":0,"va":5076564,"vaHex":"0x004d7654","bytes":"21 00 0c 00 28 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 06","mode":1,"modeHex":"0x01","wlkNo":6,"wlkFileIndex":6,"grounded":true,"va":5076572,"vaHex":"0x004d765c","bytes":"24 01 00 06"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=40; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":40,"helperIdHex":"0x00000028","grounded":true,"va":5076576,"vaHex":"0x004d7660","bytes":"bd 28 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=41; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":41,"helperIdHex":"0x00000029","grounded":true,"va":5076580,"vaHex":"0x004d7664","bytes":"bd 29 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=123; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":123,"helperIdHex":"0x0000007b","grounded":true,"va":5076584,"vaHex":"0x004d7668","bytes":"bd 7b 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00080000 (8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":524288,"immHex":"0x00080000","immSigned":524288,"immFixed":8.0,"va":5076588,"vaHex":"0x004d766c","bytes":"12 81 1c 00 00 00 08 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":524288,"immHex":"0x00080000","immSigned":524288,"immFixed":8.0,"va":5076596,"vaHex":"0x004d7674","bytes":"12 81 20 00 00 00 08 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5076604,"vaHex":"0x004d767c","bytes":"24 01 00 07"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=52, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":52,"gate":8,"mode":0,"va":5076608,"vaHex":"0x004d7680","bytes":"21 00 08 00 34 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5076616,"vaHex":"0x004d7688","bytes":"24 01 00 07"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=52, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":52,"gate":8,"mode":0,"va":5076620,"vaHex":"0x004d768c","bytes":"21 00 08 00 34 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5076628,"vaHex":"0x004d7694","bytes":"24 01 00 07"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=52, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":52,"gate":8,"mode":0,"va":5076632,"vaHex":"0x004d7698","bytes":"21 00 08 00 34 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5076640,"vaHex":"0x004d76a0","bytes":"24 01 00 07"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=52, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":52,"gate":8,"mode":0,"va":5076644,"vaHex":"0x004d76a4","bytes":"21 00 08 00 34 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 07","mode":1,"modeHex":"0x01","wlkNo":7,"wlkFileIndex":7,"grounded":true,"va":5076652,"vaHex":"0x004d76ac","bytes":"24 01 00 07"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=52, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":52,"gate":8,"mode":0,"va":5076656,"vaHex":"0x004d76b0","bytes":"21 00 08 00 34 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 29; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 1d","mode":1,"modeHex":"0x01","wlkNo":29,"wlkFileIndex":29,"grounded":true,"va":5076664,"vaHex":"0x004d76b8","bytes":"24 01 00 1d"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00080000 (8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":524288,"immHex":"0x00080000","immSigned":524288,"immFixed":8.0,"va":5076668,"vaHex":"0x004d76bc","bytes":"12 81 1c 00 00 00 08 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":524288,"immHex":"0x00080000","immSigned":524288,"immFixed":8.0,"va":5076676,"vaHex":"0x004d76c4","bytes":"12 81 20 00 00 00 08 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=57; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":57,"helperIdHex":"0x00000039","grounded":true,"va":5076684,"vaHex":"0x004d76cc","bytes":"bd 39 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00080000 (8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":524288,"immHex":"0x00080000","immSigned":524288,"immFixed":8.0,"va":5076688,"vaHex":"0x004d76d0","bytes":"12 82 1c 00 00 00 08 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0x00080000 (8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":524288,"immHex":"0x00080000","immSigned":524288,"immFixed":8.0,"va":5076696,"vaHex":"0x004d76d8","bytes":"12 82 20 00 00 00 08 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=52, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":52,"gate":4,"mode":0,"va":5076704,"vaHex":"0x004d76e0","bytes":"21 00 04 00 34 00 11 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=38; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":38,"helperIdHex":"0x00000026","grounded":true,"va":5076712,"vaHex":"0x004d76e8","bytes":"bd 26 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=52, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":52,"gate":2,"mode":0,"va":5076716,"vaHex":"0x004d76ec","bytes":"21 00 02 00 34 00 11 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"normalWlkFileIndex":0,"altWlkNo":0,"altWlkFileIndex":0,"mode":2,"va":5076724,"vaHex":"0x004d76f4","bytes":"c2 02 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5076728,"vaHex":"0x004d76f8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5076736,"vaHex":"0x004d7700","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5076744,"vaHex":"0x004d7708","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5076748,"vaHex":"0x004d770c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5076756,"vaHex":"0x004d7714","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5076760,"vaHex":"0x004d7718","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":58,"skillIdHex":"0x3a","skillName":"도주","phaseHex":"0x44","payloadVaHex":"0x004d35c2","mpCost":0,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d7724","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ee0","displayTableStartVaHex":"0x004d7724","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5076772,"startVaHex":"0x004d7724","stopReason":"idle/end marker at 0x004d7734","instructionCount":3,"frames":[{"vaHex":"0x004d7724","spriteHex":"0x11","frame":0,"gate":8}],"frameSequence":[0],"sounds":[],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":8,"mode":0,"va":5076772,"vaHex":"0x004d7724","bytes":"21 00 08 00 00 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5076780,"vaHex":"0x004d772c","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5076788,"vaHex":"0x004d7734","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":59,"skillIdHex":"0x3b","skillName":"방어","phaseHex":"0x45","payloadVaHex":"0x004d35e0","mpCost":0,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d7740","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ee4","displayTableStartVaHex":"0x004d7740","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5076800,"startVaHex":"0x004d7740","stopReason":"idle/end marker at 0x004d775c","instructionCount":5,"frames":[{"vaHex":"0x004d7740","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d774c","spriteHex":"0x11","frame":2,"gate":8}],"frameSequence":[0,2],"sounds":[],"effectSounds":[{"vaHex":"0x004d7748","wlkNo":11,"wlkFileIndex":11,"effectArgsHex":"01 00 0b","summary":"effect/cast cue mode=0x01 WLK id 11; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5076800,"vaHex":"0x004d7740","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 11; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 0b","mode":1,"modeHex":"0x01","wlkNo":11,"wlkFileIndex":11,"grounded":true,"va":5076808,"vaHex":"0x004d7748","bytes":"24 01 00 0b"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=2, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":2,"gate":8,"mode":0,"va":5076812,"vaHex":"0x004d774c","bytes":"21 00 08 00 02 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5076820,"vaHex":"0x004d7754","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5076828,"vaHex":"0x004d775c","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":60,"skillIdHex":"0x3c","skillName":"기합일발","phaseHex":"0x46","payloadVaHex":"0x004d35fe","mpCost":5,"effectCount":1,"spriteHex":"0x11","entryStartVaHex":"0x004d7768","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ee8","displayTableStartVaHex":"0x004d7768","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5076840,"startVaHex":"0x004d7768","stopReason":"idle/end marker at 0x004d7790","instructionCount":7,"frames":[{"vaHex":"0x004d7768","spriteHex":"0x11","frame":0,"gate":2},{"vaHex":"0x004d7778","spriteHex":"0x11","frame":52,"gate":1}],"frameSequence":[0,52],"sounds":[],"effectSounds":[{"vaHex":"0x004d7770","wlkNo":22,"wlkFileIndex":22,"effectArgsHex":"01 00 16","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5076840,"vaHex":"0x004d7768","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 16","mode":1,"modeHex":"0x01","wlkNo":22,"wlkFileIndex":22,"grounded":true,"va":5076848,"vaHex":"0x004d7770","bytes":"24 01 00 16"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=32; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":32,"helperIdHex":"0x00000020","grounded":true,"va":5076852,"vaHex":"0x004d7774","bytes":"bd 20 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=52, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":52,"gate":1,"mode":0,"va":5076856,"vaHex":"0x004d7778","bytes":"21 00 01 00 34 00 11 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5076864,"vaHex":"0x004d7780","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000001","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":1,"maskHex":"0x00000001","va":5076872,"vaHex":"0x004d7788","bytes":"ad 00 00 00 01 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5076880,"vaHex":"0x004d7790","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":61,"skillIdHex":"0x3d","skillName":"천조족","phaseHex":"0x47","payloadVaHex":"0x004d361c","mpCost":1,"effectCount":2,"spriteHex":"0x11","entryStartVaHex":"0x004d779c","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5eec","displayTableStartVaHex":"0x004d779c","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5076892,"startVaHex":"0x004d779c","stopReason":"idle/end marker at 0x004d7854","instructionCount":28,"frames":[{"vaHex":"0x004d77b4","spriteHex":"0x11","frame":40,"gate":6},{"vaHex":"0x004d77bc","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d77c4","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d77d0","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d77d8","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d77e4","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d77ec","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d77f8","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d7800","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d7808","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d7818","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d784c","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,0],"sounds":[],"effectSounds":[{"vaHex":"0x004d77cc","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d77e0","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d77f4","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076892,"vaHex":"0x004d779c","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe6] sub= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":230,"destHex":"0xe6","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe6]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5076900,"vaHex":"0x004d77a4","bytes":"10 82 e6 fe"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076904,"vaHex":"0x004d77a8","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe7] sub= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":231,"destHex":"0xe7","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe7]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5076912,"vaHex":"0x004d77b0","bytes":"10 82 e7 fe"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":6,"mode":0,"va":5076916,"vaHex":"0x004d77b4","bytes":"21 00 06 00 28 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5076924,"vaHex":"0x004d77bc","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076932,"vaHex":"0x004d77c4","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076940,"vaHex":"0x004d77cc","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076944,"vaHex":"0x004d77d0","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076952,"vaHex":"0x004d77d8","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076960,"vaHex":"0x004d77e0","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076964,"vaHex":"0x004d77e4","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076972,"vaHex":"0x004d77ec","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076980,"vaHex":"0x004d77f4","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076984,"vaHex":"0x004d77f8","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5076992,"vaHex":"0x004d7800","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5077000,"vaHex":"0x004d7808","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5077008,"vaHex":"0x004d7810","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5077016,"vaHex":"0x004d7818","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":34,"helperIdHex":"0x00000022","grounded":true,"va":5077024,"vaHex":"0x004d7820","bytes":"bd 22 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5077028,"vaHex":"0x004d7824","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000001","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":1,"maskHex":"0x00000001","va":5077036,"vaHex":"0x004d782c","bytes":"ad 00 00 00 01 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5077044,"vaHex":"0x004d7834","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe6] add= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":230,"destHex":"0xe6","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe6]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5077052,"vaHex":"0x004d783c","bytes":"10 81 e6 fe"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5077056,"vaHex":"0x004d7840","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe7] add= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":231,"destHex":"0xe7","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe7]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5077064,"vaHex":"0x004d7848","bytes":"10 81 e7 fe"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5077068,"vaHex":"0x004d784c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5077076,"vaHex":"0x004d7854","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":62,"skillIdHex":"0x3e","skillName":"천조족","phaseHex":"0x48","payloadVaHex":"0x004d3642","mpCost":1,"effectCount":2,"spriteHex":"0x11","entryStartVaHex":"0x004d779c","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ef0","displayTableStartVaHex":"0x004d779c","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5076892,"startVaHex":"0x004d779c","stopReason":"idle/end marker at 0x004d7854","instructionCount":28,"frames":[{"vaHex":"0x004d77b4","spriteHex":"0x11","frame":40,"gate":6},{"vaHex":"0x004d77bc","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d77c4","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d77d0","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d77d8","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d77e4","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d77ec","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d77f8","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d7800","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d7808","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d7818","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d784c","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,0],"sounds":[],"effectSounds":[{"vaHex":"0x004d77cc","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d77e0","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d77f4","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076892,"vaHex":"0x004d779c","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe6] sub= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":230,"destHex":"0xe6","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe6]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5076900,"vaHex":"0x004d77a4","bytes":"10 82 e6 fe"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076904,"vaHex":"0x004d77a8","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe7] sub= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":231,"destHex":"0xe7","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe7]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5076912,"vaHex":"0x004d77b0","bytes":"10 82 e7 fe"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":6,"mode":0,"va":5076916,"vaHex":"0x004d77b4","bytes":"21 00 06 00 28 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5076924,"vaHex":"0x004d77bc","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076932,"vaHex":"0x004d77c4","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076940,"vaHex":"0x004d77cc","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076944,"vaHex":"0x004d77d0","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076952,"vaHex":"0x004d77d8","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076960,"vaHex":"0x004d77e0","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076964,"vaHex":"0x004d77e4","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076972,"vaHex":"0x004d77ec","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076980,"vaHex":"0x004d77f4","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076984,"vaHex":"0x004d77f8","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5076992,"vaHex":"0x004d7800","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5077000,"vaHex":"0x004d7808","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5077008,"vaHex":"0x004d7810","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5077016,"vaHex":"0x004d7818","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":34,"helperIdHex":"0x00000022","grounded":true,"va":5077024,"vaHex":"0x004d7820","bytes":"bd 22 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5077028,"vaHex":"0x004d7824","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000001","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":1,"maskHex":"0x00000001","va":5077036,"vaHex":"0x004d782c","bytes":"ad 00 00 00 01 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5077044,"vaHex":"0x004d7834","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe6] add= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":230,"destHex":"0xe6","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe6]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5077052,"vaHex":"0x004d783c","bytes":"10 81 e6 fe"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5077056,"vaHex":"0x004d7840","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe7] add= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":231,"destHex":"0xe7","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe7]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5077064,"vaHex":"0x004d7848","bytes":"10 81 e7 fe"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5077068,"vaHex":"0x004d784c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5077076,"vaHex":"0x004d7854","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":63,"skillIdHex":"0x3f","skillName":"주 백약지장","phaseHex":"0x49","payloadVaHex":"0x004d3668","mpCost":5,"effectCount":2,"spriteHex":"0x11","entryStartVaHex":"0x004d7860","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ef4","displayTableStartVaHex":"0x004d7860","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5077088,"startVaHex":"0x004d7860","stopReason":"idle/end marker at 0x004d7918","instructionCount":28,"frames":[{"vaHex":"0x004d7878","spriteHex":"0x11","frame":40,"gate":6},{"vaHex":"0x004d7880","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d7888","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d7894","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d789c","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d78a8","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d78b0","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d78bc","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d78c4","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d78cc","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d78dc","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d7910","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,0],"sounds":[],"effectSounds":[{"vaHex":"0x004d7890","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d78a4","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d78b8","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5077088,"vaHex":"0x004d7860","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe6] sub= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":230,"destHex":"0xe6","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe6]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5077096,"vaHex":"0x004d7868","bytes":"10 82 e6 fe"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5077100,"vaHex":"0x004d786c","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe7] sub= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":231,"destHex":"0xe7","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe7]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5077108,"vaHex":"0x004d7874","bytes":"10 82 e7 fe"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":6,"mode":0,"va":5077112,"vaHex":"0x004d7878","bytes":"21 00 06 00 28 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5077120,"vaHex":"0x004d7880","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5077128,"vaHex":"0x004d7888","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5077136,"vaHex":"0x004d7890","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5077140,"vaHex":"0x004d7894","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5077148,"vaHex":"0x004d789c","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5077156,"vaHex":"0x004d78a4","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5077160,"vaHex":"0x004d78a8","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5077168,"vaHex":"0x004d78b0","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5077176,"vaHex":"0x004d78b8","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5077180,"vaHex":"0x004d78bc","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5077188,"vaHex":"0x004d78c4","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5077196,"vaHex":"0x004d78cc","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5077204,"vaHex":"0x004d78d4","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5077212,"vaHex":"0x004d78dc","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":34,"helperIdHex":"0x00000022","grounded":true,"va":5077220,"vaHex":"0x004d78e4","bytes":"bd 22 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5077224,"vaHex":"0x004d78e8","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000001","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":1,"maskHex":"0x00000001","va":5077232,"vaHex":"0x004d78f0","bytes":"ad 00 00 00 01 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5077240,"vaHex":"0x004d78f8","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe6] add= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":230,"destHex":"0xe6","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe6]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5077248,"vaHex":"0x004d7900","bytes":"10 81 e6 fe"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5077252,"vaHex":"0x004d7904","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe7] add= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":231,"destHex":"0xe7","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe7]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5077260,"vaHex":"0x004d790c","bytes":"10 81 e7 fe"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5077264,"vaHex":"0x004d7910","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5077272,"vaHex":"0x004d7918","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":64,"skillIdHex":"0x40","skillName":"천조족","phaseHex":"0x4a","payloadVaHex":"0x004d368e","mpCost":1,"effectCount":2,"spriteHex":"0x11","entryStartVaHex":"0x004d779c","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5ef8","displayTableStartVaHex":"0x004d779c","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5076892,"startVaHex":"0x004d779c","stopReason":"idle/end marker at 0x004d7854","instructionCount":28,"frames":[{"vaHex":"0x004d77b4","spriteHex":"0x11","frame":40,"gate":6},{"vaHex":"0x004d77bc","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d77c4","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d77d0","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d77d8","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d77e4","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d77ec","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d77f8","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d7800","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d7808","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d7818","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d784c","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,0],"sounds":[],"effectSounds":[{"vaHex":"0x004d77cc","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d77e0","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d77f4","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076892,"vaHex":"0x004d779c","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe6] sub= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":230,"destHex":"0xe6","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe6]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5076900,"vaHex":"0x004d77a4","bytes":"10 82 e6 fe"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076904,"vaHex":"0x004d77a8","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe7] sub= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":231,"destHex":"0xe7","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe7]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5076912,"vaHex":"0x004d77b0","bytes":"10 82 e7 fe"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":6,"mode":0,"va":5076916,"vaHex":"0x004d77b4","bytes":"21 00 06 00 28 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5076924,"vaHex":"0x004d77bc","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076932,"vaHex":"0x004d77c4","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076940,"vaHex":"0x004d77cc","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076944,"vaHex":"0x004d77d0","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076952,"vaHex":"0x004d77d8","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076960,"vaHex":"0x004d77e0","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076964,"vaHex":"0x004d77e4","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076972,"vaHex":"0x004d77ec","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076980,"vaHex":"0x004d77f4","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076984,"vaHex":"0x004d77f8","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5076992,"vaHex":"0x004d7800","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5077000,"vaHex":"0x004d7808","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5077008,"vaHex":"0x004d7810","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5077016,"vaHex":"0x004d7818","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":34,"helperIdHex":"0x00000022","grounded":true,"va":5077024,"vaHex":"0x004d7820","bytes":"bd 22 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5077028,"vaHex":"0x004d7824","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000001","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":1,"maskHex":"0x00000001","va":5077036,"vaHex":"0x004d782c","bytes":"ad 00 00 00 01 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5077044,"vaHex":"0x004d7834","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe6] add= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":230,"destHex":"0xe6","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe6]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5077052,"vaHex":"0x004d783c","bytes":"10 81 e6 fe"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5077056,"vaHex":"0x004d7840","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe7] add= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":231,"destHex":"0xe7","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe7]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5077064,"vaHex":"0x004d7848","bytes":"10 81 e7 fe"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5077068,"vaHex":"0x004d784c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5077076,"vaHex":"0x004d7854","bytes":"01 00 00 00"}]},{"ownerKey":"ataho","ownerName":"아타호","familyName":"display-table fallback","skillId":65,"skillIdHex":"0x41","skillName":"천조족","phaseHex":"0x4b","payloadVaHex":"0x004d36b4","mpCost":1,"effectCount":2,"spriteHex":"0x11","entryStartVaHex":"0x004d779c","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004d5dd0","displayTableEntryVaHex":"0x004d5efc","displayTableStartVaHex":"0x004d779c","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5076892,"startVaHex":"0x004d779c","stopReason":"idle/end marker at 0x004d7854","instructionCount":28,"frames":[{"vaHex":"0x004d77b4","spriteHex":"0x11","frame":40,"gate":6},{"vaHex":"0x004d77bc","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d77c4","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d77d0","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d77d8","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d77e4","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d77ec","spriteHex":"0x11","frame":42,"gate":3},{"vaHex":"0x004d77f8","spriteHex":"0x11","frame":43,"gate":3},{"vaHex":"0x004d7800","spriteHex":"0x11","frame":41,"gate":3},{"vaHex":"0x004d7808","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d7818","spriteHex":"0x11","frame":40,"gate":2},{"vaHex":"0x004d784c","spriteHex":"0x11","frame":0,"gate":2}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,0],"sounds":[],"effectSounds":[{"vaHex":"0x004d77cc","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d77e0","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004d77f4","wlkNo":23,"wlkFileIndex":23,"effectArgsHex":"01 00 17","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076892,"vaHex":"0x004d779c","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe6] sub= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":230,"destHex":"0xe6","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe6]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5076900,"vaHex":"0x004d77a4","bytes":"10 82 e6 fe"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5076904,"vaHex":"0x004d77a8","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe7] sub= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":231,"destHex":"0xe7","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe7]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5076912,"vaHex":"0x004d77b0","bytes":"10 82 e7 fe"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":6,"mode":0,"va":5076916,"vaHex":"0x004d77b4","bytes":"21 00 06 00 28 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5076924,"vaHex":"0x004d77bc","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076932,"vaHex":"0x004d77c4","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076940,"vaHex":"0x004d77cc","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076944,"vaHex":"0x004d77d0","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076952,"vaHex":"0x004d77d8","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076960,"vaHex":"0x004d77e0","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076964,"vaHex":"0x004d77e4","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=42, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":42,"gate":3,"mode":0,"va":5076972,"vaHex":"0x004d77ec","bytes":"21 00 03 00 2a 00 11 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 17","mode":1,"modeHex":"0x01","wlkNo":23,"wlkFileIndex":23,"grounded":true,"va":5076980,"vaHex":"0x004d77f4","bytes":"24 01 00 17"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=43, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":43,"gate":3,"mode":0,"va":5076984,"vaHex":"0x004d77f8","bytes":"21 00 03 00 2b 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=41, gate=3, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":41,"gate":3,"mode":0,"va":5076992,"vaHex":"0x004d7800","bytes":"21 00 03 00 29 00 11 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5077000,"vaHex":"0x004d7808","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5077008,"vaHex":"0x004d7810","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":40,"gate":2,"mode":0,"va":5077016,"vaHex":"0x004d7818","bytes":"21 00 02 00 28 00 11 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":34,"helperIdHex":"0x00000022","grounded":true,"va":5077024,"vaHex":"0x004d7820","bytes":"bd 22 00 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5077028,"vaHex":"0x004d7824","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000001","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":1,"maskHex":"0x00000001","va":5077036,"vaHex":"0x004d782c","bytes":"ad 00 00 00 01 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5077044,"vaHex":"0x004d7834","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe6] add= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":230,"destHex":"0xe6","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe6]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5077052,"vaHex":"0x004d783c","bytes":"10 81 e6 fe"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5077056,"vaHex":"0x004d7840","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x10","length":4,"category":"placement-expr","summary":"byte field op dest:display.byte[+0xe7] add= source:imm.byte=0xfe","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"byte-field-op","handlerVaHex":"0x00402d2e","operationHelperVaHex":"0x00402f6f","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":231,"destHex":"0xe7","destSourceGroupHex":"0x80","destContainer":"display","destMeaning":"","source":254,"sourceHex":"0xfe","sourceGroupHex":"0x00","sourceContainer":"immediate","sourceMeaning":"","sourceLabel":"source:imm.byte=0xfe","destLabel":"dest:display.byte[+0xe7]","grounded":true,"note":"Handler 0x00402d2e reads byte source by mode&0x30, reads byte destination by mode&0xc0, applies 0x402f6f low-nibble operation, then writes byte/dword depending on destination group. group 0x00 has no write target and is not valid for promoted scripts.","va":5077064,"vaHex":"0x004d7848","bytes":"10 81 e7 fe"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x11, frame=0, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":17,"spriteHex":"0x11","frame":0,"gate":2,"mode":0,"va":5077068,"vaHex":"0x004d784c","bytes":"21 00 02 00 00 00 11 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5077076,"vaHex":"0x004d7854","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":1,"skillIdHex":"0x01","skillName":"손톱공격","phaseHex":"0x0b","payloadVaHex":"0x004d36da","mpCost":0,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004db064","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad6c","displayTableStartVaHex":"0x004db064","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5091428,"startVaHex":"0x004db064","stopReason":"idle/end marker at 0x004db0ac","instructionCount":11,"frames":[{"vaHex":"0x004db064","spriteHex":"0x14","frame":20,"gate":2},{"vaHex":"0x004db06c","spriteHex":"0x14","frame":21,"gate":6},{"vaHex":"0x004db074","spriteHex":"0x14","frame":22,"gate":2},{"vaHex":"0x004db07c","spriteHex":"0x14","frame":23,"gate":2},{"vaHex":"0x004db09c","spriteHex":"0x14","frame":23,"gate":2},{"vaHex":"0x004db0a4","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[20,21,22,23,23,3],"sounds":[{"vaHex":"0x004db084","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=20, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":20,"gate":2,"mode":0,"va":5091428,"vaHex":"0x004db064","bytes":"21 00 02 00 14 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=21, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":21,"gate":6,"mode":0,"va":5091436,"vaHex":"0x004db06c","bytes":"21 00 06 00 15 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":22,"gate":2,"mode":0,"va":5091444,"vaHex":"0x004db074","bytes":"21 00 02 00 16 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":2,"mode":0,"va":5091452,"vaHex":"0x004db07c","bytes":"21 00 02 00 17 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5091460,"vaHex":"0x004db084","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5091464,"vaHex":"0x004db088","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5091472,"vaHex":"0x004db090","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5091480,"vaHex":"0x004db098","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":2,"mode":0,"va":5091484,"vaHex":"0x004db09c","bytes":"21 00 02 00 17 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5091492,"vaHex":"0x004db0a4","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5091500,"vaHex":"0x004db0ac","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":2,"skillIdHex":"0x02","skillName":"하이킥","phaseHex":"0x0c","payloadVaHex":"0x004d36f8","mpCost":0,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004db0b8","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad70","displayTableStartVaHex":"0x004db064","startSource":"display-start-override","confidence":"display-start-corrected-basic-action","note":"하이킥은 btl_rs EXE rect #10/#11 high-kick script at 0x004db0b8; phase-table 0x0c duplicates 손톱공격.","displayStartInvalidated":false,"startVa":5091512,"startVaHex":"0x004db0b8","stopReason":"idle/end marker at 0x004db0f0","instructionCount":9,"frames":[{"vaHex":"0x004db0b8","spriteHex":"0x14","frame":10,"gate":2},{"vaHex":"0x004db0c0","spriteHex":"0x14","frame":11,"gate":2},{"vaHex":"0x004db0e0","spriteHex":"0x14","frame":11,"gate":2},{"vaHex":"0x004db0e8","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[10,11,11,3],"sounds":[{"vaHex":"0x004db0c8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":10,"gate":2,"mode":0,"va":5091512,"vaHex":"0x004db0b8","bytes":"21 00 02 00 0a 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":11,"gate":2,"mode":0,"va":5091520,"vaHex":"0x004db0c0","bytes":"21 00 02 00 0b 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5091528,"vaHex":"0x004db0c8","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5091532,"vaHex":"0x004db0cc","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5091540,"vaHex":"0x004db0d4","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5091548,"vaHex":"0x004db0dc","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=11, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":11,"gate":2,"mode":0,"va":5091552,"vaHex":"0x004db0e0","bytes":"21 00 02 00 0b 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5091560,"vaHex":"0x004db0e8","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5091568,"vaHex":"0x004db0f0","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":3,"skillIdHex":"0x03","skillName":"미들킥","phaseHex":"0x0d","payloadVaHex":"0x004d3716","mpCost":0,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004db0fc","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad74","displayTableStartVaHex":"0x004db0b8","startSource":"display-start-override","confidence":"display-start-corrected-basic-action","note":"미들킥은 btl_rs EXE rect #12/#13 side-kick script at 0x004db0fc.","displayStartInvalidated":false,"startVa":5091580,"startVaHex":"0x004db0fc","stopReason":"idle/end marker at 0x004db134","instructionCount":9,"frames":[{"vaHex":"0x004db0fc","spriteHex":"0x14","frame":12,"gate":2},{"vaHex":"0x004db104","spriteHex":"0x14","frame":13,"gate":2},{"vaHex":"0x004db124","spriteHex":"0x14","frame":13,"gate":2},{"vaHex":"0x004db12c","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[12,13,13,3],"sounds":[{"vaHex":"0x004db10c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":12,"gate":2,"mode":0,"va":5091580,"vaHex":"0x004db0fc","bytes":"21 00 02 00 0c 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":13,"gate":2,"mode":0,"va":5091588,"vaHex":"0x004db104","bytes":"21 00 02 00 0d 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5091596,"vaHex":"0x004db10c","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5091600,"vaHex":"0x004db110","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5091608,"vaHex":"0x004db118","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5091616,"vaHex":"0x004db120","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":13,"gate":2,"mode":0,"va":5091620,"vaHex":"0x004db124","bytes":"21 00 02 00 0d 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5091628,"vaHex":"0x004db12c","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5091636,"vaHex":"0x004db134","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":4,"skillIdHex":"0x04","skillName":"로 킥","phaseHex":"0x0e","payloadVaHex":"0x004d3734","mpCost":0,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004db140","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad78","displayTableStartVaHex":"0x004db0fc","startSource":"display-start-override","confidence":"display-start-corrected-basic-action","note":"로 킥은 btl_rs EXE rect #14/#15 low-kick script at 0x004db140.","displayStartInvalidated":false,"startVa":5091648,"startVaHex":"0x004db140","stopReason":"idle/end marker at 0x004db188","instructionCount":11,"frames":[{"vaHex":"0x004db14c","spriteHex":"0x14","frame":14,"gate":2},{"vaHex":"0x004db154","spriteHex":"0x14","frame":15,"gate":2},{"vaHex":"0x004db170","spriteHex":"0x14","frame":15,"gate":2},{"vaHex":"0x004db180","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[14,15,15,3],"sounds":[{"vaHex":"0x004db148","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5091648,"vaHex":"0x004db140","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5091656,"vaHex":"0x004db148","bytes":"c2 00 04 0e"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=14, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":14,"gate":2,"mode":0,"va":5091660,"vaHex":"0x004db14c","bytes":"21 00 02 00 0e 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=15, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":15,"gate":2,"mode":0,"va":5091668,"vaHex":"0x004db154","bytes":"21 00 02 00 0f 00 14 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5091676,"vaHex":"0x004db15c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5091684,"vaHex":"0x004db164","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5091692,"vaHex":"0x004db16c","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=15, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":15,"gate":2,"mode":0,"va":5091696,"vaHex":"0x004db170","bytes":"21 00 02 00 0f 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5091704,"vaHex":"0x004db178","bytes":"12 82 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5091712,"vaHex":"0x004db180","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5091720,"vaHex":"0x004db188","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":5,"skillIdHex":"0x05","skillName":"도발","phaseHex":"0x0f","payloadVaHex":"0x004d3752","mpCost":0,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004daf28","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad7c","displayTableStartVaHex":"0x004db140","startSource":"display-start-override","confidence":"display-start-corrected-support-action","note":"도발은 자기 상태 변경 payload(targetScope=1, family 0x2e)라 skillId+0x0a 공격 phase 0x0f를 타면 로 킥이 나온다. actor+0x60 direct status phase 0x06 및 btl_rs #51..#54 도발 자세 script 0x004daf28을 표시 시작점으로 쓴다.","displayStartInvalidated":false,"startVa":5091112,"startVaHex":"0x004daf28","stopReason":"idle/end marker at 0x004daf9c","instructionCount":16,"frames":[{"vaHex":"0x004daf2c","spriteHex":"0x14","frame":51,"gate":4},{"vaHex":"0x004daf34","spriteHex":"0x14","frame":52,"gate":2},{"vaHex":"0x004daf3c","spriteHex":"0x14","frame":53,"gate":4},{"vaHex":"0x004daf44","spriteHex":"0x14","frame":51,"gate":4},{"vaHex":"0x004daf4c","spriteHex":"0x14","frame":52,"gate":2},{"vaHex":"0x004daf54","spriteHex":"0x14","frame":53,"gate":4},{"vaHex":"0x004daf5c","spriteHex":"0x14","frame":51,"gate":4},{"vaHex":"0x004daf64","spriteHex":"0x14","frame":52,"gate":2},{"vaHex":"0x004daf6c","spriteHex":"0x14","frame":53,"gate":4},{"vaHex":"0x004daf74","spriteHex":"0x14","frame":54,"gate":8},{"vaHex":"0x004daf7c","spriteHex":"0x14","frame":4,"gate":6},{"vaHex":"0x004daf84","spriteHex":"0x14","frame":5,"gate":4},{"vaHex":"0x004daf8c","spriteHex":"0x14","frame":4,"gate":8}],"frameSequence":[51,52,53,51,52,53,51,52,53,54,4,5,4],"sounds":[],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[{"vaHex":"0x004daf28","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5091112,"vaHex":"0x004daf28","bytes":"bc 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=51, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":51,"gate":4,"mode":0,"va":5091116,"vaHex":"0x004daf2c","bytes":"21 00 04 00 33 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=52, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":52,"gate":2,"mode":0,"va":5091124,"vaHex":"0x004daf34","bytes":"21 00 02 00 34 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=53, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":53,"gate":4,"mode":0,"va":5091132,"vaHex":"0x004daf3c","bytes":"21 00 04 00 35 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=51, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":51,"gate":4,"mode":0,"va":5091140,"vaHex":"0x004daf44","bytes":"21 00 04 00 33 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=52, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":52,"gate":2,"mode":0,"va":5091148,"vaHex":"0x004daf4c","bytes":"21 00 02 00 34 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=53, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":53,"gate":4,"mode":0,"va":5091156,"vaHex":"0x004daf54","bytes":"21 00 04 00 35 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=51, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":51,"gate":4,"mode":0,"va":5091164,"vaHex":"0x004daf5c","bytes":"21 00 04 00 33 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=52, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":52,"gate":2,"mode":0,"va":5091172,"vaHex":"0x004daf64","bytes":"21 00 02 00 34 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=53, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":53,"gate":4,"mode":0,"va":5091180,"vaHex":"0x004daf6c","bytes":"21 00 04 00 35 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=54, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":54,"gate":8,"mode":0,"va":5091188,"vaHex":"0x004daf74","bytes":"21 00 08 00 36 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=4, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":4,"gate":6,"mode":0,"va":5091196,"vaHex":"0x004daf7c","bytes":"21 00 06 00 04 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=5, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":5,"gate":4,"mode":0,"va":5091204,"vaHex":"0x004daf84","bytes":"21 00 04 00 05 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=4, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":4,"gate":8,"mode":0,"va":5091212,"vaHex":"0x004daf8c","bytes":"21 00 08 00 04 00 14 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000010","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":16,"maskHex":"0x00000010","va":5091220,"vaHex":"0x004daf94","bytes":"ad 00 00 00 10 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5091228,"vaHex":"0x004daf9c","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":6,"skillIdHex":"0x06","skillName":"꼬챙이 꿰기","phaseHex":"0x10","payloadVaHex":"0x004d3770","mpCost":0,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004db1cc","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad80","displayTableStartVaHex":"0x004db194","startSource":"display-start-override","confidence":"display-start-corrected-weapon-basic-family","note":"꼬챙이 꿰기 1번째 장비 변형은 phase table 0x10 -> 0x004db194를 그대로 쓰면 도발 tail과 같은 #4/#5/#4 보조 fragment만 나온다. 같은 이름/장비 기본기 family인 0x07/0x08이 phase 0x11/0x12에서 공유하는 0x004db1cc가 btl_rs #20..#23, helper 110, result WLK를 가진 실제 공격 본문이다.","displayStartInvalidated":false,"startVa":5091788,"startVaHex":"0x004db1cc","stopReason":"idle/end marker at 0x004db218","instructionCount":12,"frames":[{"vaHex":"0x004db1cc","spriteHex":"0x14","frame":20,"gate":8},{"vaHex":"0x004db1d4","spriteHex":"0x14","frame":21,"gate":6},{"vaHex":"0x004db1dc","spriteHex":"0x14","frame":22,"gate":2},{"vaHex":"0x004db1e4","spriteHex":"0x14","frame":23,"gate":2},{"vaHex":"0x004db208","spriteHex":"0x14","frame":23,"gate":2},{"vaHex":"0x004db210","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[20,21,22,23,23,3],"sounds":[{"vaHex":"0x004db1f0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=20, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":20,"gate":8,"mode":0,"va":5091788,"vaHex":"0x004db1cc","bytes":"21 00 08 00 14 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=21, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":21,"gate":6,"mode":0,"va":5091796,"vaHex":"0x004db1d4","bytes":"21 00 06 00 15 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":22,"gate":2,"mode":0,"va":5091804,"vaHex":"0x004db1dc","bytes":"21 00 02 00 16 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":2,"mode":0,"va":5091812,"vaHex":"0x004db1e4","bytes":"21 00 02 00 17 00 14 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=110; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":110,"helperIdHex":"0x0000006e","grounded":true,"va":5091820,"vaHex":"0x004db1ec","bytes":"bd 6e 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5091824,"vaHex":"0x004db1f0","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5091828,"vaHex":"0x004db1f4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5091836,"vaHex":"0x004db1fc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5091844,"vaHex":"0x004db204","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":2,"mode":0,"va":5091848,"vaHex":"0x004db208","bytes":"21 00 02 00 17 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5091856,"vaHex":"0x004db210","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5091864,"vaHex":"0x004db218","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":7,"skillIdHex":"0x07","skillName":"꼬챙이 꿰기","phaseHex":"0x11","payloadVaHex":"0x004d378e","mpCost":0,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004db1cc","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad84","displayTableStartVaHex":"0x004db1cc","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5091788,"startVaHex":"0x004db1cc","stopReason":"idle/end marker at 0x004db218","instructionCount":12,"frames":[{"vaHex":"0x004db1cc","spriteHex":"0x14","frame":20,"gate":8},{"vaHex":"0x004db1d4","spriteHex":"0x14","frame":21,"gate":6},{"vaHex":"0x004db1dc","spriteHex":"0x14","frame":22,"gate":2},{"vaHex":"0x004db1e4","spriteHex":"0x14","frame":23,"gate":2},{"vaHex":"0x004db208","spriteHex":"0x14","frame":23,"gate":2},{"vaHex":"0x004db210","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[20,21,22,23,23,3],"sounds":[{"vaHex":"0x004db1f0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=20, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":20,"gate":8,"mode":0,"va":5091788,"vaHex":"0x004db1cc","bytes":"21 00 08 00 14 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=21, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":21,"gate":6,"mode":0,"va":5091796,"vaHex":"0x004db1d4","bytes":"21 00 06 00 15 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":22,"gate":2,"mode":0,"va":5091804,"vaHex":"0x004db1dc","bytes":"21 00 02 00 16 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":2,"mode":0,"va":5091812,"vaHex":"0x004db1e4","bytes":"21 00 02 00 17 00 14 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=110; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":110,"helperIdHex":"0x0000006e","grounded":true,"va":5091820,"vaHex":"0x004db1ec","bytes":"bd 6e 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5091824,"vaHex":"0x004db1f0","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5091828,"vaHex":"0x004db1f4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5091836,"vaHex":"0x004db1fc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5091844,"vaHex":"0x004db204","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":2,"mode":0,"va":5091848,"vaHex":"0x004db208","bytes":"21 00 02 00 17 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5091856,"vaHex":"0x004db210","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5091864,"vaHex":"0x004db218","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":8,"skillIdHex":"0x08","skillName":"꼬챙이 꿰기","phaseHex":"0x12","payloadVaHex":"0x004d37ac","mpCost":0,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004db1cc","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dad88","displayTableStartVaHex":"0x004db1cc","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5091788,"startVaHex":"0x004db1cc","stopReason":"idle/end marker at 0x004db218","instructionCount":12,"frames":[{"vaHex":"0x004db1cc","spriteHex":"0x14","frame":20,"gate":8},{"vaHex":"0x004db1d4","spriteHex":"0x14","frame":21,"gate":6},{"vaHex":"0x004db1dc","spriteHex":"0x14","frame":22,"gate":2},{"vaHex":"0x004db1e4","spriteHex":"0x14","frame":23,"gate":2},{"vaHex":"0x004db208","spriteHex":"0x14","frame":23,"gate":2},{"vaHex":"0x004db210","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[20,21,22,23,23,3],"sounds":[{"vaHex":"0x004db1f0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=20, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":20,"gate":8,"mode":0,"va":5091788,"vaHex":"0x004db1cc","bytes":"21 00 08 00 14 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=21, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":21,"gate":6,"mode":0,"va":5091796,"vaHex":"0x004db1d4","bytes":"21 00 06 00 15 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":22,"gate":2,"mode":0,"va":5091804,"vaHex":"0x004db1dc","bytes":"21 00 02 00 16 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":2,"mode":0,"va":5091812,"vaHex":"0x004db1e4","bytes":"21 00 02 00 17 00 14 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=110; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":110,"helperIdHex":"0x0000006e","grounded":true,"va":5091820,"vaHex":"0x004db1ec","bytes":"bd 6e 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5091824,"vaHex":"0x004db1f0","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5091828,"vaHex":"0x004db1f4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5091836,"vaHex":"0x004db1fc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5091844,"vaHex":"0x004db204","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":2,"mode":0,"va":5091848,"vaHex":"0x004db208","bytes":"21 00 02 00 17 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5091856,"vaHex":"0x004db210","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5091864,"vaHex":"0x004db218","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":25,"skillIdHex":"0x19","skillName":"빙조권","phaseHex":"0x23","payloadVaHex":"0x004d3af2","mpCost":12,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004db828","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadcc","displayTableStartVaHex":"0x004db828","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5093416,"startVaHex":"0x004db828","stopReason":"idle/end marker at 0x004db960","instructionCount":41,"frames":[{"vaHex":"0x004db834","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004db83c","spriteHex":"0x14","frame":34,"gate":16},{"vaHex":"0x004db89c","spriteHex":"0x14","frame":38,"gate":2},{"vaHex":"0x004db8a4","spriteHex":"0x14","frame":39,"gate":1},{"vaHex":"0x004db8d4","spriteHex":"0x14","frame":39,"gate":1},{"vaHex":"0x004db8fc","spriteHex":"0x14","frame":39,"gate":1},{"vaHex":"0x004db924","spriteHex":"0x14","frame":39,"gate":1},{"vaHex":"0x004db954","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[33,34,38,39,39,39,39,3],"sounds":[{"vaHex":"0x004db8ac","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db8dc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db904","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004db92c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004db868","wlkNo":21,"wlkFileIndex":21,"effectArgsHex":"01 00 15","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004db84c","summary":"byte conditional branch skip if actor.skillId == 0x18 -> 0x004db894","branchTaken":false,"branchTargetVaHex":"0x004db894"},{"vaHex":"0x004db854","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004db884","branchTaken":false,"branchTargetVaHex":"0x004db884"},{"vaHex":"0x004db85c","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x004db874","branchTaken":false,"branchTargetVaHex":"0x004db874"},{"vaHex":"0x004db8cc","summary":"byte conditional branch skip if actor.skillId == 0x15 -> 0x004db94c","branchTaken":false,"branchTargetVaHex":"0x004db94c"},{"vaHex":"0x004db8f4","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x004db94c","branchTaken":false,"branchTargetVaHex":"0x004db94c"},{"vaHex":"0x004db91c","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004db94c","branchTaken":false,"branchTargetVaHex":"0x004db94c"}],"repeatLoops":[{"vaHex":"0x004db8c4","repeatCount":3,"targetVaHex":"0x004db8a4","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x004db944","repeatCount":5,"targetVaHex":"0x004db924","summary":"repeat-loop count=5, target=0x004db924; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x004db828","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004db95c","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5093416,"vaHex":"0x004db828","bytes":"bc 00 03 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5093420,"vaHex":"0x004db82c","bytes":"12 82 1c 00 00 00 20 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5093428,"vaHex":"0x004db834","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":16,"mode":0,"va":5093436,"vaHex":"0x004db83c","bytes":"21 00 10 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5093444,"vaHex":"0x004db844","bytes":"12 81 1c 00 00 00 10 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x18 -> 0x004db894","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":24,"rightSelectorHex":"0x18","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x18","rightImmediate":24,"rightImmediateHex":"0x18","branchTargetOffset":4,"branchTargetVa":5093524,"branchTargetVaHex":"0x004db894","conditionResolved":true,"branchTaken":false,"va":5093452,"vaHex":"0x004db84c","bytes":"13 c1 59 18 94 b8 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004db884","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":23,"rightSelectorHex":"0x17","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x17","rightImmediate":23,"rightImmediateHex":"0x17","branchTargetOffset":4,"branchTargetVa":5093508,"branchTargetVaHex":"0x004db884","conditionResolved":true,"branchTaken":false,"va":5093460,"vaHex":"0x004db854","bytes":"13 c1 59 17 84 b8 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x004db874","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":22,"rightSelectorHex":"0x16","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x16","rightImmediate":22,"rightImmediateHex":"0x16","branchTargetOffset":4,"branchTargetVa":5093492,"branchTargetVaHex":"0x004db874","conditionResolved":true,"branchTaken":false,"va":5093468,"vaHex":"0x004db85c","bytes":"13 c1 59 16 74 b8 4d 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=95; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":95,"helperIdHex":"0x0000005f","grounded":true,"va":5093476,"vaHex":"0x004db864","bytes":"bd 5f 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 15","mode":1,"modeHex":"0x01","wlkNo":21,"wlkFileIndex":21,"grounded":true,"va":5093480,"vaHex":"0x004db868","bytes":"24 01 00 15"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004db89c","nextMode":"jump","targetVa":5093532,"targetVaHex":"0x004db89c","va":5093484,"vaHex":"0x004db86c","bytes":"03 00 00 00 9c b8 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=38, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":38,"gate":2,"mode":0,"va":5093532,"vaHex":"0x004db89c","bytes":"21 00 02 00 26 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":1,"mode":0,"va":5093540,"vaHex":"0x004db8a4","bytes":"21 00 01 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093548,"vaHex":"0x004db8ac","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093552,"vaHex":"0x004db8b0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093560,"vaHex":"0x004db8b8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093568,"vaHex":"0x004db8c0","bytes":"bf 00 00 00"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5093540,"targetVaHex":"0x004db8a4","handlerVaHex":"0x004024cc","repeatCount":3,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5093572,"vaHex":"0x004db8c4","bytes":"06 00 03 00 a4 b8 4d 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x15 -> 0x004db94c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":21,"rightSelectorHex":"0x15","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x15","rightImmediate":21,"rightImmediateHex":"0x15","branchTargetOffset":4,"branchTargetVa":5093708,"branchTargetVaHex":"0x004db94c","conditionResolved":true,"branchTaken":false,"va":5093580,"vaHex":"0x004db8cc","bytes":"13 c1 59 15 4c b9 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":1,"mode":0,"va":5093588,"vaHex":"0x004db8d4","bytes":"21 00 01 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093596,"vaHex":"0x004db8dc","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093600,"vaHex":"0x004db8e0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093608,"vaHex":"0x004db8e8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093616,"vaHex":"0x004db8f0","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x16 -> 0x004db94c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":22,"rightSelectorHex":"0x16","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x16","rightImmediate":22,"rightImmediateHex":"0x16","branchTargetOffset":4,"branchTargetVa":5093708,"branchTargetVaHex":"0x004db94c","conditionResolved":true,"branchTaken":false,"va":5093620,"vaHex":"0x004db8f4","bytes":"13 c1 59 16 4c b9 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":1,"mode":0,"va":5093628,"vaHex":"0x004db8fc","bytes":"21 00 01 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093636,"vaHex":"0x004db904","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093640,"vaHex":"0x004db908","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093648,"vaHex":"0x004db910","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093656,"vaHex":"0x004db918","bytes":"bf 00 00 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x17 -> 0x004db94c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":23,"rightSelectorHex":"0x17","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x17","rightImmediate":23,"rightImmediateHex":"0x17","branchTargetOffset":4,"branchTargetVa":5093708,"branchTargetVaHex":"0x004db94c","conditionResolved":true,"branchTaken":false,"va":5093660,"vaHex":"0x004db91c","bytes":"13 c1 59 17 4c b9 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=39, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":39,"gate":1,"mode":0,"va":5093668,"vaHex":"0x004db924","bytes":"21 00 01 00 27 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5093676,"vaHex":"0x004db92c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093680,"vaHex":"0x004db930","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093688,"vaHex":"0x004db938","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093696,"vaHex":"0x004db940","bytes":"bf 00 00 00"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=5, target=0x004db924; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5093668,"targetVaHex":"0x004db924","handlerVaHex":"0x004024cc","repeatCount":5,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5093700,"vaHex":"0x004db944","bytes":"06 00 05 00 24 b9 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5093708,"vaHex":"0x004db94c","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5093716,"vaHex":"0x004db954","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5093724,"vaHex":"0x004db95c","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5093728,"vaHex":"0x004db960","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":26,"skillIdHex":"0x1a","skillName":"흑영권","phaseHex":"0x24","payloadVaHex":"0x004d3b10","mpCost":8,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004db96c","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadd0","displayTableStartVaHex":"0x004db96c","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5093740,"startVaHex":"0x004db96c","stopReason":"idle/end marker at 0x004db9e0","instructionCount":18,"frames":[{"vaHex":"0x004db974","spriteHex":"0x14","frame":6,"gate":2},{"vaHex":"0x004db97c","spriteHex":"0x14","frame":7,"gate":16},{"vaHex":"0x004db990","spriteHex":"0x14","frame":8,"gate":2},{"vaHex":"0x004db99c","spriteHex":"0x14","frame":9,"gate":8},{"vaHex":"0x004db9b4","spriteHex":"0x14","frame":9,"gate":14},{"vaHex":"0x004db9d8","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[6,7,8,9,9,3],"sounds":[{"vaHex":"0x004db9b0","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"normalWlkFileIndex":8,"altWlkNo":8,"altWlkFileIndex":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"effectSounds":[{"vaHex":"0x004db984","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5093740,"vaHex":"0x004db96c","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":6,"gate":2,"mode":0,"va":5093748,"vaHex":"0x004db974","bytes":"21 00 02 00 06 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=7, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":7,"gate":16,"mode":0,"va":5093756,"vaHex":"0x004db97c","bytes":"21 00 10 00 07 00 14 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5093764,"vaHex":"0x004db984","bytes":"24 01 00 12"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5093768,"vaHex":"0x004db988","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=8, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":8,"gate":2,"mode":0,"va":5093776,"vaHex":"0x004db990","bytes":"21 00 02 00 08 00 14 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=70; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":70,"helperIdHex":"0x00000046","grounded":true,"va":5093784,"vaHex":"0x004db998","bytes":"bd 46 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":8,"mode":0,"va":5093788,"vaHex":"0x004db99c","bytes":"21 00 08 00 09 00 14 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5093796,"vaHex":"0x004db9a4","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=77; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":77,"helperIdHex":"0x0000004d","grounded":true,"va":5093804,"vaHex":"0x004db9ac","bytes":"bd 4d 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"normalWlkFileIndex":8,"altWlkNo":8,"altWlkFileIndex":8,"mode":1,"va":5093808,"vaHex":"0x004db9b0","bytes":"c2 01 08 08"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=14, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":14,"mode":0,"va":5093812,"vaHex":"0x004db9b4","bytes":"21 00 0e 00 09 00 14 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093820,"vaHex":"0x004db9bc","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093828,"vaHex":"0x004db9c4","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093836,"vaHex":"0x004db9cc","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5093840,"vaHex":"0x004db9d0","bytes":"12 82 1c 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5093848,"vaHex":"0x004db9d8","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5093856,"vaHex":"0x004db9e0","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":27,"skillIdHex":"0x1b","skillName":"맹호열지조","phaseHex":"0x25","payloadVaHex":"0x004d3b2e","mpCost":16,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004db9ec","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dadd4","displayTableStartVaHex":"0x004db9ec","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5093868,"startVaHex":"0x004db9ec","stopReason":"idle/end marker at 0x004dba58","instructionCount":17,"frames":[{"vaHex":"0x004dba00","spriteHex":"0x14","frame":29,"gate":2},{"vaHex":"0x004dba08","spriteHex":"0x14","frame":30,"gate":6},{"vaHex":"0x004dba18","spriteHex":"0x14","frame":31,"gate":2},{"vaHex":"0x004dba20","spriteHex":"0x14","frame":32,"gate":4},{"vaHex":"0x004dba30","spriteHex":"0x14","frame":32,"gate":40},{"vaHex":"0x004dba4c","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[29,30,31,32,32,3],"sounds":[{"vaHex":"0x004dba2c","wlkNo":17,"wlkFileIndex":17,"normalWlkNo":17,"normalWlkFileIndex":17,"altWlkNo":17,"altWlkFileIndex":17,"mode":1,"summary":"WLK id 17 (normal id 17, alt id 17, mode=1)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[{"vaHex":"0x004db9ec","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x004dba54","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5093868,"vaHex":"0x004db9ec","bytes":"bc 00 03 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5093872,"vaHex":"0x004db9f0","bytes":"12 82 1c 00 00 00 20 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5093880,"vaHex":"0x004db9f8","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":29,"gate":2,"mode":0,"va":5093888,"vaHex":"0x004dba00","bytes":"21 00 02 00 1d 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=30, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":30,"gate":6,"mode":0,"va":5093896,"vaHex":"0x004dba08","bytes":"21 00 06 00 1e 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5093904,"vaHex":"0x004dba10","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=31, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":31,"gate":2,"mode":0,"va":5093912,"vaHex":"0x004dba18","bytes":"21 00 02 00 1f 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":4,"mode":0,"va":5093920,"vaHex":"0x004dba20","bytes":"21 00 04 00 20 00 14 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=108; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":108,"helperIdHex":"0x0000006c","grounded":true,"va":5093928,"vaHex":"0x004dba28","bytes":"bd 6c 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 17 (normal id 17, alt id 17, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":17,"wlkFileIndex":17,"normalWlkNo":17,"normalWlkFileIndex":17,"altWlkNo":17,"altWlkFileIndex":17,"mode":1,"va":5093932,"vaHex":"0x004dba2c","bytes":"c2 01 11 11"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=32, gate=40, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":32,"gate":40,"mode":0,"va":5093936,"vaHex":"0x004dba30","bytes":"21 00 28 00 20 00 14 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5093944,"vaHex":"0x004dba38","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5093952,"vaHex":"0x004dba40","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5093960,"vaHex":"0x004dba48","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5093964,"vaHex":"0x004dba4c","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5093972,"vaHex":"0x004dba54","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5093976,"vaHex":"0x004dba58","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":44,"skillIdHex":"0x2c","skillName":"창룡파","phaseHex":"0x36","payloadVaHex":"0x004d3d2c","mpCost":18,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dbf40","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae18","displayTableStartVaHex":"0x004dbf40","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5095232,"startVaHex":"0x004dbf40","stopReason":"idle/end marker at 0x004dc298","instructionCount":73,"frames":[{"vaHex":"0x004dbf4c","spriteHex":"0x14","frame":6,"gate":2},{"vaHex":"0x004dbf54","spriteHex":"0x14","frame":7,"gate":6},{"vaHex":"0x004dbf68","spriteHex":"0x14","frame":8,"gate":2},{"vaHex":"0x004dbf70","spriteHex":"0x14","frame":9,"gate":8},{"vaHex":"0x004dbf80","spriteHex":"0x14","frame":16,"gate":2},{"vaHex":"0x004dbf88","spriteHex":"0x14","frame":17,"gate":6},{"vaHex":"0x004dbf9c","spriteHex":"0x14","frame":18,"gate":2},{"vaHex":"0x004dbfa4","spriteHex":"0x14","frame":19,"gate":8},{"vaHex":"0x004dbfbc","spriteHex":"0x14","frame":6,"gate":2},{"vaHex":"0x004dbfc4","spriteHex":"0x14","frame":7,"gate":6},{"vaHex":"0x004dbfd8","spriteHex":"0x14","frame":8,"gate":2},{"vaHex":"0x004dbfe0","spriteHex":"0x14","frame":9,"gate":8},{"vaHex":"0x004dbff0","spriteHex":"0x14","frame":16,"gate":2},{"vaHex":"0x004dbff8","spriteHex":"0x14","frame":17,"gate":6},{"vaHex":"0x004dc00c","spriteHex":"0x14","frame":18,"gate":2},{"vaHex":"0x004dc014","spriteHex":"0x14","frame":19,"gate":8},{"vaHex":"0x004dc024","spriteHex":"0x14","frame":10,"gate":2},{"vaHex":"0x004dc030","spriteHex":"0x14","frame":11,"gate":8},{"vaHex":"0x004dc040","spriteHex":"0x14","frame":12,"gate":2},{"vaHex":"0x004dc04c","spriteHex":"0x14","frame":13,"gate":8},{"vaHex":"0x004dc05c","spriteHex":"0x14","frame":14,"gate":2},{"vaHex":"0x004dc068","spriteHex":"0x14","frame":15,"gate":8},{"vaHex":"0x004dc088","spriteHex":"0x14","frame":33,"gate":2},{"vaHex":"0x004dc090","spriteHex":"0x14","frame":34,"gate":6},{"vaHex":"0x004dc0a0","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dc0b0","spriteHex":"0x14","frame":36,"gate":2},{"vaHex":"0x004dc0dc","spriteHex":"0x14","frame":37,"gate":2},{"vaHex":"0x004dc0ec","spriteHex":"0x14","frame":35,"gate":2},{"vaHex":"0x004dc0fc","spriteHex":"0x14","frame":34,"gate":2},{"vaHex":"0x004dc10c","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004dc11c","spriteHex":"0x14","frame":42,"gate":2},{"vaHex":"0x004dc12c","spriteHex":"0x14","frame":41,"gate":2},{"vaHex":"0x004dc134","spriteHex":"0x14","frame":40,"gate":2},{"vaHex":"0x004dc28c","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[6,7,8,9,16,17,18,19,6,7,8,9,16,17,18,19,10,11,12,13,14,15,33,34,35,36,37,35,34,42,42,41,40,3],"sounds":[{"vaHex":"0x004dc0bc","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"normalWlkFileIndex":9,"altWlkNo":9,"altWlkFileIndex":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[{"vaHex":"0x004dbf64","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dbf98","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dbfd4","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dc008","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dc02c","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dc048","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x004dc064","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x004dbfac","summary":"byte conditional branch skip if actor.skillId == 0x28 -> 0x004dc144","branchTaken":false,"branchTargetVaHex":"0x004dc144"},{"vaHex":"0x004dc01c","summary":"byte conditional branch skip if actor.skillId == 0x29 -> 0x004dc1d0","branchTaken":false,"branchTargetVaHex":"0x004dc1d0"},{"vaHex":"0x004dc038","summary":"byte conditional branch skip if actor.skillId == 0x2a -> 0x004dc054","branchTaken":false,"branchTargetVaHex":"0x004dc054"},{"vaHex":"0x004dc078","summary":"byte conditional branch skip if actor.skillId == 0x2a -> 0x004dc1d0","branchTaken":false,"branchTargetVaHex":"0x004dc1d0"}],"repeatLoops":[],"movements":[{"vaHex":"0x004dbf40","movementMode":0,"selector":5,"divisor":0,"summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"vaHex":"0x004dc294","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5095232,"vaHex":"0x004dbf40","bytes":"bc 00 05 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5095236,"vaHex":"0x004dbf44","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":6,"gate":2,"mode":0,"va":5095244,"vaHex":"0x004dbf4c","bytes":"21 00 02 00 06 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=7, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":7,"gate":6,"mode":0,"va":5095252,"vaHex":"0x004dbf54","bytes":"21 00 06 00 07 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5095260,"vaHex":"0x004dbf5c","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095268,"vaHex":"0x004dbf64","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=8, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":8,"gate":2,"mode":0,"va":5095272,"vaHex":"0x004dbf68","bytes":"21 00 02 00 08 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":8,"mode":0,"va":5095280,"vaHex":"0x004dbf70","bytes":"21 00 08 00 09 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5095288,"vaHex":"0x004dbf78","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":16,"gate":2,"mode":0,"va":5095296,"vaHex":"0x004dbf80","bytes":"21 00 02 00 10 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=17, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":17,"gate":6,"mode":0,"va":5095304,"vaHex":"0x004dbf88","bytes":"21 00 06 00 11 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5095312,"vaHex":"0x004dbf90","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095320,"vaHex":"0x004dbf98","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":18,"gate":2,"mode":0,"va":5095324,"vaHex":"0x004dbf9c","bytes":"21 00 02 00 12 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":8,"mode":0,"va":5095332,"vaHex":"0x004dbfa4","bytes":"21 00 08 00 13 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x28 -> 0x004dc144","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":40,"rightSelectorHex":"0x28","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x28","rightImmediate":40,"rightImmediateHex":"0x28","branchTargetOffset":4,"branchTargetVa":5095748,"branchTargetVaHex":"0x004dc144","conditionResolved":true,"branchTaken":false,"va":5095340,"vaHex":"0x004dbfac","bytes":"13 c1 59 28 44 c1 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5095348,"vaHex":"0x004dbfb4","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=6, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":6,"gate":2,"mode":0,"va":5095356,"vaHex":"0x004dbfbc","bytes":"21 00 02 00 06 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=7, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":7,"gate":6,"mode":0,"va":5095364,"vaHex":"0x004dbfc4","bytes":"21 00 06 00 07 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5095372,"vaHex":"0x004dbfcc","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095380,"vaHex":"0x004dbfd4","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=8, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":8,"gate":2,"mode":0,"va":5095384,"vaHex":"0x004dbfd8","bytes":"21 00 02 00 08 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=9, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":9,"gate":8,"mode":0,"va":5095392,"vaHex":"0x004dbfe0","bytes":"21 00 08 00 09 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292870144,"immHex":"0xffe00000","immSigned":-2097152,"immFixed":-32.0,"va":5095400,"vaHex":"0x004dbfe8","bytes":"12 81 1c 00 00 00 e0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":16,"gate":2,"mode":0,"va":5095408,"vaHex":"0x004dbff0","bytes":"21 00 02 00 10 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=17, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":17,"gate":6,"mode":0,"va":5095416,"vaHex":"0x004dbff8","bytes":"21 00 06 00 11 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":2097152,"immHex":"0x00200000","immSigned":2097152,"immFixed":32.0,"va":5095424,"vaHex":"0x004dc000","bytes":"12 81 1c 00 00 00 20 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095432,"vaHex":"0x004dc008","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=18, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":18,"gate":2,"mode":0,"va":5095436,"vaHex":"0x004dc00c","bytes":"21 00 02 00 12 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=19, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":19,"gate":8,"mode":0,"va":5095444,"vaHex":"0x004dc014","bytes":"21 00 08 00 13 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x29 -> 0x004dc1d0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":41,"rightSelectorHex":"0x29","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x29","rightImmediate":41,"rightImmediateHex":"0x29","branchTargetOffset":4,"branchTargetVa":5095888,"branchTargetVaHex":"0x004dc1d0","conditionResolved":true,"branchTaken":false,"va":5095452,"vaHex":"0x004dc01c","bytes":"13 c1 59 29 d0 c1 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":10,"gate":2,"mode":0,"va":5095460,"vaHex":"0x004dc024","bytes":"21 00 02 00 0a 00 14 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095468,"vaHex":"0x004dc02c","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=11, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":11,"gate":8,"mode":0,"va":5095472,"vaHex":"0x004dc030","bytes":"21 00 08 00 0b 00 14 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2a -> 0x004dc054","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":42,"rightSelectorHex":"0x2a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2a","rightImmediate":42,"rightImmediateHex":"0x2a","branchTargetOffset":4,"branchTargetVa":5095508,"branchTargetVaHex":"0x004dc054","conditionResolved":true,"branchTaken":false,"va":5095480,"vaHex":"0x004dc038","bytes":"13 c1 59 2a 54 c0 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":12,"gate":2,"mode":0,"va":5095488,"vaHex":"0x004dc040","bytes":"21 00 02 00 0c 00 14 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095496,"vaHex":"0x004dc048","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=13, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":13,"gate":8,"mode":0,"va":5095500,"vaHex":"0x004dc04c","bytes":"21 00 08 00 0d 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5095508,"vaHex":"0x004dc054","bytes":"12 81 20 00 00 00 10 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=14, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":14,"gate":2,"mode":0,"va":5095516,"vaHex":"0x004dc05c","bytes":"21 00 02 00 0e 00 14 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5095524,"vaHex":"0x004dc064","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=15, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":15,"gate":8,"mode":0,"va":5095528,"vaHex":"0x004dc068","bytes":"21 00 08 00 0f 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":1048576,"immHex":"0x00100000","immSigned":1048576,"immFixed":16.0,"va":5095536,"vaHex":"0x004dc070","bytes":"12 82 20 00 00 00 10 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x2a -> 0x004dc1d0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":42,"rightSelectorHex":"0x2a","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x2a","rightImmediate":42,"rightImmediateHex":"0x2a","branchTargetOffset":4,"branchTargetVa":5095888,"branchTargetVaHex":"0x004dc1d0","conditionResolved":true,"branchTaken":false,"va":5095544,"vaHex":"0x004dc078","bytes":"13 c1 59 2a d0 c1 4d 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5095552,"vaHex":"0x004dc080","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=33, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":33,"gate":2,"mode":0,"va":5095560,"vaHex":"0x004dc088","bytes":"21 00 02 00 21 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":6,"mode":0,"va":5095568,"vaHex":"0x004dc090","bytes":"21 00 06 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292345856,"immHex":"0xffd80000","immSigned":-2621440,"immFixed":-40.0,"va":5095576,"vaHex":"0x004dc098","bytes":"12 81 20 00 00 00 d8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5095584,"vaHex":"0x004dc0a0","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":524288,"immHex":"0x00080000","immSigned":524288,"immFixed":8.0,"va":5095592,"vaHex":"0x004dc0a8","bytes":"12 81 20 00 00 00 08 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=36, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":36,"gate":2,"mode":0,"va":5095600,"vaHex":"0x004dc0b0","bytes":"21 00 02 00 24 00 14 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=75; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":75,"helperIdHex":"0x0000004b","grounded":true,"va":5095608,"vaHex":"0x004dc0b8","bytes":"bd 4b 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"normalWlkFileIndex":9,"altWlkNo":9,"altWlkFileIndex":9,"mode":1,"va":5095612,"vaHex":"0x004dc0bc","bytes":"c2 01 09 09"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5095616,"vaHex":"0x004dc0c0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5095624,"vaHex":"0x004dc0c8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5095632,"vaHex":"0x004dc0d0","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":524288,"immHex":"0x00080000","immSigned":524288,"immFixed":8.0,"va":5095636,"vaHex":"0x004dc0d4","bytes":"12 81 20 00 00 00 08 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=37, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":37,"gate":2,"mode":0,"va":5095644,"vaHex":"0x004dc0dc","bytes":"21 00 02 00 25 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292345856,"immHex":"0xffd80000","immSigned":-2621440,"immFixed":-40.0,"va":5095652,"vaHex":"0x004dc0e4","bytes":"12 81 20 00 00 00 d8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=35, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":35,"gate":2,"mode":0,"va":5095660,"vaHex":"0x004dc0ec","bytes":"21 00 02 00 23 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xffd80000 (-40px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4292345856,"immHex":"0xffd80000","immSigned":-2621440,"immFixed":-40.0,"va":5095668,"vaHex":"0x004dc0f4","bytes":"12 82 20 00 00 00 d8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=34, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":34,"gate":2,"mode":0,"va":5095676,"vaHex":"0x004dc0fc","bytes":"21 00 02 00 22 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294443008,"immHex":"0xfff80000","immSigned":-524288,"immFixed":-8.0,"va":5095684,"vaHex":"0x004dc104","bytes":"12 82 20 00 00 00 f8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5095692,"vaHex":"0x004dc10c","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294443008,"immHex":"0xfff80000","immSigned":-524288,"immFixed":-8.0,"va":5095700,"vaHex":"0x004dc114","bytes":"12 82 20 00 00 00 f8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=42, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":42,"gate":2,"mode":0,"va":5095708,"vaHex":"0x004dc11c","bytes":"21 00 02 00 2a 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294443008,"immHex":"0xfff80000","immSigned":-524288,"immFixed":-8.0,"va":5095716,"vaHex":"0x004dc124","bytes":"12 82 20 00 00 00 f8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=41, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":41,"gate":2,"mode":0,"va":5095724,"vaHex":"0x004dc12c","bytes":"21 00 02 00 29 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=40, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":40,"gate":2,"mode":0,"va":5095732,"vaHex":"0x004dc134","bytes":"21 00 02 00 28 00 14 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x004dc28c","nextMode":"jump","targetVa":5096076,"targetVaHex":"0x004dc28c","va":5095740,"vaHex":"0x004dc13c","bytes":"03 00 00 00 8c c2 4d 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5096076,"vaHex":"0x004dc28c","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5096084,"vaHex":"0x004dc294","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5096088,"vaHex":"0x004dc298","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":45,"skillIdHex":"0x2d","skillName":"환영각","phaseHex":"0x37","payloadVaHex":"0x004d3d4a","mpCost":20,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dc2a4","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae1c","displayTableStartVaHex":"0x004dc2a4","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5096100,"startVaHex":"0x004dc2a4","stopReason":"idle/end marker at 0x004dc300","instructionCount":15,"frames":[{"vaHex":"0x004dc2a4","spriteHex":"0x14","frame":20,"gate":2},{"vaHex":"0x004dc2ac","spriteHex":"0x14","frame":21,"gate":16},{"vaHex":"0x004dc2b8","spriteHex":"0x14","frame":22,"gate":2},{"vaHex":"0x004dc2c4","spriteHex":"0x14","frame":23,"gate":16},{"vaHex":"0x004dc2dc","spriteHex":"0x14","frame":23,"gate":14},{"vaHex":"0x004dc2f8","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[20,21,22,23,23,3],"sounds":[{"vaHex":"0x004dc2d8","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"normalWlkFileIndex":8,"altWlkNo":8,"altWlkFileIndex":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"effectSounds":[{"vaHex":"0x004dc2b4","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=20, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":20,"gate":2,"mode":0,"va":5096100,"vaHex":"0x004dc2a4","bytes":"21 00 02 00 14 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=21, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":21,"gate":16,"mode":0,"va":5096108,"vaHex":"0x004dc2ac","bytes":"21 00 10 00 15 00 14 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5096116,"vaHex":"0x004dc2b4","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":22,"gate":2,"mode":0,"va":5096120,"vaHex":"0x004dc2b8","bytes":"21 00 02 00 16 00 14 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=70; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":70,"helperIdHex":"0x00000046","grounded":true,"va":5096128,"vaHex":"0x004dc2c0","bytes":"bd 46 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":16,"mode":0,"va":5096132,"vaHex":"0x004dc2c4","bytes":"21 00 10 00 17 00 14 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5096140,"vaHex":"0x004dc2cc","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=77; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":77,"helperIdHex":"0x0000004d","grounded":true,"va":5096148,"vaHex":"0x004dc2d4","bytes":"bd 4d 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"normalWlkFileIndex":8,"altWlkNo":8,"altWlkFileIndex":8,"mode":1,"va":5096152,"vaHex":"0x004dc2d8","bytes":"c2 01 08 08"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=14, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":14,"mode":0,"va":5096156,"vaHex":"0x004dc2dc","bytes":"21 00 0e 00 17 00 14 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5096164,"vaHex":"0x004dc2e4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5096172,"vaHex":"0x004dc2ec","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5096180,"vaHex":"0x004dc2f4","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5096184,"vaHex":"0x004dc2f8","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5096192,"vaHex":"0x004dc300","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":46,"skillIdHex":"0x2e","skillName":"맹호단공아","phaseHex":"0x38","payloadVaHex":"0x004d3d68","mpCost":25,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dc30c","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae20","displayTableStartVaHex":"0x004dc30c","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5096204,"startVaHex":"0x004dc30c","stopReason":"idle/end marker at 0x004dc34c","instructionCount":11,"frames":[{"vaHex":"0x004dc30c","spriteHex":"0x14","frame":12,"gate":2},{"vaHex":"0x004dc318","spriteHex":"0x14","frame":13,"gate":8},{"vaHex":"0x004dc344","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[12,13,3],"sounds":[{"vaHex":"0x004dc320","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[{"vaHex":"0x004dc314","movementMode":5,"selector":3,"divisor":8,"summary":"interpolated child motion mode=5, selector=3, stepDivisor=8: opposite target-side edge placement."},{"vaHex":"0x004dc340","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":12,"gate":2,"mode":0,"va":5096204,"vaHex":"0x004dc30c","bytes":"21 00 02 00 0c 00 14 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"interpolated child motion mode=5, selector=3, stepDivisor=8: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":5,"motionMode":5,"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.","va":5096212,"vaHex":"0x004dc314","bytes":"bc 05 03 08"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=13, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":13,"gate":8,"mode":0,"va":5096216,"vaHex":"0x004dc318","bytes":"21 00 08 00 0d 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5096224,"vaHex":"0x004dc320","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5096228,"vaHex":"0x004dc324","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5096236,"vaHex":"0x004dc32c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5096244,"vaHex":"0x004dc334","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"set display/actor field +0xa4, imm=0x00000000 (0px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":128,"modeHex":"0x80","opKind":0,"opName":"set","dest":164,"destHex":"0xa4","destContainer":"display","destMeaning":"child display object link","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":0,"immHex":"0x00000000","immSigned":0,"immFixed":0.0,"va":5096248,"vaHex":"0x004dc338","bytes":"12 80 a4 00 00 00 00 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5096256,"vaHex":"0x004dc340","bytes":"bc 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5096260,"vaHex":"0x004dc344","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5096268,"vaHex":"0x004dc34c","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":47,"skillIdHex":"0x2f","skillName":"도주","phaseHex":"0x39","payloadVaHex":"0x004d3d86","mpCost":0,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dc358","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae24","displayTableStartVaHex":"0x004dc358","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5096280,"startVaHex":"0x004dc358","stopReason":"idle/end marker at 0x004dc3d4","instructionCount":19,"frames":[{"vaHex":"0x004dc358","spriteHex":"0x14","frame":43,"gate":4},{"vaHex":"0x004dc360","spriteHex":"0x14","frame":44,"gate":2},{"vaHex":"0x004dc370","spriteHex":"0x14","frame":45,"gate":2},{"vaHex":"0x004dc378","spriteHex":"0x14","frame":46,"gate":2},{"vaHex":"0x004dc388","spriteHex":"0x14","frame":22,"gate":2},{"vaHex":"0x004dc398","spriteHex":"0x14","frame":23,"gate":2},{"vaHex":"0x004dc3ac","spriteHex":"0x14","frame":23,"gate":2},{"vaHex":"0x004dc3cc","spriteHex":"0x14","frame":3,"gate":2}],"frameSequence":[43,44,45,46,22,23,23,3],"sounds":[{"vaHex":"0x004dc3b4","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004dc390","wlkNo":31,"wlkFileIndex":31,"effectArgsHex":"01 00 1f","summary":"effect/cast cue mode=0x01 WLK id 31; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=43, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":43,"gate":4,"mode":0,"va":5096280,"vaHex":"0x004dc358","bytes":"21 00 04 00 2b 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=44, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":44,"gate":2,"mode":0,"va":5096288,"vaHex":"0x004dc360","bytes":"21 00 02 00 2c 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294443008,"immHex":"0xfff80000","immSigned":-524288,"immFixed":-8.0,"va":5096296,"vaHex":"0x004dc368","bytes":"12 81 1c 00 00 00 f8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=45, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":45,"gate":2,"mode":0,"va":5096304,"vaHex":"0x004dc370","bytes":"21 00 02 00 2d 00 14 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=46, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":46,"gate":2,"mode":0,"va":5096312,"vaHex":"0x004dc378","bytes":"21 00 02 00 2e 00 14 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294443008,"immHex":"0xfff80000","immSigned":-524288,"immFixed":-8.0,"va":5096320,"vaHex":"0x004dc380","bytes":"12 82 1c 00 00 00 f8 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":22,"gate":2,"mode":0,"va":5096328,"vaHex":"0x004dc388","bytes":"21 00 02 00 16 00 14 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 31; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 1f","mode":1,"modeHex":"0x01","wlkNo":31,"wlkFileIndex":31,"grounded":true,"va":5096336,"vaHex":"0x004dc390","bytes":"24 01 00 1f"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=65; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":65,"helperIdHex":"0x00000041","grounded":true,"va":5096340,"vaHex":"0x004dc394","bytes":"bd 41 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":2,"mode":0,"va":5096344,"vaHex":"0x004dc398","bytes":"21 00 02 00 17 00 14 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5096352,"vaHex":"0x004dc3a0","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":17,"helperIdHex":"0x00000011","grounded":true,"va":5096360,"vaHex":"0x004dc3a8","bytes":"bd 11 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":23,"gate":2,"mode":0,"va":5096364,"vaHex":"0x004dc3ac","bytes":"21 00 02 00 17 00 14 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5096372,"vaHex":"0x004dc3b4","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5096376,"vaHex":"0x004dc3b8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5096384,"vaHex":"0x004dc3c0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5096392,"vaHex":"0x004dc3c8","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":2,"mode":0,"va":5096396,"vaHex":"0x004dc3cc","bytes":"21 00 02 00 03 00 14 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5096404,"vaHex":"0x004dc3d4","bytes":"01 00 00 00"}]},{"ownerKey":"rinshan","ownerName":"린샹","familyName":"display-table fallback","skillId":48,"skillIdHex":"0x30","skillName":"방어","phaseHex":"0x3a","payloadVaHex":"0x004d3da4","mpCost":0,"effectCount":1,"spriteHex":"0x14","entryStartVaHex":"0x004dc3e0","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x004dad40","displayTableEntryVaHex":"0x004dae28","displayTableStartVaHex":"0x004dc3e0","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5096416,"startVaHex":"0x004dc3e0","stopReason":"idle/end marker at 0x004dc3f0","instructionCount":3,"frames":[{"vaHex":"0x004dc3e0","spriteHex":"0x14","frame":3,"gate":8}],"frameSequence":[3],"sounds":[],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x14, frame=3, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":20,"spriteHex":"0x14","frame":3,"gate":8,"mode":0,"va":5096416,"vaHex":"0x004dc3e0","bytes":"21 00 08 00 03 00 14 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5096424,"vaHex":"0x004dc3e8","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5096432,"vaHex":"0x004dc3f0","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillId":1,"skillIdHex":"0x01","skillName":"베기","phaseHex":"0x0b","payloadVaHex":"0x004d3e3a","mpCost":0,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00524790","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244a0","displayTableStartVaHex":"0x00524790","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5392272,"startVaHex":"0x00524790","stopReason":"idle/end marker at 0x005247e0","instructionCount":13,"frames":[{"vaHex":"0x00524798","spriteHex":"0x17","frame":20,"gate":2},{"vaHex":"0x005247a8","spriteHex":"0x17","frame":21,"gate":2},{"vaHex":"0x005247b4","spriteHex":"0x17","frame":22,"gate":2},{"vaHex":"0x005247d8","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[20,21,22,2],"sounds":[{"vaHex":"0x005247c0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392272,"vaHex":"0x00524790","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=20, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":20,"gate":2,"mode":0,"va":5392280,"vaHex":"0x00524798","bytes":"21 00 02 00 14 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392288,"vaHex":"0x005247a0","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":2,"mode":0,"va":5392296,"vaHex":"0x005247a8","bytes":"21 00 02 00 15 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":13,"helperIdHex":"0x0000000d","grounded":true,"va":5392304,"vaHex":"0x005247b0","bytes":"bd 0d 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":2,"mode":0,"va":5392308,"vaHex":"0x005247b4","bytes":"21 00 02 00 16 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=43; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":43,"helperIdHex":"0x0000002b","grounded":true,"va":5392316,"vaHex":"0x005247bc","bytes":"bd 2b 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5392320,"vaHex":"0x005247c0","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5392324,"vaHex":"0x005247c4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5392332,"vaHex":"0x005247cc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5392340,"vaHex":"0x005247d4","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5392344,"vaHex":"0x005247d8","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5392352,"vaHex":"0x005247e0","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillId":2,"skillIdHex":"0x02","skillName":"마구베기","phaseHex":"0x0c","payloadVaHex":"0x004d3e58","mpCost":0,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00524790","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244a4","displayTableStartVaHex":"0x00524790","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5392272,"startVaHex":"0x00524790","stopReason":"idle/end marker at 0x005247e0","instructionCount":13,"frames":[{"vaHex":"0x00524798","spriteHex":"0x17","frame":20,"gate":2},{"vaHex":"0x005247a8","spriteHex":"0x17","frame":21,"gate":2},{"vaHex":"0x005247b4","spriteHex":"0x17","frame":22,"gate":2},{"vaHex":"0x005247d8","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[20,21,22,2],"sounds":[{"vaHex":"0x005247c0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392272,"vaHex":"0x00524790","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=20, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":20,"gate":2,"mode":0,"va":5392280,"vaHex":"0x00524798","bytes":"21 00 02 00 14 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392288,"vaHex":"0x005247a0","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":2,"mode":0,"va":5392296,"vaHex":"0x005247a8","bytes":"21 00 02 00 15 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":13,"helperIdHex":"0x0000000d","grounded":true,"va":5392304,"vaHex":"0x005247b0","bytes":"bd 0d 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":2,"mode":0,"va":5392308,"vaHex":"0x005247b4","bytes":"21 00 02 00 16 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=43; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":43,"helperIdHex":"0x0000002b","grounded":true,"va":5392316,"vaHex":"0x005247bc","bytes":"bd 2b 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5392320,"vaHex":"0x005247c0","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5392324,"vaHex":"0x005247c4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5392332,"vaHex":"0x005247cc","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5392340,"vaHex":"0x005247d4","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5392344,"vaHex":"0x005247d8","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5392352,"vaHex":"0x005247e0","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillId":3,"skillIdHex":"0x03","skillName":"마구베기","phaseHex":"0x0d","payloadVaHex":"0x004d3e76","mpCost":0,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x005247ec","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244a8","displayTableStartVaHex":"0x005247ec","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5392364,"startVaHex":"0x005247ec","stopReason":"idle/end marker at 0x0052484c","instructionCount":15,"frames":[{"vaHex":"0x005247f4","spriteHex":"0x17","frame":23,"gate":2},{"vaHex":"0x005247fc","spriteHex":"0x17","frame":24,"gate":6},{"vaHex":"0x0052480c","spriteHex":"0x17","frame":25,"gate":2},{"vaHex":"0x00524818","spriteHex":"0x17","frame":22,"gate":2},{"vaHex":"0x0052483c","spriteHex":"0x17","frame":22,"gate":4},{"vaHex":"0x00524844","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[23,24,25,22,22,2],"sounds":[{"vaHex":"0x00524824","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392364,"vaHex":"0x005247ec","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":23,"gate":2,"mode":0,"va":5392372,"vaHex":"0x005247f4","bytes":"21 00 02 00 17 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=24, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":24,"gate":6,"mode":0,"va":5392380,"vaHex":"0x005247fc","bytes":"21 00 06 00 18 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392388,"vaHex":"0x00524804","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":25,"gate":2,"mode":0,"va":5392396,"vaHex":"0x0052480c","bytes":"21 00 02 00 19 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":13,"helperIdHex":"0x0000000d","grounded":true,"va":5392404,"vaHex":"0x00524814","bytes":"bd 0d 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":2,"mode":0,"va":5392408,"vaHex":"0x00524818","bytes":"21 00 02 00 16 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=45; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":45,"helperIdHex":"0x0000002d","grounded":true,"va":5392416,"vaHex":"0x00524820","bytes":"bd 2d 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5392420,"vaHex":"0x00524824","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5392424,"vaHex":"0x00524828","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5392432,"vaHex":"0x00524830","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5392440,"vaHex":"0x00524838","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":4,"mode":0,"va":5392444,"vaHex":"0x0052483c","bytes":"21 00 04 00 16 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5392452,"vaHex":"0x00524844","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5392460,"vaHex":"0x0052484c","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillId":4,"skillIdHex":"0x04","skillName":"마구베기","phaseHex":"0x0e","payloadVaHex":"0x004d3e94","mpCost":0,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x005247ec","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244ac","displayTableStartVaHex":"0x005247ec","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5392364,"startVaHex":"0x005247ec","stopReason":"idle/end marker at 0x0052484c","instructionCount":15,"frames":[{"vaHex":"0x005247f4","spriteHex":"0x17","frame":23,"gate":2},{"vaHex":"0x005247fc","spriteHex":"0x17","frame":24,"gate":6},{"vaHex":"0x0052480c","spriteHex":"0x17","frame":25,"gate":2},{"vaHex":"0x00524818","spriteHex":"0x17","frame":22,"gate":2},{"vaHex":"0x0052483c","spriteHex":"0x17","frame":22,"gate":4},{"vaHex":"0x00524844","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[23,24,25,22,22,2],"sounds":[{"vaHex":"0x00524824","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392364,"vaHex":"0x005247ec","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":23,"gate":2,"mode":0,"va":5392372,"vaHex":"0x005247f4","bytes":"21 00 02 00 17 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=24, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":24,"gate":6,"mode":0,"va":5392380,"vaHex":"0x005247fc","bytes":"21 00 06 00 18 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5392388,"vaHex":"0x00524804","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":25,"gate":2,"mode":0,"va":5392396,"vaHex":"0x0052480c","bytes":"21 00 02 00 19 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":13,"helperIdHex":"0x0000000d","grounded":true,"va":5392404,"vaHex":"0x00524814","bytes":"bd 0d 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":2,"mode":0,"va":5392408,"vaHex":"0x00524818","bytes":"21 00 02 00 16 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=45; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":45,"helperIdHex":"0x0000002d","grounded":true,"va":5392416,"vaHex":"0x00524820","bytes":"bd 2d 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5392420,"vaHex":"0x00524824","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5392424,"vaHex":"0x00524828","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5392432,"vaHex":"0x00524830","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5392440,"vaHex":"0x00524838","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":4,"mode":0,"va":5392444,"vaHex":"0x0052483c","bytes":"21 00 04 00 16 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5392452,"vaHex":"0x00524844","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5392460,"vaHex":"0x0052484c","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillId":17,"skillIdHex":"0x11","skillName":"정열의 붉은마검","phaseHex":"0x1b","payloadVaHex":"0x004d401a","mpCost":10,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00524a6c","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244e0","displayTableStartVaHex":"0x00524a6c","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5393004,"startVaHex":"0x00524a6c","stopReason":"idle/end marker at 0x00524be4","instructionCount":46,"frames":[{"vaHex":"0x00524aa0","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00524aa8","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00524ab0","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00524ab8","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x00524ad4","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00524adc","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00524ae4","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00524aec","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x00524b08","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00524b10","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00524b18","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00524b20","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x00524b3c","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00524b44","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00524b4c","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00524b54","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x00524b74","spriteHex":"0x17","frame":2,"gate":2},{"vaHex":"0x00524b98","spriteHex":"0x17","frame":2,"gate":6}],"frameSequence":[26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,2,2],"sounds":[{"vaHex":"0x00524b80","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00524ac0","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x00524af4","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x00524b28","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x00524b5c","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x00524a8c","summary":"byte conditional branch take if actor.skillId != 0x10 -> 0x00524aa0","branchTaken":true,"branchTargetVaHex":"0x00524aa0"},{"vaHex":"0x00524acc","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x00524bac","branchTaken":false,"branchTargetVaHex":"0x00524bac"},{"vaHex":"0x00524b00","summary":"byte conditional branch skip if actor.skillId == 0x0e -> 0x00524bac","branchTaken":false,"branchTargetVaHex":"0x00524bac"},{"vaHex":"0x00524b34","summary":"byte conditional branch skip if actor.skillId == 0x0f -> 0x00524bac","branchTaken":false,"branchTargetVaHex":"0x00524bac"}],"repeatLoops":[{"vaHex":"0x00524ac4","repeatCount":2,"targetVaHex":"0x00524aa0","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x00524af8","repeatCount":2,"targetVaHex":"0x00524ad4","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x00524b2c","repeatCount":2,"targetVaHex":"0x00524b08","summary":"repeat-loop count=2, target=0x00524b08; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x00524b60","repeatCount":4,"targetVaHex":"0x00524b3c","summary":"repeat-loop count=4, target=0x00524b3c; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x00524a6c","movementMode":0,"selector":2,"divisor":0,"summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind."},{"vaHex":"0x00524a80","movementMode":0,"selector":3,"divisor":0,"summary":"direct placement selector=3: opposite target-side edge placement."},{"vaHex":"0x00524ba0","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":2,"selectorHex":"0x02","divisor":0,"stepDivisor":0,"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.","va":5393004,"vaHex":"0x00524a6c","bytes":"bc 00 02 00"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":128,"destHex":"0x80","destContainer":"display","destMeaning":"target/base x","source":28,"sourceHex":"0x1c","sourceMeaning":"x position","immediate":false,"va":5393008,"vaHex":"0x00524a70","bytes":"12 a0 80 1c"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":128,"destHex":"0x80","destContainer":"display","destMeaning":"target/base x","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393012,"vaHex":"0x00524a74","bytes":"12 81 80 00 00 00 f0 ff"},{"opcode":"0x12","length":4,"category":"write","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":160,"modeHex":"0xa0","opKind":0,"opName":"set","dest":132,"destHex":"0x84","destContainer":"display","destMeaning":"target/base y","source":32,"sourceHex":"0x20","sourceMeaning":"y position","immediate":false,"va":5393020,"vaHex":"0x00524a7c","bytes":"12 a0 84 20"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=3: opposite target-side edge placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5393024,"vaHex":"0x00524a80","bytes":"bc 00 03 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393028,"vaHex":"0x00524a84","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch take if actor.skillId != 0x10 -> 0x00524aa0","nextMode":"jump","targetVa":5393056,"targetVaHex":"0x00524aa0","mode":192,"modeHex":"0xc0","comparison":"!=","conditionOp":0,"conditionOpHex":"0x00","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":16,"rightSelectorHex":"0x10","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x10","rightImmediate":16,"rightImmediateHex":"0x10","branchTargetOffset":4,"branchTargetVa":5393056,"branchTargetVaHex":"0x00524aa0","conditionResolved":true,"branchTaken":true,"va":5393036,"vaHex":"0x00524a8c","bytes":"13 c0 59 10 a0 4a 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5393056,"vaHex":"0x00524aa0","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5393064,"vaHex":"0x00524aa8","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5393072,"vaHex":"0x00524ab0","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5393080,"vaHex":"0x00524ab8","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5393088,"vaHex":"0x00524ac0","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5393056,"targetVaHex":"0x00524aa0","handlerVaHex":"0x004024cc","repeatCount":2,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5393092,"vaHex":"0x00524ac4","bytes":"06 00 02 00 a0 4a 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0d -> 0x00524bac","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":13,"rightSelectorHex":"0x0d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0d","rightImmediate":13,"rightImmediateHex":"0x0d","branchTargetOffset":4,"branchTargetVa":5393324,"branchTargetVaHex":"0x00524bac","conditionResolved":true,"branchTaken":false,"va":5393100,"vaHex":"0x00524acc","bytes":"13 c1 59 0d ac 4b 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5393108,"vaHex":"0x00524ad4","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5393116,"vaHex":"0x00524adc","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5393124,"vaHex":"0x00524ae4","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5393132,"vaHex":"0x00524aec","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5393140,"vaHex":"0x00524af4","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5393108,"targetVaHex":"0x00524ad4","handlerVaHex":"0x004024cc","repeatCount":2,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5393144,"vaHex":"0x00524af8","bytes":"06 00 02 00 d4 4a 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0e -> 0x00524bac","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":14,"rightSelectorHex":"0x0e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0e","rightImmediate":14,"rightImmediateHex":"0x0e","branchTargetOffset":4,"branchTargetVa":5393324,"branchTargetVaHex":"0x00524bac","conditionResolved":true,"branchTaken":false,"va":5393152,"vaHex":"0x00524b00","bytes":"13 c1 59 0e ac 4b 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5393160,"vaHex":"0x00524b08","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5393168,"vaHex":"0x00524b10","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5393176,"vaHex":"0x00524b18","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5393184,"vaHex":"0x00524b20","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5393192,"vaHex":"0x00524b28","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=2, target=0x00524b08; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5393160,"targetVaHex":"0x00524b08","handlerVaHex":"0x004024cc","repeatCount":2,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5393196,"vaHex":"0x00524b2c","bytes":"06 00 02 00 08 4b 52 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x0f -> 0x00524bac","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":15,"rightSelectorHex":"0x0f","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x0f","rightImmediate":15,"rightImmediateHex":"0x0f","branchTargetOffset":4,"branchTargetVa":5393324,"branchTargetVaHex":"0x00524bac","conditionResolved":true,"branchTaken":false,"va":5393204,"vaHex":"0x00524b34","bytes":"13 c1 59 0f ac 4b 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5393212,"vaHex":"0x00524b3c","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5393220,"vaHex":"0x00524b44","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5393228,"vaHex":"0x00524b4c","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5393236,"vaHex":"0x00524b54","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5393244,"vaHex":"0x00524b5c","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=4, target=0x00524b3c; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5393212,"targetVaHex":"0x00524b3c","handlerVaHex":"0x004024cc","repeatCount":4,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5393248,"vaHex":"0x00524b60","bytes":"06 00 04 00 3c 4b 52 00"},{"opcode":"0x4b","length":4,"category":"clear-display-list","summary":"clear/free display list slot=2 mask=0x0008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","listIndex":2,"mask":8,"maskHex":"0x0008","va":5393256,"vaHex":"0x00524b68","bytes":"4b 02 08 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393260,"vaHex":"0x00524b6c","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5393268,"vaHex":"0x00524b74","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":17,"helperIdHex":"0x00000011","grounded":true,"va":5393276,"vaHex":"0x00524b7c","bytes":"bd 11 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5393280,"vaHex":"0x00524b80","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5393284,"vaHex":"0x00524b84","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5393292,"vaHex":"0x00524b8c","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5393300,"vaHex":"0x00524b94","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":6,"mode":0,"va":5393304,"vaHex":"0x00524b98","bytes":"21 00 06 00 02 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5393312,"vaHex":"0x00524ba0","bytes":"bc 00 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x00524be4","nextMode":"jump","targetVa":5393380,"targetVaHex":"0x00524be4","va":5393316,"vaHex":"0x00524ba4","bytes":"03 00 00 00 e4 4b 52 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5393380,"vaHex":"0x00524be4","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillId":18,"skillIdHex":"0x12","skillName":"절사어면","phaseHex":"0x1c","payloadVaHex":"0x004d4038","mpCost":20,"effectCount":4,"spriteHex":"0x17","entryStartVaHex":"0x00524c70","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244e4","displayTableStartVaHex":"0x00524c70","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5393520,"startVaHex":"0x00524c70","stopReason":"idle/end marker at 0x00524cd8","instructionCount":16,"frames":[{"vaHex":"0x00524c80","spriteHex":"0x17","frame":23,"gate":2},{"vaHex":"0x00524c88","spriteHex":"0x17","frame":24,"gate":6},{"vaHex":"0x00524ca8","spriteHex":"0x17","frame":25,"gate":2},{"vaHex":"0x00524cb0","spriteHex":"0x17","frame":22,"gate":7},{"vaHex":"0x00524ccc","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[23,24,25,22,2],"sounds":[{"vaHex":"0x00524c94","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"normalWlkFileIndex":7,"altWlkNo":7,"altWlkFileIndex":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[{"vaHex":"0x00524cd4","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294443008,"immHex":"0xfff80000","immSigned":-524288,"immFixed":-8.0,"va":5393520,"vaHex":"0x00524c70","bytes":"12 81 1c 00 00 00 f8 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393528,"vaHex":"0x00524c78","bytes":"12 81 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=23, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":23,"gate":2,"mode":0,"va":5393536,"vaHex":"0x00524c80","bytes":"21 00 02 00 17 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=24, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":24,"gate":6,"mode":0,"va":5393544,"vaHex":"0x00524c88","bytes":"21 00 06 00 18 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=78; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":78,"helperIdHex":"0x0000004e","grounded":true,"va":5393552,"vaHex":"0x00524c90","bytes":"bd 4e 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"normalWlkFileIndex":7,"altWlkNo":7,"altWlkFileIndex":7,"mode":1,"va":5393556,"vaHex":"0x00524c94","bytes":"c2 01 07 07"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4294443008,"immHex":"0xfff80000","immSigned":-524288,"immFixed":-8.0,"va":5393560,"vaHex":"0x00524c98","bytes":"12 82 1c 00 00 00 f8 ff"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":32,"destHex":"0x20","destContainer":"display","destMeaning":"y position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393568,"vaHex":"0x00524ca0","bytes":"12 82 20 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=25, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":25,"gate":2,"mode":0,"va":5393576,"vaHex":"0x00524ca8","bytes":"21 00 02 00 19 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=7, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":7,"mode":0,"va":5393584,"vaHex":"0x00524cb0","bytes":"21 00 07 00 16 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5393592,"vaHex":"0x00524cb8","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5393600,"vaHex":"0x00524cc0","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5393608,"vaHex":"0x00524cc8","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5393612,"vaHex":"0x00524ccc","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5393620,"vaHex":"0x00524cd4","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5393624,"vaHex":"0x00524cd8","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillId":19,"skillIdHex":"0x13","skillName":"난도질","phaseHex":"0x1d","payloadVaHex":"0x004d406e","mpCost":30,"effectCount":10,"spriteHex":"0x17","entryStartVaHex":"0x00524ce4","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x005244e8","displayTableStartVaHex":"0x00524ce4","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5393636,"startVaHex":"0x00524ce4","stopReason":"idle/end marker at 0x00524dc8","instructionCount":37,"frames":[{"vaHex":"0x00524ce8","spriteHex":"0x17","frame":7,"gate":4},{"vaHex":"0x00524cf0","spriteHex":"0x17","frame":8,"gate":6},{"vaHex":"0x00524cfc","spriteHex":"0x17","frame":9,"gate":6},{"vaHex":"0x00524d20","spriteHex":"0x17","frame":9,"gate":2},{"vaHex":"0x00524d44","spriteHex":"0x17","frame":9,"gate":2},{"vaHex":"0x00524d54","spriteHex":"0x17","frame":12,"gate":2},{"vaHex":"0x00524d60","spriteHex":"0x17","frame":13,"gate":1},{"vaHex":"0x00524d84","spriteHex":"0x17","frame":13,"gate":15},{"vaHex":"0x00524d94","spriteHex":"0x17","frame":18,"gate":4},{"vaHex":"0x00524db4","spriteHex":"0x17","frame":18,"gate":6},{"vaHex":"0x00524dc0","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[7,8,9,9,9,12,13,13,18,18,2],"sounds":[{"vaHex":"0x00524d08","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x00524d2c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x00524d6c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x00524d9c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[{"vaHex":"0x00524ce4","movementMode":0,"selector":4,"divisor":0,"summary":"direct placement selector=4: side-fixed screen X with target-relative Y."},{"vaHex":"0x00524cf8","movementMode":3,"selector":2,"divisor":12,"summary":"interpolated child motion mode=3, selector=2, stepDivisor=12: one target-side edge placement; side depends on actor kind."},{"vaHex":"0x00524dbc","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5393636,"vaHex":"0x00524ce4","bytes":"bc 00 04 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=7, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":7,"gate":4,"mode":0,"va":5393640,"vaHex":"0x00524ce8","bytes":"21 00 04 00 07 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=8, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":8,"gate":6,"mode":0,"va":5393648,"vaHex":"0x00524cf0","bytes":"21 00 06 00 08 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"interpolated child motion mode=3, selector=2, stepDivisor=12: one target-side edge placement; side depends on actor kind.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":2,"selectorHex":"0x02","divisor":12,"stepDivisor":12,"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.","va":5393656,"vaHex":"0x00524cf8","bytes":"bc 03 02 0c"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=9, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":9,"gate":6,"mode":0,"va":5393660,"vaHex":"0x00524cfc","bytes":"21 00 06 00 09 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":12,"helperIdHex":"0x0000000c","grounded":true,"va":5393668,"vaHex":"0x00524d04","bytes":"bd 0c 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5393672,"vaHex":"0x00524d08","bytes":"c2 00 14 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5393676,"vaHex":"0x00524d0c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5393684,"vaHex":"0x00524d14","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5393692,"vaHex":"0x00524d1c","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":9,"gate":2,"mode":0,"va":5393696,"vaHex":"0x00524d20","bytes":"21 00 02 00 09 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":12,"helperIdHex":"0x0000000c","grounded":true,"va":5393704,"vaHex":"0x00524d28","bytes":"bd 0c 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5393708,"vaHex":"0x00524d2c","bytes":"c2 00 14 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5393712,"vaHex":"0x00524d30","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5393720,"vaHex":"0x00524d38","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5393728,"vaHex":"0x00524d40","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=9, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":9,"gate":2,"mode":0,"va":5393732,"vaHex":"0x00524d44","bytes":"21 00 02 00 09 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393740,"vaHex":"0x00524d4c","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":12,"gate":2,"mode":0,"va":5393748,"vaHex":"0x00524d54","bytes":"21 00 02 00 0c 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":13,"helperIdHex":"0x0000000d","grounded":true,"va":5393756,"vaHex":"0x00524d5c","bytes":"bd 0d 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=13, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":13,"gate":1,"mode":0,"va":5393760,"vaHex":"0x00524d60","bytes":"21 00 01 00 0d 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=43; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":43,"helperIdHex":"0x0000002b","grounded":true,"va":5393768,"vaHex":"0x00524d68","bytes":"bd 2b 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"normalWlkFileIndex":20,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5393772,"vaHex":"0x00524d6c","bytes":"c2 00 14 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5393776,"vaHex":"0x00524d70","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5393784,"vaHex":"0x00524d78","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5393792,"vaHex":"0x00524d80","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=13, gate=15, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":13,"gate":15,"mode":0,"va":5393796,"vaHex":"0x00524d84","bytes":"21 00 0f 00 0d 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5393804,"vaHex":"0x00524d8c","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=18, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":18,"gate":4,"mode":0,"va":5393812,"vaHex":"0x00524d94","bytes":"21 00 04 00 12 00 17 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"normalWlkFileIndex":3,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5393820,"vaHex":"0x00524d9c","bytes":"c2 00 03 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5393824,"vaHex":"0x00524da0","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5393832,"vaHex":"0x00524da8","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5393840,"vaHex":"0x00524db0","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=18, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":18,"gate":6,"mode":0,"va":5393844,"vaHex":"0x00524db4","bytes":"21 00 06 00 12 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5393852,"vaHex":"0x00524dbc","bytes":"bc 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5393856,"vaHex":"0x00524dc0","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5393864,"vaHex":"0x00524dc8","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillId":32,"skillIdHex":"0x20","skillName":"열시섬","phaseHex":"0x2a","payloadVaHex":"0x004d428c","mpCost":18,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00525540","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x0052451c","displayTableStartVaHex":"0x00525540","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5395776,"startVaHex":"0x00525540","stopReason":"idle/end marker at 0x0052571c","instructionCount":32,"frames":[{"vaHex":"0x00525550","spriteHex":"0x17","frame":21,"gate":2},{"vaHex":"0x00525558","spriteHex":"0x17","frame":22,"gate":4},{"vaHex":"0x00525568","spriteHex":"0x17","frame":16,"gate":2},{"vaHex":"0x00525570","spriteHex":"0x17","frame":17,"gate":4},{"vaHex":"0x00525578","spriteHex":"0x17","frame":21,"gate":1},{"vaHex":"0x00525588","spriteHex":"0x17","frame":21,"gate":1},{"vaHex":"0x00525590","spriteHex":"0x17","frame":22,"gate":4},{"vaHex":"0x00525598","spriteHex":"0x17","frame":16,"gate":2},{"vaHex":"0x005255a0","spriteHex":"0x17","frame":17,"gate":4},{"vaHex":"0x005255a8","spriteHex":"0x17","frame":17,"gate":2},{"vaHex":"0x005255c0","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x005255c8","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x005255d0","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x005255d8","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x005255f0","spriteHex":"0x17","frame":2,"gate":2},{"vaHex":"0x00525714","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[21,22,16,17,21,21,22,16,17,17,26,27,28,29,2,2],"sounds":[{"vaHex":"0x005255fc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00525544","wlkNo":17,"wlkFileIndex":17,"effectArgsHex":"01 00 11","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[{"vaHex":"0x00525548","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x0052561c","branchTaken":false,"branchTargetVaHex":"0x0052561c"},{"vaHex":"0x00525560","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x00525660","branchTaken":false,"branchTargetVaHex":"0x00525660"},{"vaHex":"0x00525580","summary":"byte conditional branch skip if actor.skillId == 0x1e -> 0x005256a8","branchTaken":false,"branchTargetVaHex":"0x005256a8"}],"repeatLoops":[{"vaHex":"0x005255e0","repeatCount":2,"targetVaHex":"0x005255c0","summary":"repeat-loop count=2, target=0x005255c0; handler stores target in object +0x3c and counter in +0x60"}],"movements":[],"rows":[{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=83; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":83,"helperIdHex":"0x00000053","grounded":true,"va":5395776,"vaHex":"0x00525540","bytes":"bd 53 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 11","mode":1,"modeHex":"0x01","wlkNo":17,"wlkFileIndex":17,"grounded":true,"va":5395780,"vaHex":"0x00525544","bytes":"24 01 00 11"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1c -> 0x0052561c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":28,"rightSelectorHex":"0x1c","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1c","rightImmediate":28,"rightImmediateHex":"0x1c","branchTargetOffset":4,"branchTargetVa":5395996,"branchTargetVaHex":"0x0052561c","conditionResolved":true,"branchTaken":false,"va":5395784,"vaHex":"0x00525548","bytes":"13 c1 59 1c 1c 56 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":2,"mode":0,"va":5395792,"vaHex":"0x00525550","bytes":"21 00 02 00 15 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":4,"mode":0,"va":5395800,"vaHex":"0x00525558","bytes":"21 00 04 00 16 00 17 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1d -> 0x00525660","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":29,"rightSelectorHex":"0x1d","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1d","rightImmediate":29,"rightImmediateHex":"0x1d","branchTargetOffset":4,"branchTargetVa":5396064,"branchTargetVaHex":"0x00525660","conditionResolved":true,"branchTaken":false,"va":5395808,"vaHex":"0x00525560","bytes":"13 c1 59 1d 60 56 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":16,"gate":2,"mode":0,"va":5395816,"vaHex":"0x00525568","bytes":"21 00 02 00 10 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=17, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":17,"gate":4,"mode":0,"va":5395824,"vaHex":"0x00525570","bytes":"21 00 04 00 11 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":1,"mode":0,"va":5395832,"vaHex":"0x00525578","bytes":"21 00 01 00 15 00 17 00"},{"opcode":"0x13","length":8,"category":"branch","summary":"byte conditional branch skip if actor.skillId == 0x1e -> 0x005256a8","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":193,"modeHex":"0xc1","comparison":"==","conditionOp":1,"conditionOpHex":"0x01","operandWidth":1,"leftSelector":89,"leftSelectorHex":"0x59","leftSourceGroupHex":"0xc0","leftSource":"left:parentActor.byte[+0x59]","rightSelector":30,"rightSelectorHex":"0x1e","rightSourceGroupHex":"0x00","rightSource":"right:imm.byte=0x1e","rightImmediate":30,"rightImmediateHex":"0x1e","branchTargetOffset":4,"branchTargetVa":5396136,"branchTargetVaHex":"0x005256a8","conditionResolved":true,"branchTaken":false,"va":5395840,"vaHex":"0x00525580","bytes":"13 c1 59 1e a8 56 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=21, gate=1, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":21,"gate":1,"mode":0,"va":5395848,"vaHex":"0x00525588","bytes":"21 00 01 00 15 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=22, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":22,"gate":4,"mode":0,"va":5395856,"vaHex":"0x00525590","bytes":"21 00 04 00 16 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":16,"gate":2,"mode":0,"va":5395864,"vaHex":"0x00525598","bytes":"21 00 02 00 10 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=17, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":17,"gate":4,"mode":0,"va":5395872,"vaHex":"0x005255a0","bytes":"21 00 04 00 11 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=17, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":17,"gate":2,"mode":0,"va":5395880,"vaHex":"0x005255a8","bytes":"21 00 02 00 11 00 17 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5395888,"vaHex":"0x005255b0","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5395896,"vaHex":"0x005255b8","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5395904,"vaHex":"0x005255c0","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5395912,"vaHex":"0x005255c8","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5395920,"vaHex":"0x005255d0","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5395928,"vaHex":"0x005255d8","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=2, target=0x005255c0; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5395904,"targetVaHex":"0x005255c0","handlerVaHex":"0x004024cc","repeatCount":2,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5395936,"vaHex":"0x005255e0","bytes":"06 00 02 00 c0 55 52 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5395944,"vaHex":"0x005255e8","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5395952,"vaHex":"0x005255f0","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":17,"helperIdHex":"0x00000011","grounded":true,"va":5395960,"vaHex":"0x005255f8","bytes":"bd 11 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5395964,"vaHex":"0x005255fc","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5395968,"vaHex":"0x00525600","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5395976,"vaHex":"0x00525608","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5395984,"vaHex":"0x00525610","bytes":"bf 00 00 00"},{"opcode":"0x03","length":8,"category":"jump","summary":"jump 0x00525714","nextMode":"jump","targetVa":5396244,"targetVaHex":"0x00525714","va":5395988,"vaHex":"0x00525614","bytes":"03 00 00 00 14 57 52 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5396244,"vaHex":"0x00525714","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5396252,"vaHex":"0x0052571c","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillId":33,"skillIdHex":"0x21","skillName":"냉도투무","phaseHex":"0x2b","payloadVaHex":"0x004d42aa","mpCost":20,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00525728","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524520","displayTableStartVaHex":"0x00525728","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5396264,"startVaHex":"0x00525728","stopReason":"idle/end marker at 0x00525788","instructionCount":16,"frames":[{"vaHex":"0x0052572c","spriteHex":"0x17","frame":10,"gate":2},{"vaHex":"0x00525734","spriteHex":"0x17","frame":11,"gate":4},{"vaHex":"0x00525748","spriteHex":"0x17","frame":12,"gate":2},{"vaHex":"0x00525754","spriteHex":"0x17","frame":13,"gate":7},{"vaHex":"0x0052577c","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[10,11,12,13,2],"sounds":[{"vaHex":"0x0052575c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00525750","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[{"vaHex":"0x00525728","movementMode":0,"selector":5,"divisor":0,"summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"vaHex":"0x00525784","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5396264,"vaHex":"0x00525728","bytes":"bc 00 05 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=10, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":10,"gate":2,"mode":0,"va":5396268,"vaHex":"0x0052572c","bytes":"21 00 02 00 0a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=11, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":11,"gate":4,"mode":0,"va":5396276,"vaHex":"0x00525734","bytes":"21 00 04 00 0b 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=78; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":78,"helperIdHex":"0x0000004e","grounded":true,"va":5396284,"vaHex":"0x0052573c","bytes":"bd 4e 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5396288,"vaHex":"0x00525740","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":12,"gate":2,"mode":0,"va":5396296,"vaHex":"0x00525748","bytes":"21 00 02 00 0c 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5396304,"vaHex":"0x00525750","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=13, gate=7, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":13,"gate":7,"mode":0,"va":5396308,"vaHex":"0x00525754","bytes":"21 00 07 00 0d 00 17 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"normalWlkFileIndex":4,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5396316,"vaHex":"0x0052575c","bytes":"c2 00 04 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5396320,"vaHex":"0x00525760","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5396328,"vaHex":"0x00525768","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5396336,"vaHex":"0x00525770","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5396340,"vaHex":"0x00525774","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5396348,"vaHex":"0x0052577c","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5396356,"vaHex":"0x00525784","bytes":"bc 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5396360,"vaHex":"0x00525788","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillId":34,"skillIdHex":"0x22","skillName":"투신의 춤","phaseHex":"0x2c","payloadVaHex":"0x004d42c8","mpCost":30,"effectCount":3,"spriteHex":"0x17","entryStartVaHex":"0x00525794","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524524","displayTableStartVaHex":"0x00525794","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5396372,"startVaHex":"0x00525794","stopReason":"idle/end marker at 0x00525820","instructionCount":21,"frames":[{"vaHex":"0x0052579c","spriteHex":"0x17","frame":12,"gate":2},{"vaHex":"0x005257a4","spriteHex":"0x17","frame":13,"gate":2},{"vaHex":"0x005257b4","spriteHex":"0x17","frame":16,"gate":2},{"vaHex":"0x005257bc","spriteHex":"0x17","frame":17,"gate":2},{"vaHex":"0x005257cc","spriteHex":"0x17","frame":12,"gate":2},{"vaHex":"0x005257dc","spriteHex":"0x17","frame":13,"gate":6},{"vaHex":"0x005257f4","spriteHex":"0x17","frame":13,"gate":14},{"vaHex":"0x00525818","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[12,13,16,17,12,13,13,2],"sounds":[{"vaHex":"0x005257f0","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"normalWlkFileIndex":8,"altWlkNo":8,"altWlkFileIndex":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"effectSounds":[{"vaHex":"0x005257d8","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5396372,"vaHex":"0x00525794","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":12,"gate":2,"mode":0,"va":5396380,"vaHex":"0x0052579c","bytes":"21 00 02 00 0c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=13, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":13,"gate":2,"mode":0,"va":5396388,"vaHex":"0x005257a4","bytes":"21 00 02 00 0d 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5396396,"vaHex":"0x005257ac","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=16, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":16,"gate":2,"mode":0,"va":5396404,"vaHex":"0x005257b4","bytes":"21 00 02 00 10 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=17, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":17,"gate":2,"mode":0,"va":5396412,"vaHex":"0x005257bc","bytes":"21 00 02 00 11 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5396420,"vaHex":"0x005257c4","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=12, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":12,"gate":2,"mode":0,"va":5396428,"vaHex":"0x005257cc","bytes":"21 00 02 00 0c 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=70; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":70,"helperIdHex":"0x00000046","grounded":true,"va":5396436,"vaHex":"0x005257d4","bytes":"bd 46 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5396440,"vaHex":"0x005257d8","bytes":"24 01 00 12"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=13, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":13,"gate":6,"mode":0,"va":5396444,"vaHex":"0x005257dc","bytes":"21 00 06 00 0d 00 17 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5396452,"vaHex":"0x005257e4","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=77; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":77,"helperIdHex":"0x0000004d","grounded":true,"va":5396460,"vaHex":"0x005257ec","bytes":"bd 4d 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"normalWlkFileIndex":8,"altWlkNo":8,"altWlkFileIndex":8,"mode":1,"va":5396464,"vaHex":"0x005257f0","bytes":"c2 01 08 08"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=13, gate=14, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":13,"gate":14,"mode":0,"va":5396468,"vaHex":"0x005257f4","bytes":"21 00 0e 00 0d 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5396476,"vaHex":"0x005257fc","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5396484,"vaHex":"0x00525804","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5396492,"vaHex":"0x0052580c","bytes":"bf 00 00 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5396496,"vaHex":"0x00525810","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5396504,"vaHex":"0x00525818","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5396512,"vaHex":"0x00525820","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillId":35,"skillIdHex":"0x23","skillName":"도주","phaseHex":"0x2d","payloadVaHex":"0x004d42f6","mpCost":0,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x0052582c","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524528","displayTableStartVaHex":"0x0052582c","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5396524,"startVaHex":"0x0052582c","stopReason":"idle/end marker at 0x00525974","instructionCount":49,"frames":[{"vaHex":"0x00525838","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00525840","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00525848","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00525850","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x0052586c","spriteHex":"0x17","frame":32,"gate":2},{"vaHex":"0x00525890","spriteHex":"0x17","frame":32,"gate":6},{"vaHex":"0x005258a0","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x005258a8","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x005258b0","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x005258b8","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x005258d4","spriteHex":"0x17","frame":3,"gate":2},{"vaHex":"0x005258f8","spriteHex":"0x17","frame":3,"gate":6},{"vaHex":"0x00525908","spriteHex":"0x17","frame":26,"gate":2},{"vaHex":"0x00525910","spriteHex":"0x17","frame":27,"gate":2},{"vaHex":"0x00525918","spriteHex":"0x17","frame":28,"gate":2},{"vaHex":"0x00525920","spriteHex":"0x17","frame":29,"gate":2},{"vaHex":"0x0052593c","spriteHex":"0x17","frame":30,"gate":2},{"vaHex":"0x00525960","spriteHex":"0x17","frame":30,"gate":6},{"vaHex":"0x0052596c","spriteHex":"0x17","frame":2,"gate":2}],"frameSequence":[26,27,28,29,32,32,26,27,28,29,3,3,26,27,28,29,30,30,2],"sounds":[{"vaHex":"0x00525878","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x005258e0","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x00525948","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00525858","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x005258c0","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"},{"vaHex":"0x00525928","wlkNo":18,"wlkFileIndex":18,"effectArgsHex":"01 00 12","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[{"vaHex":"0x0052585c","repeatCount":3,"targetVaHex":"0x00525838","summary":"repeat-loop count=3, target=0x00525838; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x005258c4","repeatCount":3,"targetVaHex":"0x005258a0","summary":"repeat-loop count=3, target=0x005258a0; handler stores target in object +0x3c and counter in +0x60"},{"vaHex":"0x0052592c","repeatCount":3,"targetVaHex":"0x00525908","summary":"repeat-loop count=3, target=0x00525908; handler stores target in object +0x3c and counter in +0x60"}],"movements":[{"vaHex":"0x0052582c","movementMode":0,"selector":5,"divisor":0,"summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"vaHex":"0x00525968","movementMode":0,"selector":0,"divisor":0,"summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"rows":[{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","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.","va":5396524,"vaHex":"0x0052582c","bytes":"bc 00 05 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5396528,"vaHex":"0x00525830","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5396536,"vaHex":"0x00525838","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5396544,"vaHex":"0x00525840","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5396552,"vaHex":"0x00525848","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5396560,"vaHex":"0x00525850","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5396568,"vaHex":"0x00525858","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=3, target=0x00525838; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5396536,"targetVaHex":"0x00525838","handlerVaHex":"0x004024cc","repeatCount":3,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5396572,"vaHex":"0x0052585c","bytes":"06 00 03 00 38 58 52 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5396580,"vaHex":"0x00525864","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=32, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":32,"gate":2,"mode":0,"va":5396588,"vaHex":"0x0052586c","bytes":"21 00 02 00 20 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":17,"helperIdHex":"0x00000011","grounded":true,"va":5396596,"vaHex":"0x00525874","bytes":"bd 11 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5396600,"vaHex":"0x00525878","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5396604,"vaHex":"0x0052587c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5396612,"vaHex":"0x00525884","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5396620,"vaHex":"0x0052588c","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=32, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":32,"gate":6,"mode":0,"va":5396624,"vaHex":"0x00525890","bytes":"21 00 06 00 20 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5396632,"vaHex":"0x00525898","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5396640,"vaHex":"0x005258a0","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5396648,"vaHex":"0x005258a8","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5396656,"vaHex":"0x005258b0","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5396664,"vaHex":"0x005258b8","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5396672,"vaHex":"0x005258c0","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=3, target=0x005258a0; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5396640,"targetVaHex":"0x005258a0","handlerVaHex":"0x004024cc","repeatCount":3,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5396676,"vaHex":"0x005258c4","bytes":"06 00 03 00 a0 58 52 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5396684,"vaHex":"0x005258cc","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=3, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":3,"gate":2,"mode":0,"va":5396692,"vaHex":"0x005258d4","bytes":"21 00 02 00 03 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":17,"helperIdHex":"0x00000011","grounded":true,"va":5396700,"vaHex":"0x005258dc","bytes":"bd 11 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5396704,"vaHex":"0x005258e0","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5396708,"vaHex":"0x005258e4","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5396716,"vaHex":"0x005258ec","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5396724,"vaHex":"0x005258f4","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=3, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":3,"gate":6,"mode":0,"va":5396728,"vaHex":"0x005258f8","bytes":"21 00 06 00 03 00 17 00"},{"opcode":"0x12","length":8,"category":"write","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":129,"modeHex":"0x81","opKind":1,"opName":"add","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5396736,"vaHex":"0x00525900","bytes":"12 81 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=26, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":26,"gate":2,"mode":0,"va":5396744,"vaHex":"0x00525908","bytes":"21 00 02 00 1a 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=27, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":27,"gate":2,"mode":0,"va":5396752,"vaHex":"0x00525910","bytes":"21 00 02 00 1b 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=28, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":28,"gate":2,"mode":0,"va":5396760,"vaHex":"0x00525918","bytes":"21 00 02 00 1c 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=29, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":29,"gate":2,"mode":0,"va":5396768,"vaHex":"0x00525920","bytes":"21 00 02 00 1d 00 17 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 12","mode":1,"modeHex":"0x01","wlkNo":18,"wlkFileIndex":18,"grounded":true,"va":5396776,"vaHex":"0x00525928","bytes":"24 01 00 12"},{"opcode":"0x06","length":8,"category":"repeat-loop","summary":"repeat-loop count=3, target=0x00525908; handler stores target in object +0x3c and counter in +0x60","nextMode":"fallthrough","targetVa":5396744,"targetVaHex":"0x00525908","handlerVaHex":"0x004024cc","repeatCount":3,"loopTargetFieldHex":"0x3c","repeatCounterFieldHex":"0x60","va":5396780,"vaHex":"0x0052592c","bytes":"06 00 03 00 08 59 52 00"},{"opcode":"0x12","length":8,"category":"write","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"dword-field-op","handlerVaHex":"0x0040308c","mode":130,"modeHex":"0x82","opKind":2,"opName":"sub","dest":28,"destHex":"0x1c","destContainer":"display","destMeaning":"x position","source":0,"sourceHex":"0x00","sourceMeaning":"","immediate":true,"imm":4293918720,"immHex":"0xfff00000","immSigned":-1048576,"immFixed":-16.0,"va":5396788,"vaHex":"0x00525934","bytes":"12 82 1c 00 00 00 f0 ff"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=30, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":30,"gate":2,"mode":0,"va":5396796,"vaHex":"0x0052593c","bytes":"21 00 02 00 1e 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":17,"helperIdHex":"0x00000011","grounded":true,"va":5396804,"vaHex":"0x00525944","bytes":"bd 11 00 00"},{"opcode":"0xc2","length":4,"category":"sound","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"normalWlkFileIndex":5,"altWlkNo":14,"altWlkFileIndex":14,"mode":0,"va":5396808,"vaHex":"0x00525948","bytes":"c2 00 05 0e"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=2, mask=0x0000000c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":2,"mask":12,"maskHex":"0x0000000c","va":5396812,"vaHex":"0x0052594c","bytes":"ad 02 00 00 0c 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=1, mask=0x00000008","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":1,"mask":8,"maskHex":"0x00000008","va":5396820,"vaHex":"0x00525954","bytes":"ad 01 00 00 08 00 00 00"},{"opcode":"0xbf","length":4,"category":"wait","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"display-state-barrier","handlerVaHex":"0x0040ecdb","grounded":true,"va":5396828,"vaHex":"0x0052595c","bytes":"bf 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=30, gate=6, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":30,"gate":6,"mode":0,"va":5396832,"vaHex":"0x00525960","bytes":"21 00 06 00 1e 00 17 00"},{"opcode":"0xbc","length":4,"category":"movement","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","va":5396840,"vaHex":"0x00525968","bytes":"bc 00 00 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=2, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":2,"mode":0,"va":5396844,"vaHex":"0x0052596c","bytes":"21 00 02 00 02 00 17 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5396852,"vaHex":"0x00525974","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillId":36,"skillIdHex":"0x24","skillName":"방어","phaseHex":"0x2e","payloadVaHex":"0x004d4314","mpCost":0,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x00525980","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x0052452c","displayTableStartVaHex":"0x00525980","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5396864,"startVaHex":"0x00525980","stopReason":"idle/end marker at 0x00525990","instructionCount":3,"frames":[{"vaHex":"0x00525980","spriteHex":"0x17","frame":0,"gate":8}],"frameSequence":[0],"sounds":[],"effectSounds":[],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=0, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":0,"gate":8,"mode":0,"va":5396864,"vaHex":"0x00525980","bytes":"21 00 08 00 00 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5396872,"vaHex":"0x00525988","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5396880,"vaHex":"0x00525990","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillId":37,"skillIdHex":"0x25","skillName":"눈요기","phaseHex":"0x2f","payloadVaHex":"0x004d4332","mpCost":0,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x0052599c","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524530","displayTableStartVaHex":"0x0052599c","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5396892,"startVaHex":"0x0052599c","stopReason":"idle/end marker at 0x005259b0","instructionCount":4,"frames":[{"vaHex":"0x005259a0","spriteHex":"0x17","frame":2,"gate":8}],"frameSequence":[2],"sounds":[],"effectSounds":[{"vaHex":"0x0052599c","wlkNo":11,"wlkFileIndex":11,"effectArgsHex":"01 00 0b","summary":"effect/cast cue mode=0x01 WLK id 11; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 11; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 0b","mode":1,"modeHex":"0x01","wlkNo":11,"wlkFileIndex":11,"grounded":true,"va":5396892,"vaHex":"0x0052599c","bytes":"24 01 00 0b"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=2, gate=8, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":2,"gate":8,"mode":0,"va":5396896,"vaHex":"0x005259a0","bytes":"21 00 08 00 02 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5396904,"vaHex":"0x005259a8","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5396912,"vaHex":"0x005259b0","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillId":38,"skillIdHex":"0x26","skillName":"인법·몸감추기","phaseHex":"0x30","payloadVaHex":"0x004d4350","mpCost":1,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x005259bc","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524534","displayTableStartVaHex":"0x005259bc","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5396924,"startVaHex":"0x005259bc","stopReason":"idle/end marker at 0x005259d0","instructionCount":4,"frames":[{"vaHex":"0x005259c0","spriteHex":"0x17","frame":3,"gate":16}],"frameSequence":[3],"sounds":[],"effectSounds":[{"vaHex":"0x005259bc","wlkNo":22,"wlkFileIndex":22,"effectArgsHex":"01 00 16","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 16","mode":1,"modeHex":"0x01","wlkNo":22,"wlkFileIndex":22,"grounded":true,"va":5396924,"vaHex":"0x005259bc","bytes":"24 01 00 16"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=3, gate=16, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":3,"gate":16,"mode":0,"va":5396928,"vaHex":"0x005259c0","bytes":"21 00 10 00 03 00 17 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000003","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":3,"maskHex":"0x00000003","va":5396936,"vaHex":"0x005259c8","bytes":"ad 00 00 00 03 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5396944,"vaHex":"0x005259d0","bytes":"01 00 00 00"}]},{"ownerKey":"smashu","ownerName":"스마슈","familyName":"display-table fallback","skillId":39,"skillIdHex":"0x27","skillName":"신격방어","phaseHex":"0x31","payloadVaHex":"0x004d436e","mpCost":10,"effectCount":1,"spriteHex":"0x17","entryStartVaHex":"0x005259dc","entrySpecStartVaHex":"","displayTableBaseVaHex":"0x00524474","displayTableEntryVaHex":"0x00524538","displayTableStartVaHex":"0x005259dc","startSource":"display-table-phase-pointer","confidence":"display-table-phase-pointer","note":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","displayStartInvalidated":false,"startVa":5396956,"startVaHex":"0x005259dc","stopReason":"idle/end marker at 0x00525a14","instructionCount":9,"frames":[{"vaHex":"0x005259dc","spriteHex":"0x17","frame":6,"gate":4},{"vaHex":"0x005259e4","spriteHex":"0x17","frame":4,"gate":4},{"vaHex":"0x005259f4","spriteHex":"0x17","frame":40,"gate":4},{"vaHex":"0x005259fc","spriteHex":"0x17","frame":41,"gate":4}],"frameSequence":[6,4,40,41],"sounds":[],"effectSounds":[{"vaHex":"0x005259f0","wlkNo":32,"wlkFileIndex":32,"effectArgsHex":"01 00 20","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c"}],"branches":[],"repeatLoops":[],"movements":[],"rows":[{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=6, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":6,"gate":4,"mode":0,"va":5396956,"vaHex":"0x005259dc","bytes":"21 00 04 00 06 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=4, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":4,"gate":4,"mode":0,"va":5396964,"vaHex":"0x005259e4","bytes":"21 00 04 00 04 00 17 00"},{"opcode":"0xbd","length":4,"category":"cleanup/helper","summary":"helper-call id=42; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"helper-call","handlerVaHex":"0x0040eab3","dispatcherVaHex":"0x00411730","dispatchTableVaHex":"0x00454c10","helperId":42,"helperIdHex":"0x0000002a","grounded":true,"va":5396972,"vaHex":"0x005259ec","bytes":"bd 2a 00 00"},{"opcode":"0x24","length":4,"category":"effect-sound","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"effect/cast-wlk-cue","handlerVaHex":"0x004045a0","calleeVaHex":"0x0042af73","effectArgsHex":"01 00 20","mode":1,"modeHex":"0x01","wlkNo":32,"wlkFileIndex":32,"grounded":true,"va":5396976,"vaHex":"0x005259f0","bytes":"24 01 00 20"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=40, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":40,"gate":4,"mode":0,"va":5396980,"vaHex":"0x005259f4","bytes":"21 00 04 00 28 00 17 00"},{"opcode":"0x21","length":8,"category":"frame","summary":"set sprite=0x17, frame=41, gate=4, mode=0","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","sprite":23,"spriteHex":"0x17","frame":41,"gate":4,"mode":0,"va":5396988,"vaHex":"0x005259fc","bytes":"21 00 04 00 29 00 17 00"},{"opcode":"0xc1","length":8,"category":"wait","summary":"actor flag barrier mode=0, mask=0x00000002","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","semanticCategory":"actor-flag-barrier","handlerVaHex":"0x0040edb5","mode":0,"modeHex":"0x00","mask":2,"maskHex":"0x00000002","grounded":true,"va":5396996,"vaHex":"0x00525a04","bytes":"c1 00 00 00 02 00 00 00"},{"opcode":"0xad","length":8,"category":"actor-flags","summary":"actor flag mode=0, mask=0x00000001","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","mode":0,"mask":1,"maskHex":"0x00000001","va":5397004,"vaHex":"0x00525a0c","bytes":"ad 00 00 00 01 00 00 00"},{"opcode":"0x01","length":4,"category":"idle-end","summary":"idle/end marker; stop static walk before self-loop","nextMode":"fallthrough","targetVa":null,"targetVaHex":"","va":5397012,"vaHex":"0x00525a14","bytes":"01 00 00 00"}]}],"skillBranchScanRows":[{"ownerKey":"ataho","branchVa":5072208,"branchVaHex":"0x004d6550","modeHex":"0xc5","skillId":11,"skillIdHex":"0x0b","targetVa":5072284,"targetVaHex":"0x004d659c","op":"<="},{"ownerKey":"ataho","branchVa":5072216,"branchVaHex":"0x004d6558","modeHex":"0xc5","skillId":12,"skillIdHex":"0x0c","targetVa":5072264,"targetVaHex":"0x004d6588","op":"<="},{"ownerKey":"ataho","branchVa":5072312,"branchVaHex":"0x004d65b8","modeHex":"0xc1","skillId":10,"skillIdHex":"0x0a","targetVa":5072364,"targetVaHex":"0x004d65ec","op":"=="},{"ownerKey":"ataho","branchVa":5072320,"branchVaHex":"0x004d65c0","modeHex":"0xc1","skillId":13,"skillIdHex":"0x0d","targetVa":5072360,"targetVaHex":"0x004d65e8","op":"=="},{"ownerKey":"ataho","branchVa":5072328,"branchVaHex":"0x004d65c8","modeHex":"0xc1","skillId":12,"skillIdHex":"0x0c","targetVa":5072348,"targetVaHex":"0x004d65dc","op":"=="},{"ownerKey":"ataho","branchVa":5072372,"branchVaHex":"0x004d65f4","modeHex":"0xc1","skillId":10,"skillIdHex":"0x0a","targetVa":5072388,"targetVaHex":"0x004d6604","op":"=="},{"ownerKey":"ataho","branchVa":5072452,"branchVaHex":"0x004d6644","modeHex":"0xc1","skillId":17,"skillIdHex":"0x11","targetVa":5072536,"targetVaHex":"0x004d6698","op":"=="},{"ownerKey":"ataho","branchVa":5072460,"branchVaHex":"0x004d664c","modeHex":"0xc1","skillId":16,"skillIdHex":"0x10","targetVa":5072516,"targetVaHex":"0x004d6684","op":"=="},{"ownerKey":"ataho","branchVa":5072468,"branchVaHex":"0x004d6654","modeHex":"0xc1","skillId":15,"skillIdHex":"0x0f","targetVa":5072496,"targetVaHex":"0x004d6670","op":"=="},{"ownerKey":"ataho","branchVa":5072616,"branchVaHex":"0x004d66e8","modeHex":"0xc1","skillId":18,"skillIdHex":"0x12","targetVa":5072668,"targetVaHex":"0x004d671c","op":"=="},{"ownerKey":"ataho","branchVa":5072624,"branchVaHex":"0x004d66f0","modeHex":"0xc1","skillId":21,"skillIdHex":"0x15","targetVa":5072664,"targetVaHex":"0x004d6718","op":"=="},{"ownerKey":"ataho","branchVa":5072632,"branchVaHex":"0x004d66f8","modeHex":"0xc1","skillId":20,"skillIdHex":"0x14","targetVa":5072652,"targetVaHex":"0x004d670c","op":"=="},{"ownerKey":"ataho","branchVa":5072732,"branchVaHex":"0x004d675c","modeHex":"0xc5","skillId":19,"skillIdHex":"0x13","targetVa":5072764,"targetVaHex":"0x004d677c","op":"<="},{"ownerKey":"ataho","branchVa":5072772,"branchVaHex":"0x004d6784","modeHex":"0xc5","skillId":20,"skillIdHex":"0x14","targetVa":5072804,"targetVaHex":"0x004d67a4","op":"<="},{"ownerKey":"ataho","branchVa":5072992,"branchVaHex":"0x004d6860","modeHex":"0xc1","skillId":23,"skillIdHex":"0x17","targetVa":5073368,"targetVaHex":"0x004d69d8","op":"=="},{"ownerKey":"ataho","branchVa":5073000,"branchVaHex":"0x004d6868","modeHex":"0xc0","skillId":25,"skillIdHex":"0x19","targetVa":5073144,"targetVaHex":"0x004d68f8","op":"!="},{"ownerKey":"ataho","branchVa":5073176,"branchVaHex":"0x004d6918","modeHex":"0xc1","skillId":25,"skillIdHex":"0x19","targetVa":5073196,"targetVaHex":"0x004d692c","op":"=="},{"ownerKey":"ataho","branchVa":5073228,"branchVaHex":"0x004d694c","modeHex":"0xc1","skillId":22,"skillIdHex":"0x16","targetVa":5073404,"targetVaHex":"0x004d69fc","op":"=="},{"ownerKey":"ataho","branchVa":5073308,"branchVaHex":"0x004d699c","modeHex":"0xc1","skillId":25,"skillIdHex":"0x19","targetVa":5073348,"targetVaHex":"0x004d69c4","op":"=="},{"ownerKey":"ataho","branchVa":5073340,"branchVaHex":"0x004d69bc","modeHex":"0xc1","skillId":24,"skillIdHex":"0x18","targetVa":5073404,"targetVaHex":"0x004d69fc","op":"=="},{"ownerKey":"ataho","branchVa":5073452,"branchVaHex":"0x004d6a2c","modeHex":"0xc1","skillId":29,"skillIdHex":"0x1d","targetVa":5073512,"targetVaHex":"0x004d6a68","op":"=="},{"ownerKey":"ataho","branchVa":5073460,"branchVaHex":"0x004d6a34","modeHex":"0xc1","skillId":28,"skillIdHex":"0x1c","targetVa":5073500,"targetVaHex":"0x004d6a5c","op":"=="},{"ownerKey":"ataho","branchVa":5073468,"branchVaHex":"0x004d6a3c","modeHex":"0xc1","skillId":27,"skillIdHex":"0x1b","targetVa":5073488,"targetVaHex":"0x004d6a50","op":"=="},{"ownerKey":"ataho","branchVa":5073532,"branchVaHex":"0x004d6a7c","modeHex":"0xc1","skillId":29,"skillIdHex":"0x1d","targetVa":5073592,"targetVaHex":"0x004d6ab8","op":"=="},{"ownerKey":"ataho","branchVa":5073540,"branchVaHex":"0x004d6a84","modeHex":"0xc1","skillId":28,"skillIdHex":"0x1c","targetVa":5073580,"targetVaHex":"0x004d6aac","op":"=="},{"ownerKey":"ataho","branchVa":5073548,"branchVaHex":"0x004d6a8c","modeHex":"0xc1","skillId":27,"skillIdHex":"0x1b","targetVa":5073568,"targetVaHex":"0x004d6aa0","op":"=="},{"ownerKey":"ataho","branchVa":5073696,"branchVaHex":"0x004d6b20","modeHex":"0xc5","skillId":27,"skillIdHex":"0x1b","targetVa":5073776,"targetVaHex":"0x004d6b70","op":"<="},{"ownerKey":"ataho","branchVa":5073704,"branchVaHex":"0x004d6b28","modeHex":"0xc5","skillId":28,"skillIdHex":"0x1c","targetVa":5073744,"targetVaHex":"0x004d6b50","op":"<="},{"ownerKey":"ataho","branchVa":5073936,"branchVaHex":"0x004d6c10","modeHex":"0xc1","skillId":34,"skillIdHex":"0x22","targetVa":5074268,"targetVaHex":"0x004d6d5c","op":"=="},{"ownerKey":"ataho","branchVa":5073944,"branchVaHex":"0x004d6c18","modeHex":"0xc1","skillId":33,"skillIdHex":"0x21","targetVa":5074180,"targetVaHex":"0x004d6d04","op":"=="},{"ownerKey":"ataho","branchVa":5073952,"branchVaHex":"0x004d6c20","modeHex":"0xc1","skillId":32,"skillIdHex":"0x20","targetVa":5074100,"targetVaHex":"0x004d6cb4","op":"=="},{"ownerKey":"ataho","branchVa":5073960,"branchVaHex":"0x004d6c28","modeHex":"0xc1","skillId":31,"skillIdHex":"0x1f","targetVa":5074016,"targetVaHex":"0x004d6c60","op":"=="},{"ownerKey":"ataho","branchVa":5074476,"branchVaHex":"0x004d6e2c","modeHex":"0xc1","skillId":38,"skillIdHex":"0x26","targetVa":5074852,"targetVaHex":"0x004d6fa4","op":"=="},{"ownerKey":"ataho","branchVa":5074484,"branchVaHex":"0x004d6e34","modeHex":"0xc1","skillId":37,"skillIdHex":"0x25","targetVa":5074708,"targetVaHex":"0x004d6f14","op":"=="},{"ownerKey":"ataho","branchVa":5074492,"branchVaHex":"0x004d6e3c","modeHex":"0xc1","skillId":36,"skillIdHex":"0x24","targetVa":5074580,"targetVaHex":"0x004d6e94","op":"=="},{"ownerKey":"ataho","branchVa":5075140,"branchVaHex":"0x004d70c4","modeHex":"0xc1","skillId":39,"skillIdHex":"0x27","targetVa":5075192,"targetVaHex":"0x004d70f8","op":"=="},{"ownerKey":"ataho","branchVa":5075148,"branchVaHex":"0x004d70cc","modeHex":"0xc1","skillId":42,"skillIdHex":"0x2a","targetVa":5075188,"targetVaHex":"0x004d70f4","op":"=="},{"ownerKey":"ataho","branchVa":5075156,"branchVaHex":"0x004d70d4","modeHex":"0xc1","skillId":41,"skillIdHex":"0x29","targetVa":5075176,"targetVaHex":"0x004d70e8","op":"=="},{"ownerKey":"ataho","branchVa":5075200,"branchVaHex":"0x004d7100","modeHex":"0xc1","skillId":39,"skillIdHex":"0x27","targetVa":5075216,"targetVaHex":"0x004d7110","op":"=="},{"ownerKey":"ataho","branchVa":5075276,"branchVaHex":"0x004d714c","modeHex":"0xc1","skillId":46,"skillIdHex":"0x2e","targetVa":5075336,"targetVaHex":"0x004d7188","op":"=="},{"ownerKey":"ataho","branchVa":5075284,"branchVaHex":"0x004d7154","modeHex":"0xc1","skillId":45,"skillIdHex":"0x2d","targetVa":5075324,"targetVaHex":"0x004d717c","op":"=="},{"ownerKey":"ataho","branchVa":5075292,"branchVaHex":"0x004d715c","modeHex":"0xc1","skillId":44,"skillIdHex":"0x2c","targetVa":5075312,"targetVaHex":"0x004d7170","op":"=="},{"ownerKey":"ataho","branchVa":5075364,"branchVaHex":"0x004d71a4","modeHex":"0xc1","skillId":46,"skillIdHex":"0x2e","targetVa":5075460,"targetVaHex":"0x004d7204","op":"=="},{"ownerKey":"ataho","branchVa":5075372,"branchVaHex":"0x004d71ac","modeHex":"0xc1","skillId":45,"skillIdHex":"0x2d","targetVa":5075436,"targetVaHex":"0x004d71ec","op":"=="},{"ownerKey":"ataho","branchVa":5075380,"branchVaHex":"0x004d71b4","modeHex":"0xc1","skillId":44,"skillIdHex":"0x2c","targetVa":5075412,"targetVaHex":"0x004d71d4","op":"=="},{"ownerKey":"ataho","branchVa":5075652,"branchVaHex":"0x004d72c4","modeHex":"0xc1","skillId":47,"skillIdHex":"0x2f","targetVa":5075812,"targetVaHex":"0x004d7364","op":"=="},{"ownerKey":"ataho","branchVa":5075700,"branchVaHex":"0x004d72f4","modeHex":"0xc1","skillId":48,"skillIdHex":"0x30","targetVa":5075812,"targetVaHex":"0x004d7364","op":"=="},{"ownerKey":"ataho","branchVa":5075748,"branchVaHex":"0x004d7324","modeHex":"0xc1","skillId":49,"skillIdHex":"0x31","targetVa":5075812,"targetVaHex":"0x004d7364","op":"=="},{"ownerKey":"rinshan","branchVa":5092056,"branchVaHex":"0x004db2d8","modeHex":"0xc1","skillId":12,"skillIdHex":"0x0c","targetVa":5092392,"targetVaHex":"0x004db428","op":"=="},{"ownerKey":"rinshan","branchVa":5092064,"branchVaHex":"0x004db2e0","modeHex":"0xc1","skillId":11,"skillIdHex":"0x0b","targetVa":5092240,"targetVaHex":"0x004db390","op":"=="},{"ownerKey":"rinshan","branchVa":5092072,"branchVaHex":"0x004db2e8","modeHex":"0xc1","skillId":10,"skillIdHex":"0x0a","targetVa":5092160,"targetVaHex":"0x004db340","op":"=="},{"ownerKey":"rinshan","branchVa":5092788,"branchVaHex":"0x004db5b4","modeHex":"0xc1","skillId":13,"skillIdHex":"0x0d","targetVa":5093004,"targetVaHex":"0x004db68c","op":"=="},{"ownerKey":"rinshan","branchVa":5092852,"branchVaHex":"0x004db5f4","modeHex":"0xc1","skillId":14,"skillIdHex":"0x0e","targetVa":5093076,"targetVaHex":"0x004db6d4","op":"=="},{"ownerKey":"rinshan","branchVa":5092900,"branchVaHex":"0x004db624","modeHex":"0xc1","skillId":15,"skillIdHex":"0x0f","targetVa":5093132,"targetVaHex":"0x004db70c","op":"=="},{"ownerKey":"rinshan","branchVa":5093268,"branchVaHex":"0x004db794","modeHex":"0xc1","skillId":17,"skillIdHex":"0x11","targetVa":5093356,"targetVaHex":"0x004db7ec","op":"=="},{"ownerKey":"rinshan","branchVa":5093292,"branchVaHex":"0x004db7ac","modeHex":"0xc1","skillId":18,"skillIdHex":"0x12","targetVa":5093356,"targetVaHex":"0x004db7ec","op":"=="},{"ownerKey":"rinshan","branchVa":5093316,"branchVaHex":"0x004db7c4","modeHex":"0xc1","skillId":19,"skillIdHex":"0x13","targetVa":5093356,"targetVaHex":"0x004db7ec","op":"=="},{"ownerKey":"rinshan","branchVa":5093452,"branchVaHex":"0x004db84c","modeHex":"0xc1","skillId":24,"skillIdHex":"0x18","targetVa":5093524,"targetVaHex":"0x004db894","op":"=="},{"ownerKey":"rinshan","branchVa":5093460,"branchVaHex":"0x004db854","modeHex":"0xc1","skillId":23,"skillIdHex":"0x17","targetVa":5093508,"targetVaHex":"0x004db884","op":"=="},{"ownerKey":"rinshan","branchVa":5093468,"branchVaHex":"0x004db85c","modeHex":"0xc1","skillId":22,"skillIdHex":"0x16","targetVa":5093492,"targetVaHex":"0x004db874","op":"=="},{"ownerKey":"rinshan","branchVa":5093580,"branchVaHex":"0x004db8cc","modeHex":"0xc1","skillId":21,"skillIdHex":"0x15","targetVa":5093708,"targetVaHex":"0x004db94c","op":"=="},{"ownerKey":"rinshan","branchVa":5093620,"branchVaHex":"0x004db8f4","modeHex":"0xc1","skillId":22,"skillIdHex":"0x16","targetVa":5093708,"targetVaHex":"0x004db94c","op":"=="},{"ownerKey":"rinshan","branchVa":5093660,"branchVaHex":"0x004db91c","modeHex":"0xc1","skillId":23,"skillIdHex":"0x17","targetVa":5093708,"targetVaHex":"0x004db94c","op":"=="},{"ownerKey":"rinshan","branchVa":5094116,"branchVaHex":"0x004dbae4","modeHex":"0xc1","skillId":28,"skillIdHex":"0x1c","targetVa":5094176,"targetVaHex":"0x004dbb20","op":"=="},{"ownerKey":"rinshan","branchVa":5094124,"branchVaHex":"0x004dbaec","modeHex":"0xc1","skillId":31,"skillIdHex":"0x1f","targetVa":5094164,"targetVaHex":"0x004dbb14","op":"=="},{"ownerKey":"rinshan","branchVa":5094132,"branchVaHex":"0x004dbaf4","modeHex":"0xc1","skillId":30,"skillIdHex":"0x1e","targetVa":5094152,"targetVaHex":"0x004dbb08","op":"=="},{"ownerKey":"rinshan","branchVa":5094244,"branchVaHex":"0x004dbb64","modeHex":"0xc1","skillId":33,"skillIdHex":"0x21","targetVa":5094380,"targetVaHex":"0x004dbbec","op":"=="},{"ownerKey":"rinshan","branchVa":5094252,"branchVaHex":"0x004dbb6c","modeHex":"0xc0","skillId":32,"skillIdHex":"0x20","targetVa":5094556,"targetVaHex":"0x004dbc9c","op":"!="},{"ownerKey":"rinshan","branchVa":5094604,"branchVaHex":"0x004dbccc","modeHex":"0xc1","skillId":34,"skillIdHex":"0x22","targetVa":5094380,"targetVaHex":"0x004dbbec","op":"=="},{"ownerKey":"rinshan","branchVa":5094892,"branchVaHex":"0x004dbdec","modeHex":"0xc1","skillId":36,"skillIdHex":"0x24","targetVa":5094960,"targetVaHex":"0x004dbe30","op":"=="},{"ownerKey":"rinshan","branchVa":5094900,"branchVaHex":"0x004dbdf4","modeHex":"0xc1","skillId":39,"skillIdHex":"0x27","targetVa":5094944,"targetVaHex":"0x004dbe20","op":"=="},{"ownerKey":"rinshan","branchVa":5094916,"branchVaHex":"0x004dbe04","modeHex":"0xc1","skillId":38,"skillIdHex":"0x26","targetVa":5094932,"targetVaHex":"0x004dbe14","op":"=="},{"ownerKey":"rinshan","branchVa":5094976,"branchVaHex":"0x004dbe40","modeHex":"0xc0","skillId":39,"skillIdHex":"0x27","targetVa":5094988,"targetVaHex":"0x004dbe4c","op":"!="},{"ownerKey":"rinshan","branchVa":5094988,"branchVaHex":"0x004dbe4c","modeHex":"0xc1","skillId":39,"skillIdHex":"0x27","targetVa":5095168,"targetVaHex":"0x004dbf00","op":"=="},{"ownerKey":"rinshan","branchVa":5094996,"branchVaHex":"0x004dbe54","modeHex":"0xc1","skillId":38,"skillIdHex":"0x26","targetVa":5095116,"targetVaHex":"0x004dbecc","op":"=="},{"ownerKey":"rinshan","branchVa":5095004,"branchVaHex":"0x004dbe5c","modeHex":"0xc1","skillId":37,"skillIdHex":"0x25","targetVa":5095064,"targetVaHex":"0x004dbe98","op":"=="},{"ownerKey":"rinshan","branchVa":5095340,"branchVaHex":"0x004dbfac","modeHex":"0xc1","skillId":40,"skillIdHex":"0x28","targetVa":5095748,"targetVaHex":"0x004dc144","op":"=="},{"ownerKey":"rinshan","branchVa":5095452,"branchVaHex":"0x004dc01c","modeHex":"0xc1","skillId":41,"skillIdHex":"0x29","targetVa":5095888,"targetVaHex":"0x004dc1d0","op":"=="},{"ownerKey":"rinshan","branchVa":5095480,"branchVaHex":"0x004dc038","modeHex":"0xc1","skillId":42,"skillIdHex":"0x2a","targetVa":5095508,"targetVaHex":"0x004dc054","op":"=="},{"ownerKey":"rinshan","branchVa":5095544,"branchVaHex":"0x004dc078","modeHex":"0xc1","skillId":42,"skillIdHex":"0x2a","targetVa":5095888,"targetVaHex":"0x004dc1d0","op":"=="},{"ownerKey":"rinshan","branchVa":5096524,"branchVaHex":"0x004dc44c","modeHex":"0xc1","skillId":51,"skillIdHex":"0x33","targetVa":5096564,"targetVaHex":"0x004dc474","op":"=="},{"ownerKey":"rinshan","branchVa":5096532,"branchVaHex":"0x004dc454","modeHex":"0xc1","skillId":50,"skillIdHex":"0x32","targetVa":5096552,"targetVaHex":"0x004dc468","op":"=="},{"ownerKey":"smashu","branchVa":5392476,"branchVaHex":"0x0052485c","modeHex":"0xc1","skillId":8,"skillIdHex":"0x08","targetVa":5392700,"targetVaHex":"0x0052493c","op":"=="},{"ownerKey":"smashu","branchVa":5392484,"branchVaHex":"0x00524864","modeHex":"0xc1","skillId":7,"skillIdHex":"0x07","targetVa":5392608,"targetVaHex":"0x005248e0","op":"=="},{"ownerKey":"smashu","branchVa":5392492,"branchVaHex":"0x0052486c","modeHex":"0xc1","skillId":6,"skillIdHex":"0x06","targetVa":5392548,"targetVaHex":"0x005248a4","op":"=="},{"ownerKey":"smashu","branchVa":5392864,"branchVaHex":"0x005249e0","modeHex":"0xc1","skillId":12,"skillIdHex":"0x0c","targetVa":5392932,"targetVaHex":"0x00524a24","op":"=="},{"ownerKey":"smashu","branchVa":5392872,"branchVaHex":"0x005249e8","modeHex":"0xc1","skillId":11,"skillIdHex":"0x0b","targetVa":5392916,"targetVaHex":"0x00524a14","op":"=="},{"ownerKey":"smashu","branchVa":5392880,"branchVaHex":"0x005249f0","modeHex":"0xc1","skillId":10,"skillIdHex":"0x0a","targetVa":5392900,"targetVaHex":"0x00524a04","op":"=="},{"ownerKey":"smashu","branchVa":5393036,"branchVaHex":"0x00524a8c","modeHex":"0xc0","skillId":16,"skillIdHex":"0x10","targetVa":5393056,"targetVaHex":"0x00524aa0","op":"!="},{"ownerKey":"smashu","branchVa":5393100,"branchVaHex":"0x00524acc","modeHex":"0xc1","skillId":13,"skillIdHex":"0x0d","targetVa":5393324,"targetVaHex":"0x00524bac","op":"=="},{"ownerKey":"smashu","branchVa":5393152,"branchVaHex":"0x00524b00","modeHex":"0xc1","skillId":14,"skillIdHex":"0x0e","targetVa":5393324,"targetVaHex":"0x00524bac","op":"=="},{"ownerKey":"smashu","branchVa":5393204,"branchVaHex":"0x00524b34","modeHex":"0xc1","skillId":15,"skillIdHex":"0x0f","targetVa":5393324,"targetVaHex":"0x00524bac","op":"=="},{"ownerKey":"smashu","branchVa":5394500,"branchVaHex":"0x00525044","modeHex":"0xc1","skillId":23,"skillIdHex":"0x17","targetVa":5394596,"targetVaHex":"0x005250a4","op":"=="},{"ownerKey":"smashu","branchVa":5394508,"branchVaHex":"0x0052504c","modeHex":"0xc1","skillId":22,"skillIdHex":"0x16","targetVa":5394568,"targetVaHex":"0x00525088","op":"=="},{"ownerKey":"smashu","branchVa":5394516,"branchVaHex":"0x00525054","modeHex":"0xc1","skillId":21,"skillIdHex":"0x15","targetVa":5394540,"targetVaHex":"0x0052506c","op":"=="},{"ownerKey":"smashu","branchVa":5394712,"branchVaHex":"0x00525118","modeHex":"0xc1","skillId":27,"skillIdHex":"0x1b","targetVa":5394856,"targetVaHex":"0x005251a8","op":"=="},{"ownerKey":"smashu","branchVa":5394720,"branchVaHex":"0x00525120","modeHex":"0xc1","skillId":26,"skillIdHex":"0x1a","targetVa":5394816,"targetVaHex":"0x00525180","op":"=="},{"ownerKey":"smashu","branchVa":5394728,"branchVaHex":"0x00525128","modeHex":"0xc1","skillId":25,"skillIdHex":"0x19","targetVa":5394776,"targetVaHex":"0x00525158","op":"=="},{"ownerKey":"smashu","branchVa":5395048,"branchVaHex":"0x00525268","modeHex":"0xc1","skillId":24,"skillIdHex":"0x18","targetVa":5395168,"targetVaHex":"0x005252e0","op":"=="},{"ownerKey":"smashu","branchVa":5395088,"branchVaHex":"0x00525290","modeHex":"0xc1","skillId":25,"skillIdHex":"0x19","targetVa":5395168,"targetVaHex":"0x005252e0","op":"=="},{"ownerKey":"smashu","branchVa":5395128,"branchVaHex":"0x005252b8","modeHex":"0xc1","skillId":26,"skillIdHex":"0x1a","targetVa":5395168,"targetVaHex":"0x005252e0","op":"=="},{"ownerKey":"smashu","branchVa":5395784,"branchVaHex":"0x00525548","modeHex":"0xc1","skillId":28,"skillIdHex":"0x1c","targetVa":5395996,"targetVaHex":"0x0052561c","op":"=="},{"ownerKey":"smashu","branchVa":5395808,"branchVaHex":"0x00525560","modeHex":"0xc1","skillId":29,"skillIdHex":"0x1d","targetVa":5396064,"targetVaHex":"0x00525660","op":"=="},{"ownerKey":"smashu","branchVa":5395840,"branchVaHex":"0x00525580","modeHex":"0xc1","skillId":30,"skillIdHex":"0x1e","targetVa":5396136,"targetVaHex":"0x005256a8","op":"=="}],"notes":["This is static bytecode walking, not runtime sampling.","Entry start pre-effect audit status: pass (0 clear candidates after current corrections).","Promoted rows are the player skill families whose VM stream reaches an idle/end marker with the currently decoded opcode set.","Fallback/payload-only player rows are now looked up through per-actor display VM pointer tables indexed by phase = skillId + 0x0a.","0xbc handler is statically grounded at 0x0040e216. byte1=0 performs direct +0x1c/+0x20 placement, byte1>0 allocates a child display VM object and stores target +0x80/+0x84 plus per-step delta +0x74/+0x78.","0x08 is a variable-length display-object init list. It writes byte/word/dword fields until an 0xff terminator; dword +0x28 is a packed sprite/frame selector.","0x0a is a branch table. It reads a byte from the display object at script byte1 offset, clamps it to script byte2 count, and jumps to one of the following dword pointers.","0x20 binds a resource/context pointer into object +0x64, sets +0x62=1, and marks the display object with flag 0x04000000.","0x2b resolves an effect/resource handle by calling 0x427730 with the script word operand and stores the returned handle in display object +0x58.","0xbc byte2 is a position selector. selector 0 returns to the actor base position, 1..4 are target-relative placements, 5 is a screen-size fixed placement, and 6..7 attach child objects to the parent display object.","0xbc byte3 is a motion step divisor/count. The handler divides target-current delta by byte3 for child motion; it is not an arbitrary speed label.","0x1e/0x2c/0xc0 consume the target/velocity fields that prior setup opcodes write. 0xc0 is the bounded variant and calls display-boundary helpers.","0x2d/0x2e form a separate trigonometric motion pair: 0x2e computes angle fields, 0x2d applies sine/cosine-like offsets.","0x60..0x64 are descriptor/resource-list opcodes. They create and update display VM objects from the 0x00442d95 descriptor pointer table; they are not simple frame opcodes.","0x06 is grounded as a repeat-loop instruction at handler 0x004024cc. It stores the loop target in display object +0x3c and the repeat counter in +0x60; downstream timeline builders expand the loop body where needed.","0x4b is decoded as a 4-byte display-list cleanup: it walks a list slot and frees objects whose kind/priority mask matches the operand.","0x1f is grounded as child/parent display-object linkage: current +0xa4 receives the object in current +0x58, and that linked object +0xa0 points back to current.","0x42 is grounded as parent battle actor binding: it writes display object +0xa8 from battle actor table 0x0059db30, using either current object +0xf2 or an explicit script actor slot.","0x25 is grounded as a submode dispatch. The observed 0xf1 form in 비기·맹호유성각 calls 0x0042976b, which scans the 16-entry global effect slot table at 0x58d618..0x58d622, clears active flags, and invokes each slot object's vtable update/free callbacks.","The frame sequence here is based on 0x21 frame-write instructions. Runtime samples can show the previous frame at a sound/damage cursor, so the runtime trace and static write stream are offset by one cursor step in places.","Speed-scaling skills are visible in movement/gate fields: 아타호 맹호비상각 uses gate/divisor 32,24,16,8 by skill level, and 스마슈 쾌진격 uses movement divisor 20,16,12,8.","아타호 비기·맹호유성각 is not a normal direct-hit actor motion. The main actor VM starts WLK/effect control and spawns child VM 0x004d7490, matching the observed full-screen flying/meteor-style effect."]}
