메뉴 descriptor stack 검토
ESC/X 상태창 후보를 더 파기 위해 공통 active descriptor stack과 window region 소비 경로를 분리한다.
요약
descriptor materializer grounded; normal-field ESC/X top-menu opener blockedadd/remove0x00431fe8 / 0x00432541
active count/order0x004576e8 / 0x004576e9
slot table0x00457750 stride 0xd8
max stack3
closure rows43
false opcodesASCII 38 / u16 12
top region hitsscript=0 closure=0
top object initexact 3 / candidates 5
top object script0x004ddc6c refs 1 (field 0) slots 3
parent context0x0047e624 -> 0x004a2d38
strict inventory722 scripts / stack 3 / 0x62 0 / 0x9f 0
materializer callersadd 1 (opcode 1 / non-opcode 0) · remove 1 (opcode 1 / non-opcode 0)
판정
| 항목 | 상태 | 근거 |
|---|---|---|
| shared descriptor stack | grounded | 0x62/0x63/0x80/0x99/0x9f all converge on 0x4576e8, 0x4576e9, 0x457750, and 0x59db30. |
| materialized display object scripts | grounded | add/remove routines load roots from 0x442d95[id], run descriptor+0 init scripts via 0x402360, and assign descriptor+8 to object+0x40. |
| normal-field menu opener | blocked | the stack machinery and menu-like object construction sequence are grounded, but the exact field-controller trigger for ESC/X remains unisolated. The newly traced upper context overlaps intro/title resources, so it must not be promoted as the field menu opener. |
| descriptor materializer direct callers | grounded / opener not found | add routine direct calls=1 (opcode-handler=1, non-opcode=0); remove routine direct calls=1 (opcode-handler=1, non-opcode=0). The only add/remove direct callers are opcode 0x62/0x63 handlers, so the field opener is not a direct call to these materializers. |
| top menu object direct ref | blocked for field opener | the only direct ref to 0x004ddc6c is 0x0047e6b0, reached through parent context 0x0047e624 -> 0x004a2d38. That dynamic table contains middata.mlk, compile.cns, aaa.cns, logo_00.cns, title.cns, map_k*, and btl_k* strings, so this is intro/title-adjacent evidence only. |
| top menu object construction sequence | grounded / upstream trigger pending | 0x0047e6b0 points to script 0x004ddc6c. In that script, opcode 0x07 creates 0x004dee18/#6, 0x004dee58/#3, and 0x004dee98/#4, and the following opcode 0x28 stores them into runtime object slots 7, 8, and 9. |
| right-menu content labels | handled in right-panel review | UI/system strings and region #2/#3/#4 payloads around 0x004e8120..0x004e8e24 are covered by menu_right_panel_ui_review; this descriptor-stack report only tracks the stack/opener boundary. |
| upper context caution | grounded caution | parent candidate 0x0047e624 uses opcode 0x81 at 0x0047e664 to select 0x004a2cb0[0] -> 0x004a2d38, then opcode 0x82 jumps to it. The table contains middata.mlk/compile.cns/aaa.cns/logo_00.cns/title.cns/map_k*/btl_k* strings, so this branch is title/intro-adjacent. |
| direct region draw consumers | grounded | 0x41b579 has direct callers: opcode 0x44 region0, opcode 0x45 stream region, fixed region #39/#40 text panels, and generic object bridge object+0x28. |
| descriptor root region commands | partial | closure scan found region opcode 0x44 in descriptor ids [12, 19, 26, 28, 31, 32, 36, 48, 49, 50, 56, 57, 58, 66, 77], but no descriptor-root 0x45 hit for top-menu regions #6/#3/#4. |
| descriptor closure ASCII false opcodes | filtered | 38 sampled false opcode hits inside asset strings such as cara_*.cns and btl_*.cns were excluded from closure opcode counts. |
| descriptor closure numeric table false opcodes | filtered | 12 sampled false opcode hits inside monotonic 16-bit numeric tables were excluded from closure opcode counts; this removes the previous zh_dai.cns 0x62 add-descriptor-looking false hit. |
| descriptor-root add-opener search | blocked | after filtering asset-string and numeric-table false positives, descriptor-root closure scan contains no valid opcode 0x62 add-descriptor command. The normal-field ESC/X opener must be searched in a field-controller or higher-level VM root outside these descriptor roots. |
| strict active-object inventory opener scan | blocked / negative evidence | 722 strict active-object scripts were decoded; 3 contain stack helpers, but valid 0x62 add-descriptor scripts=0 and 0x9f cancel/back scripts=0. This path is therefore excluded as the normal-field ESC/X opener. |
Descriptor Routine Semantics
| routine | VA | 상태 | 근거 |
|---|---|---|---|
| opcode 0x07 create child object | 0x00402549 | grounded | reads stream+1 as child object kind/count, calls 0x435b5b with handler 0x402321, writes stream+4 to child object+0x40, stores child at parent object+0x58, then advances +8 |
| opcode 0x28 runtime object slot bridge | 0x0040570c | grounded | mode 0 stores parent object+0x58 into 0x59dd70[stream+2]; mode 1 loads 0x59dd70[stream+2] into parent object+0xa8; command length 4 bytes |
| opcode 0x62 handler | 0x00407cc1 | grounded | reads stream+1 and calls add routine 0x00431fe8; command length 4 bytes |
| add/materialize active descriptor | 0x00431fe8 | grounded | rejects count >= 3, deduplicates existing object+0x16 id, appends id to 0x4576e9[count], writes 0x457750 + id*0xd8 to 0x59db30[count], increments 0x4576e8, then materializes descriptor-root scripts into VM/display objects |
| opcode 0x63 handler | 0x00407ce5 | grounded | reads stream+1 and calls remove routine 0x00432541; command length 4 bytes |
| remove/rebuild active descriptor | 0x00432541 | grounded | runs descriptor+4 teardown scripts for active objects, removes matching id from 0x4576e9, compacts 0x59db30, then rematerializes remaining descriptors from 0x442d95[id] |
| opcode 0x80 direct slot bind | 0x0040ad5e | grounded | stream byte2 selects id; stream byte1 selects destination stack slot; stores 0x457750 + id*0xd8 into 0x59db30[slot] |
| opcode 0x99 rebuild pointer array | 0x0040c2fc | grounded | clears stack/object helper slots, then repopulates 0x59db30[i] from active id order 0x4576e9[i] |
| opcode 0x9f cancel/back | 0x0040c6cc | grounded | uses cursor 0x59e33e over 0x59db30, consumes cancel edge bit 0x0200 in mode 1, skips entries whose +0x62 has 0x82, and dispatches entry+0x59 through 0x422093/0x4226e9 when entry+0x58 == 1 |
| opcode 0x81 dynamic continuation select | 0x0040ad9b | grounded | reads stream+1 as table index and stream+4 as dword table; stores table[index] into global 0x59de30; command length 8 bytes |
| opcode 0x82 dynamic continuation call | 0x0040adc9 | grounded | if 0x59de30 is nonzero, pushes the current stream pointer to object return stack at object+0x44 + depth*4, increments object+0x5c, then sets object+0x40 to 0x59de30 |
| opcode 0x86 object slot flag update | 0x0040aecc | grounded | mode 0 writes 0x08000000 and mode 1 writes 0x10000000 to object pointed by 0x59dd70[stream+2]; in the top-menu sequence it touches slots 7, 8, 9, and 10 |
VM Opcode Bridge
| opcode | handler | 역할 | bytes |
|---|---|---|---|
0x07 | 0x00402549 | create child object; stream+4 becomes child object+0x40 script pointer | 55 8b ec 83 ec 04 53 56 57 8b 45 08 8b 40 40 8a 40 01 50 68 21 23 40 00 e8 f5 35 03 |
0x28 | 0x0040570c | store/load child object through runtime object pointer array 0x59dd70 | 55 8b ec 83 ec 04 53 56 57 8b 45 08 8b 40 40 33 c9 8a 48 01 89 4d fc e9 42 00 00 00 |
0x45 | 0x00406528 | draw window/region id from command byte | 55 8b ec 53 56 57 8b 45 08 8b 40 40 66 0f b6 40 01 50 e8 3a 50 01 00 83 c4 04 8b 45 |
0x62 | 0x00407cc1 | add/materialize active descriptor id from stream+1 | 55 8b ec 53 56 57 8b 45 08 8b 40 40 8a 40 01 50 e8 12 a3 02 00 83 c4 04 8b 45 08 83 |
0x63 | 0x00407ce5 | remove/rebuild active descriptor id from stream+1 | 55 8b ec 53 56 57 8b 45 08 8b 40 40 8a 40 01 50 e8 47 a8 02 00 83 c4 04 8b 45 08 83 |
0x81 | 0x0040ad9b | select VM continuation pointer from a dword table into 0x59de30 | 55 8b ec 53 56 57 8b 45 08 8b 40 40 33 c9 8a 48 01 8b 45 08 8b 40 40 8b 40 04 8b 04 |
0x82 | 0x0040adc9 | call/jump to selected VM continuation pointer 0x59de30 with return stack | 55 8b ec 53 56 57 8b 45 08 83 40 40 04 83 3d 30 de 59 00 00 0f 84 26 00 00 00 8b 45 |
0x86 | 0x0040aecc | set runtime object-slot state flag through 0x59dd70[stream+2] | 55 8b ec 83 ec 04 53 56 57 8b 45 08 8b 40 40 33 c9 8a 48 01 89 4d fc e9 71 00 00 00 |
0x80 | 0x0040ad5e | bind stack slot to slot table row 0x457750 + id*0xd8 | 55 8b ec 53 56 57 8b 45 08 8b 40 40 33 c9 8a 48 02 8d 04 49 c1 e0 03 8d 04 c0 05 50 |
0x99 | 0x0040c2fc | rebuild stack pointer array from active id order | 55 8b ec 83 ec 04 53 56 57 c7 45 fc 00 00 00 00 e9 03 00 00 00 ff 45 fc 83 7d fc 07 |
0x9f | 0x0040c6cc | cancel/back controller over active descriptor cursor | 55 8b ec 83 ec 10 53 56 57 8b 45 08 8b 40 40 33 c9 8a 48 01 89 4d fc e9 42 02 00 00 |
Globals
| global | VA | refs | 의미 | sample refs |
|---|---|---|---|---|
| active descriptor count | 0x004576e8 | 86 | byte count; add maxes out at 3 | 0x00406b91 0x00406cce 0x00407d24 0x004081de 0x00408372 0x0040849d 0x00408782 0x00408a1d |
| active descriptor id order | 0x004576e9 | 30 | order bytes selected by opcode 0x62/0x63 | 0x0040b6aa 0x0040b788 0x0040b7a9 0x0040b7e8 0x0040b80a 0x0040bd4b 0x0040be7e 0x0040bfa7 |
| descriptor root pointer table | 0x00442d95 | 3 | id -> descriptor root pointer | 0x004321bf 0x004323cf 0x00432711 |
| slot table | 0x00457750 | 39 | runtime rows; id*0xd8 stride | 0x00406436 0x0040ad79 0x0040b6b8 0x0040be8c 0x0040c3d5 0x0040c43b 0x0040c499 0x0040dec6 |
| slot pointer array | 0x0059db30 | 260 | active stack pointer array used by cursor/cancel | 0x00406479 0x00406499 0x0040ad8b 0x0040c04b 0x0040c362 0x0040c3df 0x0040c542 0x0040c6f2 |
| runtime object pointer array | 0x0059dd70 | 64 | materialized VM/display object pointers | 0x0040573c 0x00405753 0x004057a3 0x004057bc 0x004057d7 0x00405d0b 0x00405d21 0x00405d2c |
| object index table | 0x00574538 | 34 | maps active order to object pointer slots | 0x00407b14 0x00407b2a 0x00407b51 0x00407b67 0x00407d3a 0x004081f4 0x00408388 0x004084b3 |
| saved descriptor state | 0x00574550 | 17 | x/y/state save-restore scratch for objects | 0x00408142 0x00408977 0x00408991 0x00408a73 0x00408a9f 0x0042350a 0x004301fd 0x00430360 |
Call Targets
| target | VA | calls | opcode/non-opcode | call sites |
|---|---|---|---|---|
| add/materialize descriptor | 0x00431fe8 | 1 | 1 / 0 | 0x00407cd1 opcode 0x62 handler: add/materialize active descriptor id from stream+1 |
| rebuild descriptor stack | 0x00432323 | 1 | 0 / 1 | 0x0042349c direct non-opcode caller |
| remove/rebuild descriptor | 0x00432541 | 1 | 1 / 0 | 0x00407cf5 opcode 0x63 handler: remove/rebuild active descriptor id from stream+1 |
| VM object create | 0x00435b5b | 85 | 1 / 84 | 0x00402300 direct non-opcode caller0x00402561 opcode 0x07 handler: create child object; stream+4 becomes child object+0x40 script pointer0x00406b15 direct non-opcode caller0x00406ede direct non-opcode caller0x00407973 direct non-opcode caller0x00407a93 direct non-opcode caller0x0040e92d direct non-opcode caller0x0040e950 direct non-opcode caller0x0040e9b5 direct non-opcode caller0x0040ef6c direct non-opcode caller0x004117a9 direct non-opcode caller0x00411815 direct non-opcode caller |
| VM run script | 0x00402360 | 19 | 0 / 19 | 0x004077d6 direct non-opcode caller0x00407889 direct non-opcode caller0x004078d7 direct non-opcode caller0x0040790b direct non-opcode caller0x00407beb direct non-opcode caller0x0040c070 direct non-opcode caller0x0040c447 direct non-opcode caller0x0040c466 direct non-opcode caller0x0040c4a4 direct non-opcode caller0x0040ca37 direct non-opcode caller0x0040cc56 direct non-opcode caller0x0040cca9 direct non-opcode caller |
| VM object destroy | 0x00435c9d | 15 | 0 / 15 | 0x004023bb direct non-opcode caller0x004057c1 direct non-opcode caller0x004067c4 direct non-opcode caller0x00406a1f direct non-opcode caller0x00406b56 direct non-opcode caller0x0040794e direct non-opcode caller0x00407a45 direct non-opcode caller0x0040c386 direct non-opcode caller0x0041b717 direct non-opcode caller0x0041fe81 direct non-opcode caller0x00432137 direct non-opcode caller0x00432316 direct non-opcode caller |
Region Draw Consumers
0x0041b579 call sites| call | 역할 | fixed region |
|---|---|---|
0x00406514 | opcode 0x44: conditional region 0 draw after 0x421509 refresh helper | #0 0,0 352x80 0x00090005 |
0x0040653a | opcode 0x45: draw stream+1 region id | dynamic |
0x00414fc9 | fixed region #39 draw, then text from skill/action table | #39 0,64 224x48 0x0009000e |
0x004150d2 | fixed region #40 draw, then text from item/skill table | #40 0,112 224x48 0x0009000f |
0x0041bb59 | generic object bridge: draw region id from object/context +0x28 | dynamic |
Top Menu Region Probe
script data only| region | pattern | script-data hits | rect/template | samples |
|---|---|---|---|---|
| #6 | 45 06 | 0 | 0,0 416x352 tpl 0 | |
| #3 | 45 03 | 0 | 416,0 224x96 tpl 2 | |
| #4 | 45 04 | 0 | 416,96 224x256 tpl 3 |
Strict Active Object Inventory Probe
negative-evidence-no-field-opener-in-strict-inventoryThe strict active-object +0xec inventory contains only 0x80/0x60 stack helpers and 0x88 input-like list helpers. It contains no 0x62 add-descriptor command and no 0x9f cancel/back command, so the normal-field ESC/X opener is outside this inventory or in a higher-level field controller.
| script | 분류 | cmds | stack ops | input-like ops |
|---|---|---|---|---|
0x0047c610 | text/prompt-interaction | 13 | 0x0047c63c 0x80 80 c6 47 00 cache descriptor base into 0x0059db30 slot table; slot=0xc6 descriptorIndex=0x47 descriptorBase=0x0045b338 | - |
0x00515d38 | text/prompt-interaction | 14 | 0x00515d5c 0x80 80 5d 51 00 cache descriptor base into 0x0059db30 slot table; slot=0x5d descriptorIndex=0x51 descriptorBase=0x0045bba8 | - |
0x0053cff0 | text/prompt-interaction | 13 | 0x0053d01c 0x60 60 d0 53 00 reset runtime descriptor index queue at 0x004576e8; handler advances +0x04 | - |
0x004f3740 | text/prompt-interaction | 14 | - | 0x004f3764 0x88 88 37 4f 00 |
0x0053d604 | text/prompt-interaction | 13 | - | 0x0053d644 0x88 88 b2 53 00 |
Top Menu Object Sequence
object construction grounded; upstream trigger of intermediate record still pending중간 record 0x0047e6a0 안의 포인터 0x0047e6b0가 스크립트 0x004ddc6c를 가리킨다. 이 record 자체의 상위 선택자는 아직 미확정이다.
direct refs: 0x0047e6b0
상위 context 경고
상위 후보 0x0047e624는 동적 continuation을 통해 0x004a2d38로 점프한다. 이 테이블은 인트로/타이틀 자원 문자열과 겹치므로, 아직 필드 ESC 메뉴 opener로 승격하지 않는다.
| 항목 | 값 |
|---|---|
| parent script | 0x0047e624 |
| parent refs | - |
| dynamic select | 0x0047e664 |
| dynamic call | 0x0047e66c |
| dynamic table | 0x004a2cb0 |
| table refs | 0x0047e668 |
| selected script | 0x004a2d38 |
| ascii strings | middata.mlkcompile.cnsaaa.cnslogo_00.cnstitle.cnsmap_k1.cnsmap_k2.cnsbtl_k1.cns |
| status | context overlaps title/intro resource flow; not promoted as field ESC opener |
동적 selected script 디코드
이 디코드는 상태/메뉴 화면 자체의 object/descriptor 흐름 증거다. 다만 상위 opener가 필드 controller의 ESC/X와 직접 연결되지는 않았으므로 opener 확정으로 보지는 않는다.
| VA | op | len | bytes | 해석 |
|---|---|---|---|---|
0x004a2d38 | 0x4a | 8 | 4a 01 00 00 00 00 00 80 | active-object flag set; filter object+0x14 mask=0x0000; flags=0x80000000 |
0x004a2d40 | 0x12 | 8 | 12 80 00 00 00 00 00 00 | dword field arithmetic/write command; group=0x80 field=+0x0000 literal=0 |
0x004a2d48 | 0x4e | 4 | 4e 32 00 00 | store byte 0x32 into global 0x0059e37c; handler advances +0x04 |
0x004a2d4c | 0x40 | 4 | 40 00 00 00 | bind/input-base |
0x004a2d50 | 0x10 | 4 | 10 c0 1c 00 | byte-store/expression |
0x004a2d54 | 0x10 | 4 | 10 c0 1d 00 | byte-store/expression |
0x004a2d58 | 0x39 | 8 | 39 01 30 c0 00 00 00 00 | render/palette command mode=1; args=0x30,0xc0,0x00; calls 0x004015b9; handler advances +0x08 |
0x004a2d60 | 0x3f | 8 | 3f 00 00 00 c4 3c 4a 00 | resource mini-stream runner via 0x00423a2f payload=0x004a3cc4; handler advances +0x08; load-resource/draw-op-0x12 slot=0x30 resource=0x0020 name=compile.cns args=0x0280,0x01e0 |
0x004a2d68 | 0x07 | 8 | 07 00 00 00 fc 33 4a 00 | create child object kind=0x00 script=0x004a33fc; handler advances +0x08 |
0x004a2d70 | 0x28 | 4 | 28 00 1b 00 | store current child object slot=27 through 0x0059dd70[27]; handler advances +0x04 |
0x004a2d74 | 0x04 | 8 | 04 00 00 00 58 3c 4a 00 | call/push-continuation -> 0x004a3c58; pushes return address 0x004a2d7c to object return stack object+0x44[object+0x5c], increments object+0x5c, then jumps to target |
0x004a2d7c | 0x01 | 4 | 01 00 00 00 | stop-tick |
0x004a2d80 | 0x1d | 12 | 1d 01 64 00 00 01 00 00 7c 2d 4a 00 | input-mask branch mode=0x01 mask=0x00000100 target=0x004a2d7c; handler either advances +0x0c or jumps to target |
0x004a2d8c | 0x04 | 8 | 04 00 00 00 40 3c 4a 00 | call/push-continuation -> 0x004a3c40; pushes return address 0x004a2d94 to object return stack object+0x44[object+0x5c], increments object+0x5c, then jumps to target |
0x004a2d94 | 0x29 | 4 | 29 1b 00 00 | destroy/clear runtime object slot=27 through 0x0059dd70[27]; handler advances +0x04 |
0x004a2d98 | 0x3f | 8 | 3f 00 00 00 d4 3c 4a 00 | resource mini-stream runner via 0x00423a2f payload=0x004a3cd4; handler advances +0x08; release/clear-resource resource=0x0020 |
0x004a2da0 | 0x3f | 8 | 3f 00 00 00 dc 3c 4a 00 | resource mini-stream runner via 0x00423a2f payload=0x004a3cdc; handler advances +0x08; load-resource/draw-op-0x12 slot=0x30 resource=0x0020 name=aaa.cns args=0x0280,0x01e0 |
0x004a2da8 | 0x07 | 8 | 07 00 00 00 fc 33 4a 00 | create child object kind=0x00 script=0x004a33fc; handler advances +0x08 |
0x004a2db0 | 0x28 | 4 | 28 00 1b 00 | store current child object slot=27 through 0x0059dd70[27]; handler advances +0x04 |
0x004a2db4 | 0x04 | 8 | 04 00 00 00 58 3c 4a 00 | call/push-continuation -> 0x004a3c58; pushes return address 0x004a2dbc to object return stack object+0x44[object+0x5c], increments object+0x5c, then jumps to target |
0x004a2dbc | 0x01 | 4 | 01 00 00 00 | stop-tick |
0x004a2dc0 | 0x1d | 12 | 1d 01 64 00 00 01 00 00 bc 2d 4a 00 | input-mask branch mode=0x01 mask=0x00000100 target=0x004a2dbc; handler either advances +0x0c or jumps to target |
0x004a2dcc | 0x04 | 8 | 04 00 00 00 40 3c 4a 00 | call/push-continuation -> 0x004a3c40; pushes return address 0x004a2dd4 to object return stack object+0x44[object+0x5c], increments object+0x5c, then jumps to target |
0x004a2dd4 | 0x29 | 4 | 29 1b 00 00 | destroy/clear runtime object slot=27 through 0x0059dd70[27]; handler advances +0x04 |
0x004a2dd8 | 0x3f | 8 | 3f 00 00 00 ec 3c 4a 00 | resource mini-stream runner via 0x00423a2f payload=0x004a3cec; handler advances +0x08; release/clear-resource resource=0x0020 |
0x004a2de0 | 0x46 | 12 | 46 00 01 00 00 00 00 00 80 02 e0 01 | draw/fill rect mode=0x00 resource=0x0001 rect=(0,0)-(640,480); handler advances +0x0c |
0x004a2dec | 0x3f | 8 | 3f 00 00 00 f4 3c 4a 00 | resource mini-stream runner via 0x00423a2f payload=0x004a3cf4; handler advances +0x08; load-resource/draw-op-1 slot=0xf0 resource=0x0021 name=logo_00.cns tail=0x004a2d16 / resource-region/draw mode=0x01 resource=0x0022 args=(440,480,440,480) |
0x004a2df4 | 0x26 | 8 | 26 30 00 0a b4 2c 4a 00 | resource list install/load mode=0x30 sub=0x00 high=0x00 aux=0x0a payload=0x004a2cb4; handler stores payload to 0x0059e2d4 and calls resource loader 0x0042cf5a; resources: middata.mlk, compile.cns, aaa.cns, logo_00.cns, title.cns ... |
0x004a2dfc | 0x62 | 4 | 62 00 00 00 | add runtime descriptor index operand=0x00 via 0x004576e8 queue; handler advances +0x04 |
0x004a2e00 | 0x62 | 4 | 62 01 00 00 | add runtime descriptor index operand=0x01 via 0x004576e8 queue; handler advances +0x04 |
0x004a2e04 | 0x62 | 4 | 62 02 00 00 | add runtime descriptor index operand=0x02 via 0x004576e8 queue; handler advances +0x04 |
0x004a2e08 | 0x04 | 8 | 04 00 00 00 dc 2e 4a 00 | call/push-continuation -> 0x004a2edc; pushes return address 0x004a2e10 to object return stack object+0x44[object+0x5c], increments object+0x5c, then jumps to target |
0x004a2e10 | 0x63 | 4 | 63 00 00 00 | remove runtime descriptor index operand=0x00 via 0x004576e8 queue; handler advances +0x04 |
0x004a2e14 | 0x63 | 4 | 63 01 00 00 | remove runtime descriptor index operand=0x01 via 0x004576e8 queue; handler advances +0x04 |
0x004a2e18 | 0x63 | 4 | 63 02 00 00 | remove runtime descriptor index operand=0x02 via 0x004576e8 queue; handler advances +0x04 |
0x004a2e1c | 0x12 | 8 | 12 80 00 00 00 00 00 00 | dword field arithmetic/write command; group=0x80 field=+0x0000 literal=0 |
0x004a2e24 | 0x03 | 8 | 03 00 00 00 34 2e 4a 00 | jump -> 0x004a2e34 |
child object 생성/slot 저장
| create | store | child script | runtime slot | region | position | rect/template |
|---|---|---|---|---|---|---|
0x004ddc84 | 0x004ddc8c | 0x004dee18 | 7 | #6 | 0,0 | 0,0 416x352 tpl 0 |
0x004ddc90 | 0x004ddc98 | 0x004dee58 | 8 | #3 | 416,0 | 416,0 224x96 tpl 2 |
0x004ddc9c | 0x004ddca4 | 0x004dee98 | 9 | #4 | 416,96 | 416,96 224x256 tpl 3 |
0x004ddca8 | 0x004ddcb0 | 0x004deed8 | 11 | #5 | 416,352 | 416,480 224x128 tpl 4 |
0x004ddcb4 | 0x004ddcbc | 0x004def0c | 12 | #8 | 324,128 | 324,128 80x112 tpl 13 |
명령열
| VA | op | bytes | 역할 | 세부 |
|---|---|---|---|---|
0x004ddc6c | 0x40 | 40 00 00 00 | input/controller mask or state bind | - |
0x004ddc70 | 0x10 | 10 c0 2e 00 | field/control write | - |
0x004ddc74 | 0x2f | 2f 02 00 00 2e 84 4e 00 | attach/display payload pointer | payloadVaHex=0x004e842e |
0x004ddc7c | 0x2f | 2f 02 00 00 20 81 4e 00 | attach/display payload pointer | payloadVaHex=0x004e8120 |
0x004ddc84 | 0x07 | 07 00 00 00 18 ee 4d 00 | create child object | childScriptVaHex=0x004dee18childScriptRefCount=1 init region #6 pos=0,0 rect=0,0 416x352 |
0x004ddc8c | 0x28 | 28 00 07 00 | store child object to runtime slot | mode=0 slot=7 runtimeSlotExpression= 0x59dd70[7] |
0x004ddc90 | 0x07 | 07 00 00 00 58 ee 4d 00 | create child object | childScriptVaHex=0x004dee58childScriptRefCount=1 init region #3 pos=416,0 rect=416,0 224x96 |
0x004ddc98 | 0x28 | 28 00 08 00 | store child object to runtime slot | mode=0 slot=8 runtimeSlotExpression= 0x59dd70[8] |
0x004ddc9c | 0x07 | 07 00 00 00 98 ee 4d 00 | create child object | childScriptVaHex=0x004dee98childScriptRefCount=3 init region #4 pos=416,96 rect=416,96 224x256 |
0x004ddca4 | 0x28 | 28 00 09 00 | store child object to runtime slot | mode=0 slot=9 runtimeSlotExpression= 0x59dd70[9] |
0x004ddca8 | 0x07 | 07 00 00 00 d8 ee 4d 00 | create child object | childScriptVaHex=0x004deed8childScriptRefCount=5 init region #5 pos=416,352 rect=416,480 224x128 |
0x004ddcb0 | 0x28 | 28 00 0b 00 | store child object to runtime slot | mode=0 slot=11 runtimeSlotExpression= 0x59dd70[11] |
0x004ddcb4 | 0x07 | 07 00 00 00 0c ef 4d 00 | create child object | childScriptVaHex=0x004def0cchildScriptRefCount=1 init region #8 pos=324,128 rect=324,128 80x112 |
0x004ddcbc | 0x28 | 28 00 0c 00 | store child object to runtime slot | mode=0 slot=12 runtimeSlotExpression= 0x59dd70[12] |
0x004ddcc0 | 0x2f | 2f 02 00 00 90 81 4e 00 | attach/display payload pointer | payloadVaHex=0x004e8190 |
0x004ddcc8 | 0x12 | 12 80 00 00 00 00 00 00 | dword field arithmetic/write | fieldGroupHex=0x80fieldOffsetHex= 0x0000literalHex= 0x00000000 |
0x004ddcd0 | 0x8a | 8a 01 03 00 | object/menu selector update | - |
0x004ddcd4 | 0x8a | 8a 00 04 00 | object/menu selector update | - |
0x004ddcd8 | 0xd5 | d5 03 2e 00 | dispatch/helper command | - |
0x004ddcdc | 0x86 | 86 00 07 00 | set object slot state flag | mode=0 slot=7 runtimeSlotExpression= 0x59dd70[7] |
0x004ddce0 | 0x86 | 86 00 08 00 | set object slot state flag | mode=0 slot=8 runtimeSlotExpression= 0x59dd70[8] |
0x004ddce4 | 0x86 | 86 00 09 00 | set object slot state flag | mode=0 slot=9 runtimeSlotExpression= 0x59dd70[9] |
0x004ddce8 | 0x86 | 86 00 0a 00 | set object slot state flag | mode=0 slot=10 runtimeSlotExpression= 0x59dd70[10] |
0x004ddcec | 0x40 | 40 00 00 00 | input/controller mask or state bind | - |
0x004ddcf0 | 0x87 | 87 01 2f 00 b0 01 28 00 | runtime object slot field cursor/draw helper | mode=1 selectorOffsetHex= 0x2fcursorMode=0 baseX=432 baseY=40 handlerVaHex= 0x0040af7edrawHelperVaHex= 0x00421406sourceExpression=object+0xa8[0x2f] |
0x004ddcf8 | 0x8a | 8a 00 04 00 | object/menu selector update | - |
Object +0x28 Region Initializers
low16 selects region; high16 is packed type/group| init | packed | region | position | region rect/template | refs |
|---|---|---|---|---|---|
0x004dee58 | 0x00030003 | #3 group 0x0003 | 416,0 | 416,0 224x96 tpl 2 | 1 0x004ddc94 |
0x004def48 | 0x00030003 | #3 group 0x0003 | 200,0 | 416,0 224x96 tpl 2 | 1 0x004de46c |
0x004dee98 | 0x00030004 | #4 group 0x0003 | 416,96 | 416,96 224x256 tpl 3 | 3 0x004ddca0 0x004de83c 0x004de990 |
0x004def88 | 0x00030004 | #4 group 0x0003 | 200,96 | 416,96 224x256 tpl 3 | 1 0x004de478 |
0x004dee18 | 0x00030006 | #6 group 0x0003 | 0,0 | 0,0 416x352 tpl 0 | 1 0x004ddc88 |
0x0043f914 | 0x00220003 | #3 group 0x0022 | , | 416,0 224x96 tpl 2 | 1 0x0043f900 |
0x0044b2c4 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x0044a534 |
0x0044b314 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 2 0x0044a53c 0x0044acfc |
0x0044b38c | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x0044a544 |
0x0044b3f0 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x0044a54c |
0x00453dc4 | 0x00210003 | #3 group 0x0021 | , | 416,0 224x96 tpl 2 | 1 0x00453db0 |
0x004794b8 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x0047801c |
0x00479508 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x00478024 |
0x0047956c | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x0047802c |
0x004795d0 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x00478034 |
0x004af2a8 | 0x00220003 | #3 group 0x0022 | , | 416,0 224x96 tpl 2 | 1 0x004af294 |
0x004e1100 | 0x00220003 | #3 group 0x0022 | , | 416,0 224x96 tpl 2 | 1 0x004e10ec |
0x004f2f00 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 2 0x004f24fc 0x004f2b88 |
0x004f2f50 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 2 0x004f2504 0x004f2b90 |
0x004f2fb4 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 2 0x004f250c 0x004f2b98 |
0x004f3018 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 2 0x004f2514 0x004f2ba0 |
0x004ff220 | 0x00220003 | #3 group 0x0022 | , | 416,0 224x96 tpl 2 | 1 0x004ff20c |
0x0050099c | 0x00220003 | #3 group 0x0022 | , | 416,0 224x96 tpl 2 | 1 0x00500988 |
0x0051557c | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x00514f24 |
0x005155e0 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x00514f2c |
0x00515644 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x00514f34 |
0x005156a8 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x00514f3c |
0x00526aac | 0x00220003 | #3 group 0x0022 | , | 416,0 224x96 tpl 2 | 1 0x00526a98 |
0x0053c8a4 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x0053c124 |
0x0053c8f4 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x0053c12c |
0x0053c968 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x0053c134 |
0x0053c9cc | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x0053c13c |
0x00540c8c | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x005403dc |
0x00540cdc | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x005403e4 |
0x00540d40 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x005403ec |
0x00540da4 | 0x000c0003 | #3 group 0x000c | , | 416,0 224x96 tpl 2 | 1 0x005403f4 |
0x0044b454 | 0x000c0004 | #4 group 0x000c | , | 416,96 224x256 tpl 3 | 2 0x0044a7c8 0x0044adcc |
0x0044b4a4 | 0x000c0004 | #4 group 0x000c | , | 416,96 224x256 tpl 3 | 2 0x0044a7d0 0x0044add4 |
0x00479634 | 0x000c0004 | #4 group 0x000c | , | 416,96 224x256 tpl 3 | 1 0x00478214 |
0x00479684 | 0x000c0004 | #4 group 0x000c | , | 416,96 224x256 tpl 3 | 1 0x0047821c |
Descriptor Root Closure Scan
recursive decode of 0x442d95[id] roots| id | root | nodes/cmds | opcodes | region ops | samples | filtered false opcodes |
|---|---|---|---|---|---|---|
| 0 | 0x004f867c | 12/98 | 0x00=2 0x01=6 0x03=9 0x08=2 0x0b=2 0x0c=2 0x10=1 0x11=9 0x13=4 0x18=8 0x1c=1 0x20=3 0x21=19 0x30=1 0x34=1 0x38=2 0x3f=2 0x40=1 0x54=2 0x58=1 0x6c=2 0x7c=1 0x84=1 0xa4=1 0xac=1 0xbc=1 0xc0=1 0xc8=1 0xd8=1 0xe8=1 0xf8=8 0xfc=1 | - | 0x004f8eac 0x40 40 92 4f 00 | 0x004f8688 0x63 cara_at1.cns0x004f868c 0x5f cara_at1.cns0x004f8690 0x2e cara_at1.cns0x004f8694 0x00 cara_at1.cns |
| 1 | 0x004e75a0 | 9/51 | 0x00=3 0x01=6 0x03=5 0x08=1 0x0b=2 0x0c=2 0x11=9 0x13=4 0x18=7 0x20=3 0x21=1 0x3f=2 0x78=2 0x88=1 0x98=1 0xa8=1 0xb8=1 | - | - | 0x004e75ac 0x63 cara_rs1.cns0x004e75b0 0x5f cara_rs1.cns0x004e75b4 0x2e cara_rs1.cns0x004e75b8 0x00 cara_rs1.cns |
| 2 | 0x00546004 | 10/63 | 0x00=3 0x01=6 0x03=6 0x08=1 0x0b=2 0x0c=2 0x11=9 0x13=4 0x18=8 0x20=3 0x21=9 0x28=1 0x30=1 0x38=1 0x3f=2 0x58=1 0x78=1 0xb0=1 0xe8=2 | - | - | 0x0054601c 0x63 cara_sm1.cns0x00546020 0x5f cara_sm1.cns0x00546024 0x2e cara_sm1.cns0x00546028 0x00 cara_sm1.cns |
| 3 | 0x004b218c | 8/73 | 0x00=8 0x01=2 0x02=16 0x06=2 0x08=1 0x0b=4 0x0c=2 0x11=6 0x12=29 0x3f=2 0x4b=1 | - | - | 0x004b2398 0x62 btl_etc.cns0x004b239c 0x65 btl_etc.cns0x004b238c 0x62 btl_efc.cns0x004b2390 0x65 btl_efc.cns |
| 4 | 0x004d5868 | 9/57 | 0x00=8 0x01=6 0x03=1 0x08=1 0x0b=2 0x0c=2 0x10=6 0x11=6 0x13=4 0x18=4 0x20=3 0x21=1 0x3f=2 0x42=3 0xa8=4 0xbc=4 | - | - | 0x004d587c 0x62 btl_at.cns0x004d5880 0x61 btl_at.cns0x004d5884 0x6e btl_at.cns |
| 5 | 0x004da88c | 9/95 | 0x00=8 0x01=6 0x03=1 0x08=1 0x0b=2 0x0c=2 0x10=4 0x11=6 0x13=4 0x18=4 0x1c=4 0x20=3 0x21=1 0x28=5 0x3f=2 0x40=5 0x42=3 0x54=5 0x68=5 0x7c=5 0xa8=5 0xbc=4 0xd4=5 0xec=5 | - | 0x004dad44 0x40 40 ae 4d 000x004dad44 0x40 40 ae 4d 000x004dad44 0x40 40 ae 4d 000x004dad44 0x40 40 ae 4d 000x004dad44 0x40 40 ae 4d 00 | 0x004da8a0 0x62 btl_rs.cns0x004da8a4 0x72 btl_rs.cns0x004da8a8 0x6e btl_rs.cns |
| 6 | 0x00524060 | 15/350 | 0x00=3 0x01=6 0x03=10 0x08=1 0x0b=2 0x0c=4 0x10=4 0x11=6 0x12=16 0x13=7 0x18=4 0x1c=30 0x20=8 0x21=25 0x28=5 0x2c=5 0x3f=2 0x40=30 0x42=3 0x50=4 0x54=5 0x58=10 0x68=5 0x6c=20 0x70=5 0x7c=5 0x80=5 0x90=10 0x94=5 0x9c=5 0xad=2 0xbc=19 0xbd=2 0xc2=2 0xcc=20 0xd4=5 0xdc=5 0xe0=5 0xe8=20 0xec=15 0xf0=5 | - | 0x00524478 0x40 40 45 52 000x0052449c 0x40 40 45 52 000x00524510 0x40 40 55 52 000x00524514 0x40 40 55 52 000x00524518 0x40 40 55 52 00 | 0x00524074 0x62 btl_sm.cns0x00524078 0x73 btl_sm.cns0x0052407c 0x6e btl_sm.cns |
| 12 | 0x0051be30 | 8/133 | 0x00=2 0x01=6 0x03=6 0x08=1 0x0b=2 0x0c=2 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x20=3 0x21=6 0x3f=2 0x42=3 0x44=2 0x4c=5 0x50=2 0x5c=4 0xb8=5 0xbc=9 0xc0=45 0xd4=5 0xe8=5 | 0x0051bea8 0x44 -> #00x0051bea8 0x44 -> #0 | 0x0051bea8 0x44 44 be 51 000x0051bea8 0x44 44 be 51 00 | - |
| 17 | 0x00545c6c | 8/138 | 0x00=2 0x01=6 0x03=6 0x08=1 0x0b=2 0x0c=2 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x20=3 0x21=6 0x3f=2 0x40=5 0x42=3 0x48=45 0x5c=5 0x70=5 0x78=5 0x80=2 0x8b=2 0xbc=9 0xc0=5 0xe4=4 | - | 0x00545d14 0x80 80 5c 54 000x00545e34 0x40 40 5f 54 000x00545e34 0x40 40 5f 54 000x00545d14 0x80 80 5c 54 000x00545e34 0x40 40 5f 54 00 | - |
| 19 | 0x005434e0 | 8/143 | 0x00=2 0x01=6 0x03=6 0x08=1 0x0b=2 0x0c=2 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x20=3 0x21=6 0x30=5 0x3f=2 0x42=3 0x44=5 0x54=4 0xb0=5 0xb8=45 0xbc=9 0xcc=5 0xe0=5 0xe8=5 0xf4=2 0xff=2 | 0x0054368c 0x44 -> #00x0054368c 0x44 -> #00x0054368c 0x44 -> #00x0054368c 0x44 -> #00x0054368c 0x44 -> #0 | 0x0054368c 0x44 44 37 54 000x0054368c 0x44 44 37 54 000x0054368c 0x44 44 37 54 000x0054368c 0x44 44 37 54 000x0054368c 0x44 44 37 54 00 | - |
| 23 | 0x004cbf8c | 10/111 | 0x00=2 0x01=6 0x03=7 0x08=1 0x0b=2 0x0c=3 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x20=3 0x21=9 0x3f=2 0x42=3 0x4c=20 0x74=5 0x78=5 0xa0=2 0xab=2 0xad=1 0xbc=10 0xc2=1 0xd8=5 0xe8=4 | - | - | 0x004cc398 0xc7 0x1dc7 0x1e2a 0x1e8e 0x1ef20x004cc39c 0x8e 0x1e8e 0x1ef2 0x1f56 0x1fba0x004cc3a0 0x56 0x1f56 0x1fba 0x201d 0x20810x004cc3a4 0x1d 0x201d 0x2081 0x20e5 0x2148 |
| 26 | 0x004ce06c | 13/154 | 0x00=2 0x01=7 0x03=11 0x04=2 0x08=1 0x0b=2 0x0c=2 0x10=4 0x11=4 0x13=6 0x14=2 0x18=4 0x20=3 0x21=9 0x24=2 0x3c=5 0x3f=2 0x42=3 0x44=45 0x58=5 0x70=5 0x80=2 0x8b=2 0xad=2 0xbc=10 0xbd=3 0xd0=5 0xe0=4 | 0x004ce208 0x44 -> #00x004ce20c 0x44 -> #00x004ce21c 0x44 -> #00x004ce220 0x44 -> #00x004ce224 0x44 -> #00x004ce228 0x44 -> #00x004ce22c 0x44 -> #00x004ce23c 0x44 -> #0 | 0x004ce114 0x80 80 e0 4c 000x004ce208 0x44 44 e2 4c 000x004ce20c 0x44 44 e2 4c 000x004ce21c 0x44 44 e2 4c 000x004ce220 0x44 44 e2 4c 00 | - |
| 27 | 0x00546a7c | 11/164 | 0x00=3 0x01=8 0x03=8 0x08=2 0x0b=2 0x0c=3 0x10=54 0x11=6 0x12=2 0x13=4 0x18=9 0x20=3 0x21=20 0x2c=5 0x3f=2 0x42=3 0x48=5 0xac=9 0xad=2 0xbc=12 0xbf=1 0xc2=1 | - | - | 0x00546a90 0x7a zk_komo.cns0x00546a94 0x6f zk_komo.cns0x00546a98 0x63 zk_komo.cns |
| 28 | 0x00545914 | 9/146 | 0x00=3 0x01=6 0x03=6 0x08=1 0x0b=2 0x0c=2 0x10=4 0x11=6 0x13=4 0x18=4 0x20=3 0x21=12 0x3f=2 0x42=3 0x44=9 0xa8=50 0xb0=5 0xbc=9 0xc4=5 0xe0=5 0xec=5 | 0x00545a68 0x44 -> #00x00545a7c 0x44 -> #00x00545a68 0x44 -> #00x00545a7c 0x44 -> #00x00545a68 0x44 -> #00x00545a7c 0x44 -> #00x00545a68 0x44 -> #00x00545a7c 0x44 -> #0 | 0x00545a68 0x44 44 5a 54 000x00545a7c 0x44 44 5b 54 000x00545a68 0x44 44 5a 54 000x00545a7c 0x44 44 5b 54 000x00545a68 0x44 44 5a 54 00 | 0x00545928 0x7a zk_big.cns0x0054592c 0x69 zk_big.cns0x00545930 0x6e zk_big.cns |
| 29 | 0x004ede04 | 9/145 | 0x00=2 0x01=6 0x03=6 0x08=1 0x0b=2 0x0c=2 0x10=4 0x11=6 0x13=4 0x18=4 0x20=3 0x21=12 0x3f=2 0x40=9 0x42=3 0x68=5 0xa4=45 0xac=5 0xbc=9 0xc0=5 0xdc=5 0xe8=5 | - | 0x004edf64 0x40 40 df 4e 000x004edf78 0x40 40 e0 4e 000x004edf64 0x40 40 df 4e 000x004edf78 0x40 40 e0 4e 000x004edf64 0x40 40 df 4e 00 | 0x004ede18 0x7a zk_q.cns0x004ede1c 0x2e zk_q.cns0x004ede20 0x00 zk_q.cns |
| 30 | 0x004cdc28 | 9/66 | 0x00=8 0x01=6 0x03=1 0x08=1 0x0b=2 0x0c=2 0x10=4 0x11=6 0x13=4 0x18=4 0x20=3 0x21=2 0x3f=2 0x42=3 0x80=4 0xbc=4 0xe4=10 | - | 0x004cdda4 0x80 80 dd 4c 000x004cdda4 0x80 80 dd 4c 000x004cdda4 0x80 80 dd 4c 000x004cdda4 0x80 80 dd 4c 00 | 0x004cdc3c 0x7a zk_maoh.cns0x004cdc40 0x61 zk_maoh.cns0x004cdc44 0x63 zk_maoh.cns |
| 31 | 0x0051372c | 8/138 | 0x00=2 0x01=6 0x03=6 0x08=6 0x0b=2 0x0c=2 0x10=54 0x11=4 0x13=4 0x14=2 0x18=4 0x20=3 0x21=6 0x24=5 0x38=5 0x3f=2 0x40=2 0x42=3 0x44=5 0x4b=2 0xac=4 0xbc=9 | 0x00513900 0x44 -> #00x00513900 0x44 -> #00x00513900 0x44 -> #00x00513900 0x44 -> #00x00513900 0x44 -> #0 | 0x005137ec 0x40 40 37 51 000x00513900 0x44 44 3a 51 000x00513900 0x44 44 3a 51 000x005137ec 0x40 40 37 51 000x00513900 0x44 44 3a 51 00 | - |
| 32 | 0x0043fbac | 8/143 | 0x00=2 0x01=6 0x03=6 0x08=1 0x0b=2 0x0c=2 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x20=3 0x21=6 0x34=5 0x3f=2 0x40=5 0x42=3 0x44=4 0x74=5 0xa0=5 0xa8=40 0xbc=14 0xc0=2 0xca=2 0xd0=5 0xdc=5 | 0x0043fd68 0x44 -> #00x0043fd68 0x44 -> #00x0043fd68 0x44 -> #00x0043fd68 0x44 -> #0 | 0x0043fd68 0x44 44 fd 43 000x0043fd9c 0x40 40 ff 43 000x0043fd68 0x44 44 fd 43 000x0043fd9c 0x40 40 ff 43 000x0043fd68 0x44 44 fd 43 00 | - |
| 33 | 0x004d1734 | 8/78 | 0x00=2 0x01=6 0x03=1 0x08=1 0x0b=2 0x0c=7 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x1c=4 0x20=3 0x21=1 0x3f=2 0x42=3 0x48=2 0x52=2 0x80=10 0x94=5 0xa8=5 0xbc=4 | - | 0x004d1944 0x80 80 19 4d 000x004d1948 0x80 80 19 4d 000x004d1944 0x80 80 19 4d 000x004d1948 0x80 80 19 4d 000x004d1944 0x80 80 19 4d 00 | - |
| 36 | 0x00545508 | 17/199 | 0x00=2 0x01=9 0x03=14 0x04=27 0x08=1 0x0b=2 0x0c=3 0x10=6 0x11=6 0x13=8 0x14=2 0x18=11 0x1c=2 0x20=4 0x21=16 0x24=2 0x28=7 0x3f=2 0x42=4 0x44=4 0x60=5 0x90=5 0x98=5 0xa0=4 0xa8=22 0xad=3 0xb0=2 0xbc=9 0xbd=3 0xc2=1 0xc4=3 0xe0=3 0xec=2 | 0x00545a68 0x44 -> #00x00545a68 0x44 -> #00x00545a7c 0x44 -> #00x00545a7c 0x44 -> #0 | 0x00545a68 0x44 44 5a 54 000x00545a68 0x44 44 5a 54 000x00545a7c 0x44 44 5b 54 000x00545a7c 0x44 44 5b 54 00 | - |
| 44 | 0x004da4ac | 8/73 | 0x00=2 0x01=6 0x03=1 0x08=1 0x0b=2 0x0c=7 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x20=3 0x21=1 0x3f=2 0x42=3 0x80=4 0xbc=4 0xc0=2 0xcd=2 0xe4=10 0xf8=5 | - | 0x004da6a4 0x80 80 a6 4d 000x004da6a4 0x80 80 a6 4d 000x004da6a4 0x80 80 a6 4d 000x004da6a4 0x80 80 a6 4d 00 | - |
| 45 | 0x004da4ac | 8/73 | 0x00=2 0x01=6 0x03=1 0x08=1 0x0b=2 0x0c=7 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x20=3 0x21=1 0x3f=2 0x42=3 0x80=4 0xbc=4 0xc0=2 0xcd=2 0xe4=10 0xf8=5 | - | 0x004da6a4 0x80 80 a6 4d 000x004da6a4 0x80 80 a6 4d 000x004da6a4 0x80 80 a6 4d 000x004da6a4 0x80 80 a6 4d 00 | - |
| 48 | 0x004bf83c | 9/122 | 0x00=2 0x01=6 0x03=6 0x08=1 0x0b=2 0x0c=3 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x20=23 0x21=7 0x34=5 0x38=5 0x3f=2 0x42=3 0x44=5 0x48=5 0x50=2 0x5c=2 0xac=5 0xad=1 0xbc=13 0xc2=1 0xd8=5 | 0x004bfb10 0x44 -> #00x004bfb10 0x44 -> #00x004bfb10 0x44 -> #00x004bfb10 0x44 -> #00x004bfb10 0x44 -> #0 | 0x004bfb10 0x44 44 fc 4b 000x004bfb10 0x44 44 fc 4b 000x004bfb10 0x44 44 fc 4b 000x004bfb10 0x44 44 fc 4b 000x004bfb10 0x44 44 fc 4b 00 | - |
| 49 | 0x004bf83c | 9/122 | 0x00=2 0x01=6 0x03=6 0x08=1 0x0b=2 0x0c=3 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x20=23 0x21=7 0x34=5 0x38=5 0x3f=2 0x42=3 0x44=5 0x48=5 0x50=2 0x5c=2 0xac=5 0xad=1 0xbc=13 0xc2=1 0xd8=5 | 0x004bfb10 0x44 -> #00x004bfb10 0x44 -> #00x004bfb10 0x44 -> #00x004bfb10 0x44 -> #00x004bfb10 0x44 -> #0 | 0x004bfb10 0x44 44 fc 4b 000x004bfb10 0x44 44 fc 4b 000x004bfb10 0x44 44 fc 4b 000x004bfb10 0x44 44 fc 4b 000x004bfb10 0x44 44 fc 4b 00 | - |
| 50 | 0x004bf83c | 9/122 | 0x00=2 0x01=6 0x03=6 0x08=1 0x0b=2 0x0c=3 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x20=23 0x21=7 0x34=5 0x38=5 0x3f=2 0x42=3 0x44=5 0x48=5 0x50=2 0x5c=2 0xac=5 0xad=1 0xbc=13 0xc2=1 0xd8=5 | 0x004bfb10 0x44 -> #00x004bfb10 0x44 -> #00x004bfb10 0x44 -> #00x004bfb10 0x44 -> #00x004bfb10 0x44 -> #0 | 0x004bfb10 0x44 44 fc 4b 000x004bfb10 0x44 44 fc 4b 000x004bfb10 0x44 44 fc 4b 000x004bfb10 0x44 44 fc 4b 000x004bfb10 0x44 44 fc 4b 00 | - |
| 51 | 0x0053ad3c | 8/78 | 0x00=2 0x01=6 0x03=1 0x08=1 0x0b=2 0x0c=7 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x1c=4 0x20=3 0x21=1 0x3f=2 0x42=3 0x50=2 0x5c=2 0x80=10 0x94=5 0xa8=5 0xbc=4 | - | 0x0053af44 0x80 80 af 53 000x0053af48 0x80 80 af 53 000x0053af44 0x80 80 af 53 000x0053af48 0x80 80 af 53 000x0053af44 0x80 80 af 53 00 | - |
| 53 | 0x004c8c7c | 8/138 | 0x00=2 0x01=6 0x03=6 0x08=5 0x0b=2 0x0c=2 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x20=3 0x21=6 0x3f=2 0x42=3 0x64=5 0x6c=45 0x80=5 0x90=2 0x94=5 0x9b=2 0xbc=14 0xf8=5 | - | 0x004c8e38 0x80 80 8e 4c 000x004c8e38 0x80 80 8e 4c 000x004c8e38 0x80 80 8e 4c 000x004c8e38 0x80 80 8e 4c 000x004c8e38 0x80 80 8e 4c 00 | - |
| 55 | 0x004d7924 | 8/76 | 0x00=2 0x01=6 0x03=1 0x08=1 0x0b=2 0x0c=7 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x1c=4 0x20=3 0x21=1 0x38=2 0x3f=2 0x42=3 0x80=10 0x94=5 0xa8=5 0xbc=4 | - | 0x004d7b44 0x80 80 7b 4d 000x004d7b48 0x80 80 7b 4d 000x004d7b44 0x80 80 7b 4d 000x004d7b48 0x80 80 7b 4d 000x004d7b44 0x80 80 7b 4d 00 | - |
| 56 | 0x004d53d4 | 10/150 | 0x00=2 0x01=7 0x03=8 0x08=1 0x0b=2 0x0c=2 0x10=4 0x11=4 0x12=5 0x13=4 0x14=2 0x18=4 0x20=4 0x21=11 0x28=5 0x30=40 0x3f=2 0x42=3 0x44=5 0x58=5 0x64=5 0xad=1 0xbc=10 0xbd=1 0xcc=4 0xe8=2 0xec=5 0xf3=2 | 0x004d55fc 0x44 -> #00x004d55fc 0x44 -> #00x004d55fc 0x44 -> #00x004d55fc 0x44 -> #00x004d55fc 0x44 -> #0 | 0x004d55fc 0x44 44 56 4d 000x004d55fc 0x44 44 56 4d 000x004d55fc 0x44 44 56 4d 000x004d55fc 0x44 44 56 4d 000x004d55fc 0x44 44 56 4d 00 | - |
| 57 | 0x005101b4 | 8/83 | 0x00=4 0x01=4 0x03=4 0x08=4 0x0b=2 0x10=26 0x11=2 0x13=2 0x14=2 0x18=2 0x20=1 0x21=4 0x24=3 0x38=3 0x3f=2 0x42=1 0x44=3 0x70=3 0xac=2 0xbc=5 0xc8=2 0xd3=2 | 0x00510400 0x44 -> #00x00510400 0x44 -> #00x00510400 0x44 -> #0 | 0x00510400 0x44 44 05 51 000x00510400 0x44 44 05 51 000x00510400 0x44 44 05 51 00 | - |
| 58 | 0x00513d5c | 8/136 | 0x00=2 0x01=6 0x03=6 0x08=1 0x0b=2 0x0c=2 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x20=3 0x21=6 0x38=5 0x3f=2 0x42=3 0x44=5 0x54=4 0x70=2 0xb0=5 0xb8=40 0xbc=9 0xcc=5 0xe0=5 0xec=5 | 0x00513f8c 0x44 -> #00x00513f8c 0x44 -> #00x00513f8c 0x44 -> #00x00513f8c 0x44 -> #00x00513f8c 0x44 -> #0 | 0x00513f8c 0x44 44 40 51 000x00513f8c 0x44 44 40 51 000x00513f8c 0x44 44 40 51 000x00513f8c 0x44 44 40 51 000x00513f8c 0x44 44 40 51 00 | - |
| 60 | 0x004f9658 | 8/143 | 0x00=2 0x01=6 0x03=6 0x08=1 0x0b=2 0x0c=2 0x10=4 0x11=4 0x13=4 0x14=7 0x18=4 0x20=3 0x21=6 0x24=5 0x2c=35 0x3f=2 0x40=5 0x42=3 0x54=5 0x6c=2 0x78=2 0x80=5 0xb4=5 0xb8=5 0xbc=9 0xc8=4 0xf0=5 | - | 0x004f9af8 0x40 40 9b 4f 000x004f9b28 0x80 80 9f 4f 000x004f9af8 0x40 40 9b 4f 000x004f9b28 0x80 80 9f 4f 000x004f9af8 0x40 40 9b 4f 00 | - |
| 66 | 0x00442ef8 | 10/151 | 0x00=2 0x01=7 0x03=8 0x08=1 0x0b=2 0x0c=2 0x10=4 0x11=4 0x12=5 0x13=4 0x14=2 0x18=4 0x20=4 0x21=11 0x28=5 0x30=45 0x3f=2 0x42=3 0x44=5 0x58=5 0x5c=5 0xac=5 0xad=1 0xbc=10 0xbd=1 0xcc=4 | 0x004430fc 0x44 -> #00x004430fc 0x44 -> #00x004430fc 0x44 -> #00x004430fc 0x44 -> #00x004430fc 0x44 -> #0 | 0x004430fc 0x44 44 31 44 000x004430fc 0x44 44 31 44 000x004430fc 0x44 44 31 44 000x004430fc 0x44 44 31 44 000x004430fc 0x44 44 31 44 00 | - |
| 72 | 0x00533880 | 19/307 | 0x00=2 0x01=9 0x03=12 0x04=42 0x07=3 0x08=2 0x0a=4 0x0b=2 0x0c=7 0x10=5 0x11=6 0x12=15 0x13=8 0x14=2 0x18=11 0x1f=3 0x20=4 0x21=33 0x24=38 0x38=5 0x3c=6 0x3f=2 0x42=9 0x48=5 0x6c=8 0x7c=4 0x90=5 0x94=6 0x9f=2 0xa0=4 0xa8=5 0xac=4 0xad=3 0xbc=5 0xbd=3 0xc2=1 0xc4=4 0xd4=2 0xdc=4 0xec=3 0xf4=4 0xf8=5 | - | 0x00533a4c 0x9f 9f 38 53 000x00533a4c 0x9f 9f 38 53 00 | - |
| 74 | 0x004b15a4 | 9/296 | 0x00=2 0x01=6 0x03=1 0x08=1 0x0a=6 0x0b=2 0x0c=8 0x10=22 0x11=4 0x13=4 0x14=2 0x18=4 0x20=8 0x21=10 0x24=2 0x30=5 0x3c=5 0x3f=2 0x42=3 0x50=5 0x7c=96 0x80=5 0x8c=18 0x94=4 0x9c=6 0xad=1 0xb4=5 0xb8=2 0xbc=9 0xc4=2 0xd4=6 0xf8=40 | - | 0x004b19f4 0x80 80 1e 4b 000x004b19f4 0x80 80 1e 4b 000x004b19f4 0x80 80 1e 4b 000x004b19f4 0x80 80 1e 4b 000x004b19f4 0x80 80 1e 4b 00 | - |
| 75 | 0x004f9658 | 8/143 | 0x00=2 0x01=6 0x03=6 0x08=1 0x0b=2 0x0c=2 0x10=4 0x11=4 0x13=4 0x14=7 0x18=4 0x20=3 0x21=6 0x24=5 0x2c=35 0x3f=2 0x40=5 0x42=3 0x54=5 0x6c=2 0x78=2 0x80=5 0xb4=5 0xb8=5 0xbc=9 0xc8=4 0xf0=5 | - | 0x004f9af8 0x40 40 9b 4f 000x004f9b28 0x80 80 9f 4f 000x004f9af8 0x40 40 9b 4f 000x004f9b28 0x80 80 9f 4f 000x004f9af8 0x40 40 9b 4f 00 | - |
| 76 | 0x004bb494 | 8/73 | 0x00=2 0x01=6 0x03=1 0x08=1 0x0b=2 0x0c=7 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x20=3 0x21=1 0x3f=2 0x42=3 0x80=4 0xa8=2 0xb4=2 0xbc=4 0xe4=10 0xf8=5 | - | 0x004bb7a4 0x80 80 b7 4b 000x004bb7a4 0x80 80 b7 4b 000x004bb7a4 0x80 80 b7 4b 000x004bb7a4 0x80 80 b7 4b 00 | - |
| 77 | 0x0043fbac | 8/143 | 0x00=2 0x01=6 0x03=6 0x08=1 0x0b=2 0x0c=2 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x20=3 0x21=6 0x34=5 0x3f=2 0x40=5 0x42=3 0x44=4 0x74=5 0xa0=5 0xa8=40 0xbc=14 0xc0=2 0xca=2 0xd0=5 0xdc=5 | 0x0043fd68 0x44 -> #00x0043fd68 0x44 -> #00x0043fd68 0x44 -> #00x0043fd68 0x44 -> #0 | 0x0043fd68 0x44 44 fd 43 000x0043fd9c 0x40 40 ff 43 000x0043fd68 0x44 44 fd 43 000x0043fd9c 0x40 40 ff 43 000x0043fd68 0x44 44 fd 43 00 | - |
| 78 | 0x004d1734 | 8/78 | 0x00=2 0x01=6 0x03=1 0x08=1 0x0b=2 0x0c=7 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x1c=4 0x20=3 0x21=1 0x3f=2 0x42=3 0x48=2 0x52=2 0x80=10 0x94=5 0xa8=5 0xbc=4 | - | 0x004d1944 0x80 80 19 4d 000x004d1948 0x80 80 19 4d 000x004d1944 0x80 80 19 4d 000x004d1948 0x80 80 19 4d 000x004d1944 0x80 80 19 4d 00 | - |
| 81 | 0x00533880 | 19/307 | 0x00=2 0x01=9 0x03=12 0x04=42 0x07=3 0x08=2 0x0a=4 0x0b=2 0x0c=7 0x10=5 0x11=6 0x12=15 0x13=8 0x14=2 0x18=11 0x1f=3 0x20=4 0x21=33 0x24=38 0x38=5 0x3c=6 0x3f=2 0x42=9 0x48=5 0x6c=8 0x7c=4 0x90=5 0x94=6 0x9f=2 0xa0=4 0xa8=5 0xac=4 0xad=3 0xbc=5 0xbd=3 0xc2=1 0xc4=4 0xd4=2 0xdc=4 0xec=3 0xf4=4 0xf8=5 | - | 0x00533a4c 0x9f 9f 38 53 000x00533a4c 0x9f 9f 38 53 00 | - |
| 84 | 0x0053ad3c | 8/78 | 0x00=2 0x01=6 0x03=1 0x08=1 0x0b=2 0x0c=7 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x1c=4 0x20=3 0x21=1 0x3f=2 0x42=3 0x50=2 0x5c=2 0x80=10 0x94=5 0xa8=5 0xbc=4 | - | 0x0053af44 0x80 80 af 53 000x0053af48 0x80 80 af 53 000x0053af44 0x80 80 af 53 000x0053af48 0x80 80 af 53 000x0053af44 0x80 80 af 53 00 | - |
| 85 | 0x0053ad3c | 8/78 | 0x00=2 0x01=6 0x03=1 0x08=1 0x0b=2 0x0c=7 0x10=4 0x11=4 0x13=4 0x14=2 0x18=4 0x1c=4 0x20=3 0x21=1 0x3f=2 0x42=3 0x50=2 0x5c=2 0x80=10 0x94=5 0xa8=5 0xbc=4 | - | 0x0053af44 0x80 80 af 53 000x0053af48 0x80 80 af 53 000x0053af44 0x80 80 af 53 000x0053af48 0x80 80 af 53 000x0053af44 0x80 80 af 53 00 | - |
| 87 | 0x00533880 | 19/307 | 0x00=2 0x01=9 0x03=12 0x04=42 0x07=3 0x08=2 0x0a=4 0x0b=2 0x0c=7 0x10=5 0x11=6 0x12=15 0x13=8 0x14=2 0x18=11 0x1f=3 0x20=4 0x21=33 0x24=38 0x38=5 0x3c=6 0x3f=2 0x42=9 0x48=5 0x6c=8 0x7c=4 0x90=5 0x94=6 0x9f=2 0xa0=4 0xa8=5 0xac=4 0xad=3 0xbc=5 0xbd=3 0xc2=1 0xc4=4 0xd4=2 0xdc=4 0xec=3 0xf4=4 0xf8=5 | - | 0x00533a4c 0x9f 9f 38 53 000x00533a4c 0x9f 9f 38 53 00 | - |
Descriptor Root Table Sample
0x00442d95[id]| id | root | script+0 | script+4 | script+8 | bytes |
|---|---|---|---|---|---|
| 0 | 0x004f867c | 0x004f8dd8 | 0x004f8df8 | 0x004f8e0c | d8 8d 4f 00 f8 8d 4f 00 0c 8e 4f 00 63 61 72 61 5f 61 74 31 2e 63 6e 73 |
| 1 | 0x004e75a0 | 0x004e785c | 0x004e787c | 0x004e7890 | 5c 78 4e 00 7c 78 4e 00 90 78 4e 00 63 61 72 61 5f 72 73 31 2e 63 6e 73 |
| 2 | 0x00546004 | 0x005462fc | 0x0054631c | 0x00546330 | fc 62 54 00 1c 63 54 00 30 63 54 00 6d 69 64 64 61 74 61 2e 6d 6c 6b 00 |
| 3 | 0x004b218c | 0x004b35d4 | 0x004b3604 | 0x004b3620 | d4 35 4b 00 04 36 4b 00 20 36 4b 00 5c 36 4b 00 08 37 4b 00 b4 37 4b 00 |
| 4 | 0x004d5868 | 0x004d5ca8 | 0x004d5cc8 | 0x004d5d6c | a8 5c 4d 00 c8 5c 4d 00 6c 5d 4d 00 dc 5c 4d 00 68 5d 4d 00 62 74 6c 5f |
| 5 | 0x004da88c | 0x004dac1c | 0x004dac3c | 0x004dace0 | 1c ac 4d 00 3c ac 4d 00 e0 ac 4d 00 50 ac 4d 00 dc ac 4d 00 62 74 6c 5f |
| 6 | 0x00524060 | 0x00524350 | 0x00524370 | 0x00524414 | 50 43 52 00 70 43 52 00 14 44 52 00 84 43 52 00 10 44 52 00 62 74 6c 5f |
| 7 | 0x004d21c0 | 0x004d222c | 0x004d224c | 0x004d22bc | 2c 22 4d 00 4c 22 4d 00 bc 22 4d 00 60 22 4d 00 b8 22 4d 00 7a 73 61 5f |
| 8 | 0x0048c094 | 0x0048c144 | 0x0048c164 | 0x0048c1e0 | 44 c1 48 00 64 c1 48 00 e0 c1 48 00 78 c1 48 00 dc c1 48 00 7a 73 6c 5f |
| 9 | 0x0055734c | 0x005573cc | 0x005573ec | 0x00557468 | cc 73 55 00 ec 73 55 00 68 74 55 00 00 74 55 00 64 74 55 00 7a 73 61 5f |
| 10 | 0x0052dad8 | 0x0052db58 | 0x0052db7c | 0x0052dbf8 | 58 db 52 00 7c db 52 00 f8 db 52 00 90 db 52 00 f4 db 52 00 7a 73 61 5f |
| 11 | 0x004aab00 | 0x004aab84 | 0x004aaba4 | 0x004aac54 | 84 ab 4a 00 a4 ab 4a 00 54 ac 4a 00 b8 ab 4a 00 50 ac 4a 00 7a 73 61 5f |
| 12 | 0x0051be30 | 0x0051be98 | 0x0051beb8 | 0x0051bf28 | 98 be 51 00 b8 be 51 00 28 bf 51 00 cc be 51 00 24 bf 51 00 7a 69 5f 69 |
| 13 | 0x004e1ad8 | 0x004e1b40 | 0x004e1b60 | 0x004e1bd0 | 40 1b 4e 00 60 1b 4e 00 d0 1b 4e 00 74 1b 4e 00 cc 1b 4e 00 7a 69 5f 61 |
| 14 | 0x00490438 | 0x004904d0 | 0x004904f0 | 0x0049056c | d0 04 49 00 f0 04 49 00 6c 05 49 00 04 05 49 00 68 05 49 00 7a 69 5f 69 |
| 15 | 0x004a3d38 | 0x004a3dec | 0x004a3e0c | 0x004a3e94 | ec 3d 4a 00 0c 3e 4a 00 94 3e 4a 00 20 3e 4a 00 90 3e 4a 00 7a 69 5f 69 |
| 16 | 0x005037f0 | 0x00503870 | 0x00503890 | 0x0050390c | 70 38 50 00 90 38 50 00 0c 39 50 00 a4 38 50 00 08 39 50 00 7a 73 5f 73 |
| 17 | 0x00545c6c | 0x00545d04 | 0x00545d24 | 0x00545db0 | 04 5d 54 00 24 5d 54 00 b0 5d 54 00 38 5d 54 00 ac 5d 54 00 7a 73 5f 69 |
| 18 | 0x004e5660 | 0x004e56f8 | 0x004e5718 | 0x004e57a0 | f8 56 4e 00 18 57 4e 00 a0 57 4e 00 2c 57 4e 00 9c 57 4e 00 7a 73 5f 65 |
| 19 | 0x005434e0 | 0x00543578 | 0x00543598 | 0x00543620 | 78 35 54 00 98 35 54 00 20 36 54 00 ac 35 54 00 1c 36 54 00 7a 73 5f 69 |
| 20 | 0x004cd570 | 0x004cd608 | 0x004cd628 | 0x004cd6b0 | 08 d6 4c 00 28 d6 4c 00 b0 d6 4c 00 3c d6 4c 00 ac d6 4c 00 7a 73 5f 72 |
| 21 | 0x0044dcc4 | 0x0044dd5c | 0x0044dd7c | 0x0044de04 | 5c dd 44 00 7c dd 44 00 04 de 44 00 90 dd 44 00 00 de 44 00 7a 73 5f 6d |
| 22 | 0x004a692c | 0x004a69ac | 0x004a69cc | 0x004a6a48 | ac 69 4a 00 cc 69 4a 00 48 6a 4a 00 e0 69 4a 00 44 6a 4a 00 7a 68 5f 64 |
| 23 | 0x004cbf8c | 0x004cc00c | 0x004cc02c | 0x004cc0b4 | 0c c0 4c 00 2c c0 4c 00 b4 c0 4c 00 40 c0 4c 00 b0 c0 4c 00 7a 68 5f 64 |
| 24 | 0x004e7238 | 0x004e72b8 | 0x004e72d8 | 0x004e7360 | b8 72 4e 00 d8 72 4e 00 60 73 4e 00 ec 72 4e 00 5c 73 4e 00 7a 68 5f 6b |
| 25 | 0x00528610 | 0x005286a8 | 0x005286c8 | 0x00528750 | a8 86 52 00 c8 86 52 00 50 87 52 00 dc 86 52 00 4c 87 52 00 7a 68 5f 73 |
| 26 | 0x004ce06c | 0x004ce104 | 0x004ce124 | 0x004ce1ac | 04 e1 4c 00 24 e1 4c 00 ac e1 4c 00 38 e1 4c 00 a8 e1 4c 00 7a 68 5f 72 |
| 27 | 0x00546a7c | 0x00546adc | 0x00546afc | 0x00546b78 | dc 6a 54 00 fc 6a 54 00 78 6b 54 00 10 6b 54 00 74 6b 54 00 7a 6b 5f 6b |
| 28 | 0x00545914 | 0x00545974 | 0x00545994 | 0x00545a10 | 74 59 54 00 94 59 54 00 10 5a 54 00 a8 59 54 00 0c 5a 54 00 7a 6b 5f 62 |
| 29 | 0x004ede04 | 0x004ede64 | 0x004ede84 | 0x004edf0c | 64 de 4e 00 84 de 4e 00 0c df 4e 00 98 de 4e 00 08 df 4e 00 7a 6b 5f 71 |
| 30 | 0x004cdc28 | 0x004cdc98 | 0x004cdcb8 | 0x004cdd4c | 98 dc 4c 00 b8 dc 4c 00 4c dd 4c 00 cc dc 4c 00 48 dd 4c 00 7a 6b 5f 6d |
| 31 | 0x0051372c | 0x005137dc | 0x005137fc | 0x00513878 | dc 37 51 00 fc 37 51 00 78 38 51 00 10 38 51 00 74 38 51 00 7a 73 5f 72 |
| 32 | 0x0043fbac | 0x0043fc5c | 0x0043fc7c | 0x0043fd10 | 5c fc 43 00 7c fc 43 00 10 fd 43 00 90 fc 43 00 0c fd 43 00 7a 73 5f 72 |
| 33 | 0x004d1734 | 0x004d17e4 | 0x004d1804 | 0x004d18e8 | e4 17 4d 00 04 18 4d 00 e8 18 4d 00 18 18 4d 00 e4 18 4d 00 7a 73 5f 72 |
| 34 | 0x00443308 | 0x00443400 | 0x00443420 | 0x004434a8 | 00 34 44 00 20 34 44 00 a8 34 44 00 34 34 44 00 a4 34 44 00 7a 73 6b 5f |
| 35 | 0x005033d0 | 0x00503480 | 0x005034a0 | 0x00503534 | 80 34 50 00 a0 34 50 00 34 35 50 00 b4 34 50 00 30 35 50 00 7a 6a 6b 5f |
| 36 | 0x00545508 | 0x005455b8 | 0x005455d8 | 0x0054566c | b8 55 54 00 d8 55 54 00 6c 56 54 00 ec 55 54 00 68 56 54 00 7a 6a 6b 5f |
| 37 | 0x00493488 | 0x00493538 | 0x00493558 | 0x004935ec | 38 35 49 00 58 35 49 00 ec 35 49 00 6c 35 49 00 e8 35 49 00 7a 6a 6b 5f |
| 38 | 0x004bda7c | 0x004bdb2c | 0x004bdb4c | 0x004bdbe0 | 2c db 4b 00 4c db 4b 00 e0 db 4b 00 60 db 4b 00 dc db 4b 00 7a 6a 6b 5f |
| 39 | 0x004c28f4 | 0x004c2a08 | 0x004c2a28 | 0x004c2ae4 | 08 2a 4c 00 28 2a 4c 00 e4 2a 4c 00 3c 2a 4c 00 e0 2a 4c 00 7a 6b 67 5f |
Initial Slot Row Sample
0x00457750 + id*0xd8; runtime overwrites parts| id | slot | first dwords | +58/+59/+61/+62/+67 |
|---|---|---|---|
| 0 | 0x00457750 | 0x000000000x000100010x001e001e0x0012001e0x001200120x00640000 | +0x58=3 +0x59=4 +0x61=0 +0x62=35 +0x67=0 |
| 1 | 0x00457828 | 0x000000000x000101010x001a001a0x0018001a0x001800180x00640000 | +0x58=3 +0x59=4 +0x61=0 +0x62=28 +0x67=0 |
| 2 | 0x00457900 | 0x000000000x000102010x002000200x001000200x001000100x00640000 | +0x58=0 +0x59=0 +0x61=0 +0x62=20 +0x67=0 |
| 3 | 0x004579d8 | 0x000000000x000000000x000000000x000000000x000000000x00000000 | +0x58=0 +0x59=0 +0x61=0 +0x62=0 +0x67=0 |
| 4 | 0x00457ab0 | 0x000000000x000000000x000000000x000000000x000000000x00000000 | +0x58=0 +0x59=0 +0x61=0 +0x62=0 +0x67=0 |
| 5 | 0x00457b88 | 0x000000000x000000000x000000000x000000000x000000000x00000000 | +0x58=0 +0x59=0 +0x61=0 +0x62=0 +0x67=0 |
| 6 | 0x00457c60 | 0x000000000x000100020x000000180x00c800000x006400640x00640064 | +0x58=100 +0x59=120 +0x61=100 +0x62=125 +0x67=0 |
| 7 | 0x00457d38 | 0x000000000x006400000x000000000x000204020x0000000f0x00130016 | +0x58=30 +0x59=0 +0x61=125 +0x62=75 +0x67=100 |
| 8 | 0x00457e10 | 0x7d7864500x00647d960x000000000x001e00000x000000000x00140802 | +0x58=30 +0x59=0 +0x61=0 +0x62=100 +0x67=90 |
| 9 | 0x00457ee8 | 0x6e3c785a0x640fc8640x649664320x00641e320x000000000x000e0000 | +0x58=20 +0x59=0 +0x61=0 +0x62=23 +0x67=0 |
| 10 | 0x00457fc0 | 0x006400410x323200010x5a7d1e460x640505320x19c864190x00413200 | +0x58=0 +0x59=0 +0x61=0 +0x62=0 +0x67=0 |
| 11 | 0x00458098 | 0x001300140x001e002a0x006400280x506400010x7d96645a0x64056464 | +0x58=0 +0x59=0 +0x61=0 +0x62=0 +0x67=0 |
| 12 | 0x00458170 | 0x0000005a0x004f001c0x004100140x0041004f0x006400480x50640001 | +0x58=125 +0x59=100 +0x61=0 +0x62=0 +0x67=0 |
| 13 | 0x00458248 | 0x000000000x00201b020x000000480x008300190x006200140x0096009d | +0x58=90 +0x59=60 +0x61=100 +0x62=100 +0x67=0 |
| 14 | 0x00458320 | 0x000000000x03e800000x000000000x00191f020x0000006c0x00320064 | +0x58=50 +0x59=0 +0x61=25 +0x62=80 +0x67=100 |
| 15 | 0x004583f8 | 0xaf55555f0x007d64640x000000000x003200000x000000000x00192302 | +0x58=65 +0x59=0 +0x61=0 +0x62=100 +0x67=75 |
다음 분석 타겟
- Do not treat 0x0047e624/0x004a2cb0 as the field ESC opener without more proof; it is title/intro-adjacent.
- Find a normal field-state root that calls add descriptor 0x62/0x80/0x99 and reaches 0x004ddc6c without the intro/title resource context.
- Do not use descriptor-root closure 0x62 hits as opener proof unless they survive the ASCII/numeric-table filters.
- Do not rescan the strict active-object +0xec inventory for the ESC opener unless the inventory extraction criteria change; it contains no 0x62 add and no 0x9f cancel command.
- Do not search for a direct non-opcode caller of 0x00431fe8/0x00432541 as the opener; both routines are only called by opcode handlers. Find the upstream command stream/root that emits opcode 0x62 for the field status menu.