d_stage debug (#3063)

This commit is contained in:
Jcw87
2026-01-22 21:11:28 -08:00
committed by GitHub
parent 7e0d9c3169
commit 86fddd48d5
18 changed files with 840 additions and 560 deletions
+3 -3
View File
@@ -341,7 +341,7 @@ f_pc/f_pc_node_req.cpp:
f_pc/f_pc_priority.cpp:
.text start:0x80027DFC end:0x80028140
.bss start:0x804813F0 end:0x80481400
.sdata start:0x805378D0 end:0x80537908
.sdata start:0x805378D0 end:0x805378D8
f_pc/f_pc_profile.cpp:
.text start:0x80028140 end:0x80028150
@@ -381,7 +381,7 @@ d/d_stage.cpp:
.ctors start:0x803CE268 end:0x803CE26C
.data start:0x803FA5A8 end:0x803FDE58
.bss start:0x80481400 end:0x804928C8
.sdata start:0x80537908 end:0x8053793C
.sdata start:0x805378D8 end:0x80537920
.sbss start:0x8053A988 end:0x8053A9B0
.sdata2 start:0x8053BD28 end:0x8053BD38
@@ -389,7 +389,7 @@ d/d_map.cpp:
.text start:0x8002CC88 end:0x8002F3F4
.rodata start:0x803CFC30 end:0x803CFD10
.data start:0x803FDE58 end:0x803FE258
.sdata start:0x8053793C end:0x80537ACC
.sdata start:0x80537920 end:0x80537ACC
.sbss start:0x8053A9B0 end:0x8053A9B8
.sdata2 start:0x8053BD38 end:0x8053BD98
+6 -6
View File
@@ -25247,7 +25247,7 @@ l_RoomKeepDoorInfo = .bss:0x80481D1C; // type:object size:0x904 scope:global ali
mStatus__20dStage_roomControl_c = .bss:0x8048262C; // type:object size:0x10100 scope:global align:4 data:4byte
mMemoryBlock__20dStage_roomControl_c = .bss:0x8049272C; // type:object size:0x4C scope:global align:4
mDemoArcName__20dStage_roomControl_c = .bss:0x80492778; // type:object size:0xA data:byte
lbl_80492782 = .bss:0x80492782; // type:object size:0x146
mArcBank__20dStage_roomControl_c = .bss:0x80492782; // type:object size:0x146
...bss.0 = .bss:0x804928C8; // type:label scope:local align:4
dComIfG_mTimerInfo = .bss:0x804928C8; // type:object size:0x14 scope:global align:4
@109519 = .bss:0x804928DC; // type:object size:0xC scope:local align:4
@@ -26155,7 +26155,7 @@ lbl_805378E8 = .sdata:0x805378E8; // type:object size:0x8 data:string
lbl_805378F0 = .sdata:0x805378F0; // type:object size:0x7 data:string
lbl_805378F7 = .sdata:0x805378F7; // type:object size:0x7 data:string
lbl_805378FE = .sdata:0x805378FE; // type:object size:0x6 data:string
lbl_80537904 = .sdata:0x80537904; // type:object size:0x1 data:byte
mRoomReadId__20dStage_roomControl_c = .sdata:0x80537904; // type:object size:0x1 data:byte
__RTTI__16dStage_stageDt_c = .sdata:0x80537908; // type:object size:0x8 scope:global align:4
__RTTI__15dStage_roomDt_c = .sdata:0x80537910; // type:object size:0x8 scope:global align:4
__RTTI__11dStage_dt_c = .sdata:0x80537918; // type:object size:0x8 scope:global align:4
@@ -28187,10 +28187,10 @@ g_fpcPf_ProfileList_p = .sbss:0x8053A980; // type:object size:0x4 scope:global a
tmp_name$50691 = .sbss:0x8053A988; // type:object size:0x8 scope:local align:1 data:byte
mProcID__20dStage_roomControl_c = .sbss:0x8053A990; // type:object size:0x4 scope:global align:4 data:4byte
mStayNo__20dStage_roomControl_c = .sbss:0x8053A994; // type:object size:0x1 data:byte
lbl_8053A995 = .sbss:0x8053A995; // type:object size:0x1 data:byte
lbl_8053A996 = .sbss:0x8053A996; // type:object size:0x1 data:byte
lbl_8053A997 = .sbss:0x8053A997; // type:object size:0x1 data:byte
lbl_8053A998 = .sbss:0x8053A998; // type:object size:0x1 data:byte
mOldStayNo__20dStage_roomControl_c = .sbss:0x8053A995; // type:object size:0x1 data:byte
mNextStayNo__20dStage_roomControl_c = .sbss:0x8053A996; // type:object size:0x1 data:byte
m_time_pass__20dStage_roomControl_c = .sbss:0x8053A997; // type:object size:0x1 data:byte
mNoChangeRoom__20dStage_roomControl_c = .sbss:0x8053A998; // type:object size:0x1 data:byte
mArcBankName__20dStage_roomControl_c = .sbss:0x8053A99C; // type:object size:0x4 scope:global align:4 data:4byte
mArcBankData__20dStage_roomControl_c = .sbss:0x8053A9A0; // type:object size:0x4 scope:global align:4 data:4byte
m_roomDzs__20dStage_roomControl_c = .sbss:0x8053A9A4; // type:object size:0x8 scope:global align:4
+3 -3
View File
@@ -341,7 +341,7 @@ f_pc/f_pc_node_req.cpp:
f_pc/f_pc_priority.cpp:
.text start:0x80027F0C end:0x80028250
.bss start:0x804689F8 end:0x80468A08
.sdata start:0x8051D970 end:0x8051D9A8
.sdata start:0x8051D970 end:0x8051D978
f_pc/f_pc_profile.cpp:
.text start:0x80028250 end:0x80028260
@@ -381,7 +381,7 @@ d/d_stage.cpp:
.ctors start:0x803B8CAC end:0x803B8CB0
.data start:0x803E5848 end:0x803E90F8
.bss start:0x80468A08 end:0x80479ED0
.sdata start:0x8051D9A8 end:0x8051D9DC
.sdata start:0x8051D978 end:0x8051D9C0
.sbss start:0x80520990 end:0x805209B8
.sdata2 start:0x80521D28 end:0x80521D38
@@ -389,7 +389,7 @@ d/d_map.cpp:
.text start:0x8002CD10 end:0x8002F47C
.rodata start:0x803BA670 end:0x803BA750
.data start:0x803E90F8 end:0x803E94F8
.sdata start:0x8051D9DC end:0x8051DB6C
.sdata start:0x8051D9C0 end:0x8051DB6C
.sbss start:0x805209B8 end:0x805209C0
.sdata2 start:0x80521D38 end:0x80521D98
+3 -3
View File
@@ -24800,8 +24800,8 @@ l_RoomKeepDoorInfo = .bss:0x80469324; // type:object size:0x904 scope:global ali
@97897 = .bss:0x80469C28; // type:object size:0xC scope:local align:4
mStatus__20dStage_roomControl_c = .bss:0x80469C34; // type:object size:0x10100 scope:global align:4 data:4byte
mMemoryBlock__20dStage_roomControl_c = .bss:0x80479D34; // type:object size:0x4C scope:global align:4
lbl_80479D80 = .bss:0x80479D80; // type:object size:0xA data:byte
lbl_80479D8A = .bss:0x80479D8A; // type:object size:0x146
mDemoArcName__20dStage_roomControl_c = .bss:0x80479D80; // type:object size:0xA data:byte
mArcBank__20dStage_roomControl_c = .bss:0x80479D8A; // type:object size:0x146
...bss.0 = .bss:0x80479ED0; // type:label scope:local align:4
dComIfG_mTimerInfo = .bss:0x80479ED0; // type:object size:0x14 scope:global align:4
@109549 = .bss:0x80479EE4; // type:object size:0xC scope:local align:4
@@ -25706,7 +25706,7 @@ lbl_8051D988 = .sdata:0x8051D988; // type:object size:0x8 data:string
lbl_8051D990 = .sdata:0x8051D990; // type:object size:0x7 data:string
lbl_8051D997 = .sdata:0x8051D997; // type:object size:0x7 data:string
lbl_8051D99E = .sdata:0x8051D99E; // type:object size:0x6 data:string
lbl_8051D9A4 = .sdata:0x8051D9A4; // type:object size:0x1 data:byte
mRoomReadId__20dStage_roomControl_c = .sdata:0x8051D9A4; // type:object size:0x1 data:byte
__RTTI__16dStage_stageDt_c = .sdata:0x8051D9A8; // type:object size:0x8 scope:global align:4
__RTTI__15dStage_roomDt_c = .sdata:0x8051D9B0; // type:object size:0x8 scope:global align:4
__RTTI__11dStage_dt_c = .sdata:0x8051D9B8; // type:object size:0x8 scope:global align:4
+3 -3
View File
@@ -341,7 +341,7 @@ f_pc/f_pc_node_req.cpp:
f_pc/f_pc_priority.cpp:
.text start:0x80027F1C end:0x80028260
.bss start:0x80466878 end:0x80466888
.sdata start:0x8051B7E8 end:0x8051B820
.sdata start:0x8051B7E8 end:0x8051B7F0
f_pc/f_pc_profile.cpp:
.text start:0x80028260 end:0x80028270
@@ -381,7 +381,7 @@ d/d_stage.cpp:
.ctors start:0x803BA76C end:0x803BA770
.data start:0x803E37D0 end:0x803E7080
.bss start:0x80466888 end:0x80477D50
.sdata start:0x8051B820 end:0x8051B854
.sdata start:0x8051B7F0 end:0x8051B838
.sbss start:0x8051E810 end:0x8051E838
.sdata2 start:0x8051FBA8 end:0x8051FBB8
@@ -389,7 +389,7 @@ d/d_map.cpp:
.text start:0x8002CD20 end:0x8002F48C
.rodata start:0x803BC130 end:0x803BC210
.data start:0x803E7080 end:0x803E7480
.sdata start:0x8051B854 end:0x8051B9E4
.sdata start:0x8051B838 end:0x8051B9E4
.sbss start:0x8051E838 end:0x8051E840
.sdata2 start:0x8051FBB8 end:0x8051FC18
+3 -3
View File
@@ -24802,8 +24802,8 @@ l_RoomKeepDoorInfo = .bss:0x804671A4; // type:object size:0x904 scope:global ali
@97897 = .bss:0x80467AA8; // type:object size:0xC scope:local align:4
mStatus__20dStage_roomControl_c = .bss:0x80467AB4; // type:object size:0x10100 scope:global align:4 data:4byte
mMemoryBlock__20dStage_roomControl_c = .bss:0x80477BB4; // type:object size:0x4C scope:global align:4
lbl_80477C00 = .bss:0x80477C00; // type:object size:0xA data:byte
lbl_80477C0A = .bss:0x80477C0A; // type:object size:0x146
mDemoArcName__20dStage_roomControl_c = .bss:0x80477C00; // type:object size:0xA data:byte
mArcBank__20dStage_roomControl_c = .bss:0x80477C0A; // type:object size:0x146
...bss.0 = .bss:0x80477D50; // type:label scope:local align:4
dComIfG_mTimerInfo = .bss:0x80477D50; // type:object size:0x14 scope:global align:4
@109549 = .bss:0x80477D64; // type:object size:0xC scope:local align:4
@@ -25707,7 +25707,7 @@ lbl_8051B800 = .sdata:0x8051B800; // type:object size:0x8 data:string
lbl_8051B808 = .sdata:0x8051B808; // type:object size:0x7 data:string
lbl_8051B80F = .sdata:0x8051B80F; // type:object size:0x7 data:string
lbl_8051B816 = .sdata:0x8051B816; // type:object size:0x6 data:string
lbl_8051B81C = .sdata:0x8051B81C; // type:object size:0x1 data:byte
mRoomReadId__20dStage_roomControl_c = .sdata:0x8051B81C; // type:object size:0x1 data:byte
__RTTI__16dStage_stageDt_c = .sdata:0x8051B820; // type:object size:0x8 scope:global align:4
__RTTI__15dStage_roomDt_c = .sdata:0x8051B828; // type:object size:0x8 scope:global align:4
__RTTI__11dStage_dt_c = .sdata:0x8051B830; // type:object size:0x8 scope:global align:4
+3 -3
View File
@@ -341,7 +341,7 @@ f_pc/f_pc_node_req.cpp:
f_pc/f_pc_priority.cpp:
.text start:0x80027FC0 end:0x80028304
.bss start:0x804692F0 end:0x80469300
.sdata start:0x8051E270 end:0x8051E2A8
.sdata start:0x8051E270 end:0x8051E278
f_pc/f_pc_profile.cpp:
.text start:0x80028304 end:0x80028314
@@ -381,7 +381,7 @@ d/d_stage.cpp:
.ctors start:0x803B912C end:0x803B9130
.data start:0x803E65F8 end:0x803E9EA8
.bss start:0x80469300 end:0x8047A7C8
.sdata start:0x8051E2A8 end:0x8051E2DC
.sdata start:0x8051E278 end:0x8051E2C0
.sbss start:0x80521150 end:0x80521178
.sdata2 start:0x805224E8 end:0x805224F8
@@ -389,7 +389,7 @@ d/d_map.cpp:
.text start:0x8002CDC4 end:0x8002F530
.rodata start:0x803BAAF0 end:0x803BABD0
.data start:0x803E9EA8 end:0x803EA2A8
.sdata start:0x8051E2DC end:0x8051E46C
.sdata start:0x8051E2C0 end:0x8051E46C
.sbss start:0x80521178 end:0x80521180
.sdata2 start:0x805224F8 end:0x80522558
+7 -7
View File
@@ -24796,8 +24796,8 @@ l_RoomKeepDoorInfo = .bss:0x80469C1C; // type:object size:0x904 scope:global ali
@97897 = .bss:0x8046A520; // type:object size:0xC scope:local align:4
mStatus__20dStage_roomControl_c = .bss:0x8046A52C; // type:object size:0x10100 scope:global align:4 data:4byte
mMemoryBlock__20dStage_roomControl_c = .bss:0x8047A62C; // type:object size:0x4C scope:global align:4
lbl_8047A678 = .bss:0x8047A678; // type:object size:0xA data:byte
lbl_8047A682 = .bss:0x8047A682; // type:object size:0x146
mDemoArcName__20dStage_roomControl_c = .bss:0x8047A678; // type:object size:0xA data:byte
mArcBank__20dStage_roomControl_c = .bss:0x8047A682; // type:object size:0x146
...bss.0 = .bss:0x8047A7C8; // type:label scope:local align:4
dComIfG_mTimerInfo = .bss:0x8047A7C8; // type:object size:0x14 scope:global align:4
@109549 = .bss:0x8047A7DC; // type:object size:0xC scope:local align:4
@@ -25702,7 +25702,7 @@ lbl_8051E288 = .sdata:0x8051E288; // type:object size:0x8 data:string
lbl_8051E290 = .sdata:0x8051E290; // type:object size:0x7 data:string
lbl_8051E297 = .sdata:0x8051E297; // type:object size:0x7 data:string
lbl_8051E29E = .sdata:0x8051E29E; // type:object size:0x6 data:string
lbl_8051E2A4 = .sdata:0x8051E2A4; // type:object size:0x1 data:byte
mRoomReadId__20dStage_roomControl_c = .sdata:0x8051E2A4; // type:object size:0x1 data:byte
__RTTI__16dStage_stageDt_c = .sdata:0x8051E2A8; // type:object size:0x8 scope:global align:4
__RTTI__15dStage_roomDt_c = .sdata:0x8051E2B0; // type:object size:0x8 scope:global align:4
__RTTI__11dStage_dt_c = .sdata:0x8051E2B8; // type:object size:0x8 scope:global align:4
@@ -27603,10 +27603,10 @@ g_fpcPf_ProfileList_p = .sbss:0x80521148; // type:object size:0x4 scope:global a
tmp_name$50691 = .sbss:0x80521150; // type:object size:0x8 scope:local align:1 data:byte
mProcID__20dStage_roomControl_c = .sbss:0x80521158; // type:object size:0x4 scope:global align:4 data:4byte
mStayNo__20dStage_roomControl_c = .sbss:0x8052115C; // type:object size:0x1 data:byte
lbl_8052115D = .sbss:0x8052115D; // type:object size:0x1 data:byte
lbl_8052115E = .sbss:0x8052115E; // type:object size:0x1 data:byte
lbl_8052115F = .sbss:0x8052115F; // type:object size:0x1 data:byte
lbl_80521160 = .sbss:0x80521160; // type:object size:0x1 data:byte
mOldStayNo__20dStage_roomControl_c = .sbss:0x8052115D; // type:object size:0x1 data:byte
mNextStayNo__20dStage_roomControl_c = .sbss:0x8052115E; // type:object size:0x1 data:byte
m_time_pass__20dStage_roomControl_c = .sbss:0x8052115F; // type:object size:0x1 data:byte
mNoChangeRoom__20dStage_roomControl_c = .sbss:0x80521160; // type:object size:0x1 data:byte
mArcBankName__20dStage_roomControl_c = .sbss:0x80521164; // type:object size:0x4 scope:global align:4 data:4byte
mArcBankData__20dStage_roomControl_c = .sbss:0x80521168; // type:object size:0x4 scope:global align:4 data:4byte
m_roomDzs__20dStage_roomControl_c = .sbss:0x8052116C; // type:object size:0x8 scope:global align:4
+5 -5
View File
@@ -23030,7 +23030,7 @@ g_fpcNd_IsCheckOfDeleteTiming = .sdata:0x80504EF0; // type:object size:0x4 scope
@116401 = .sdata:0x80504F20; // type:object size:0x7 scope:local data:string hash:0xAC942746
@117095 = .sdata:0x80504F28; // type:object size:0x7 scope:local data:string hash:0xAC949B4E
@117096 = .sdata:0x80504F30; // type:object size:0x6 scope:local data:string hash:0xAC949B4D
lbl_80504F36 = .sdata:0x80504F36; // type:object size:0x1 data:byte hash:0x1A63BEEE dhash:0x24126ACC
mRoomReadId__20dStage_roomControl_c = .sdata:0x80504F36; // type:object size:0x1 data:byte hash:0x1A63BEEE dhash:0x24126ACC
__RTTI__16dStage_stageDt_c = .sdata:0x80504F38; // type:object size:0x8 scope:global hash:0x17B0566E dhash:0xF078A7E9
__RTTI__15dStage_roomDt_c = .sdata:0x80504F40; // type:object size:0x8 scope:global hash:0x0033F5F6 dhash:0xF77E0AD2
__RTTI__11dStage_dt_c = .sdata:0x80504F48; // type:object size:0x8 scope:global hash:0x5F98966D dhash:0x6874274D
@@ -25275,10 +25275,10 @@ g_fpcPf_ProfileList_p = .sbss:0x80508B58; // type:object size:0x4 scope:global d
@LOCAL@dStage_getName__FsSc@tmp_name = .sbss:0x80508B60; // type:object size:0x8 scope:local hash:0xDC907C52 dhash:0x0B811DD9
mProcID__20dStage_roomControl_c = .sbss:0x80508B68; // type:object size:0x4 scope:global data:4byte hash:0x24C2F7B2 dhash:0xBF1DEEF0
mStayNo__20dStage_roomControl_c = .sbss:0x80508B6C; // type:object size:0x1 data:byte hash:0x87058A4F dhash:0xB3B700CD
lbl_80508B6D = .sbss:0x80508B6D; // type:object size:0x1 data:byte hash:0x5AF37248 dhash:0x1A945A6A
lbl_80508B6E = .sbss:0x80508B6E; // type:object size:0x1 data:byte hash:0xE957ED68 dhash:0x66C51F6A
lbl_80508B6F = .sbss:0x80508B6F; // type:object size:0x1 data:byte hash:0x88D929D5 dhash:0xB0689D17
lbl_80508B70 = .sbss:0x80508B70; // type:object size:0x1 data:byte hash:0x3F91BE16 dhash:0xDD72DA34
mOldStayNo__20dStage_roomControl_c = .sbss:0x80508B6D; // type:object size:0x1 data:byte hash:0x5AF37248 dhash:0x1A945A6A
mNextStayNo__20dStage_roomControl_c = .sbss:0x80508B6E; // type:object size:0x1 data:byte hash:0xE957ED68 dhash:0x66C51F6A
m_time_pass__20dStage_roomControl_c = .sbss:0x80508B6F; // type:object size:0x1 data:byte hash:0x88D929D5 dhash:0xB0689D17
mNoChangeRoom__20dStage_roomControl_c = .sbss:0x80508B70; // type:object size:0x1 data:byte hash:0x3F91BE16 dhash:0xDD72DA34
mArcBankName__20dStage_roomControl_c = .sbss:0x80508B74; // type:object size:0x4 scope:global data:4byte hash:0x885DF1A0 dhash:0xD2AA5D02
mArcBankData__20dStage_roomControl_c = .sbss:0x80508B78; // type:object size:0x4 scope:global data:4byte hash:0xF1AABD97 dhash:0xD2A70575
m_roomDzs__20dStage_roomControl_c = .sbss:0x80508B80; // type:object size:0x8 scope:global data:byte hash:0x67101B7C dhash:0x0B10A8BE
+3 -3
View File
@@ -156,7 +156,7 @@ f_ap/f_ap_game.cpp:
.ctors start:0x8062F7E8 end:0x8062F7EC
.data start:0x80667F90 end:0x80669130
.sdata start:0x8073F6E8 end:0x8073F850
.sbss start:0x8074C47C end:0x8074C4A0
.sbss start:0x8074C47C end:0x8074C498
.sdata2 start:0x8074D920 end:0x8074D950
.bss start:0x80776F20 end:0x8077EF68
@@ -165,7 +165,7 @@ f_op/f_op_actor.cpp:
.ctors start:0x8062F7EC end:0x8062F7F0
.data start:0x80669130 end:0x80669848
.sdata start:0x8073F850 end:0x8073F8B8
.sbss start:0x8074C4A0 end:0x8074C4E0
.sbss start:0x8074C498 end:0x8074C4D8
.sdata2 start:0x8074D950 end:0x8074D998
.bss start:0x8077EF68 end:0x8077EF78
@@ -185,7 +185,7 @@ f_op/f_op_actor_mng.cpp:
.rodata start:0x806311D0 end:0x80631200
.data start:0x80669848 end:0x8066AA10
.sdata start:0x8073F8B8 end:0x8073F970
.sbss start:0x8074C4E0 end:0x8074C4F8
.sbss start:0x8074C4D8 end:0x8074C4F8
.sdata2 start:0x8074D998 end:0x8074D9F0
.bss start:0x8077EF88 end:0x8077F148
+3 -3
View File
@@ -64314,10 +64314,10 @@ lbl_8074C56C = .sbss:0x8074C56C; // type:object size:0x1 data:byte hash:0x5A01C5
@LOCAL@dStage_getName__FsSc@tmp_name = .sbss:0x8074C570; // type:object size:0x8 scope:local hash:0xDC907C52 dhash:0x0B811DD9
mProcID__20dStage_roomControl_c = .sbss:0x8074C578; // type:object size:0x4 scope:global data:4byte hash:0x24C2F7B2 dhash:0xBF1DEEF0
mStayNo__20dStage_roomControl_c = .sbss:0x8074C57C; // type:object size:0x1 data:byte hash:0x87058A4F dhash:0xB3B700CD
lbl_8074C57D = .sbss:0x8074C57D; // type:object size:0x1 data:byte hash:0x5AF37248 dhash:0x1A945A6A
dStage_roomControl_c::mNextStayNo = .sbss:0x8074C57E; // type:object size:0x1 data:byte hash:0xE957ED68 dhash:0x66C51F6A
mOldStayNo__20dStage_roomControl_c = .sbss:0x8074C57D; // type:object size:0x1 data:byte hash:0x5AF37248 dhash:0x1A945A6A
mNextStayNo__20dStage_roomControl_c = .sbss:0x8074C57E; // type:object size:0x1 data:byte hash:0xE957ED68 dhash:0x66C51F6A
m_time_pass__20dStage_roomControl_c = .sbss:0x8074C57F; // type:object size:0x1 data:byte hash:0x88D929D5 dhash:0xB0689D17
lbl_8074C580 = .sbss:0x8074C580; // type:object size:0x1 data:byte hash:0x3F91BE16 dhash:0xDD72DA34
mNoChangeRoom__20dStage_roomControl_c = .sbss:0x8074C580; // type:object size:0x1 data:byte hash:0x3F91BE16 dhash:0xDD72DA34
mArcBankName__20dStage_roomControl_c = .sbss:0x8074C584; // type:object size:0x4 scope:global data:4byte hash:0x885DF1A0 dhash:0xD2AA5D02
mArcBankData__20dStage_roomControl_c = .sbss:0x8074C588; // type:object size:0x4 scope:global data:4byte hash:0xF1AABD97 dhash:0xD2A70575
m_roomDzs__20dStage_roomControl_c = .sbss:0x8074C590; // type:object size:0x8 scope:global hash:0x67101B7C dhash:0x0B10A8BE