상태창 문구 selector의 base bind 경로를 active-object VM과 text/status VM으로 분리합니다.
| VM | dispatcher | table | opcode | handler | command shape | action | proven |
|---|---|---|---|---|---|---|---|
| active-object | 0x00402321 | 0x00440538 | 0x43 | 0x004064d5 | 43 00 00 00 (4-byte active-object command shape; stream use may be context-dependent) | object+0xa8 = 0x004576d8; object+0x40 += 4 | True |
| text/status 0x40-prefixed | 0x0041b66d | 0x0047f1d8 | 0x40 0x1b | 0x0041d89d | 40 1b mode slot; mode 1 selects 0x004576d8 | mode 0=0x0059e310, mode 1=0x004576d8, mode 2=0x00457750+slot*0xd8, mode 3=0x0059db30[object+0xf2] | True |
| VA | classification | context |
|---|---|---|
0x004e80a0 | status-menu-region-payload-selector-base-bind | 03 00 00 00 a0 80 4e 00 d8 80 4e 00 a0 80 4e 00 40 1b 01 00 40 0e 18 00 28 00 00 00 40 09 00 00 14 bc 4e 00 40 0e 18 00 50 00 00 00 b9 f8 a1 a1 b5 b7 40 2e 05 07 08 00 00 00 a3 c7 40 1b 00 00 40 0f 00 00 40 00 00 00 |
0x004e85fc | status-comment-group-selector-base-bind-before-40-14 | bf ee a1 a1 40 2e 04 04 26 00 00 00 40 39 00 00 40 1b 01 00 40 0d 00 00 07 00 03 00 40 14 03 00 09 00 00 00 fc 84 4f 00 b4 1e 4b 00 f0 e9 47 00 c0 ff 43 00 f4 1a 51 00 a8 7d 4d 00 14 c4 48 00 14 4e 45 00 10 47 53 00 |
0x004e8b02 | chapter-number-title-selector-base-bind | 1c bc 4e 00 40 03 04 00 40 08 00 00 40 04 00 00 40 1b 01 00 40 0d 00 00 1b 00 03 00 40 0b 00 00 40 0e 00 00 00 00 00 00 40 14 03 00 08 01 00 00 b6 8b 4e 00 40 0d 00 00 1a 00 03 00 40 0b 00 00 40 13 03 00 08 00 00 00 |
0x004e8dfa | status-menu-secondary-payload-selector-base-bind | 00 00 b9 f8 a1 a1 b5 b7 40 0e 08 00 30 00 00 00 40 1b 01 00 40 2e 05 06 08 00 00 00 40 1b 00 00 a3 c7 40 00 00 00 40 03 00 00 40 08 00 00 40 0d 00 00 05 00 03 00 40 04 00 00 40 07 a0 01 60 01 00 00 40 0b 00 00 40 15 |