summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrobojumper <robojumper@gmail.com>2025-06-07 22:23:52 +0200
committerGitHub <noreply@github.com>2025-06-07 22:23:52 +0200
commit367358940b73b7a2e8f0c6defd99cfec6ee2df20 (patch)
treeb2a6b78cb8ff743b3e0dab0123692680493ac8de
parentac94c5f0efa19481ef030997f5f771347f79a2de (diff)
parent031102f74fd3bbef6c46c0f6e742881abdf3acd1 (diff)
Merge pull request #203 from robojumper/obj_info
actor_info OK
-rw-r--r--config/SOUE01/rels/d_a_obj_impa_doorNP/symbols.txt6
-rw-r--r--config/SOUE01/splits.txt4
-rw-r--r--config/SOUE01/symbols.txt1578
-rw-r--r--configure.py2
-rw-r--r--include/UnknownTypeBelongings.h37
-rw-r--r--include/d/a/d_a_base.h10
-rw-r--r--include/d/a/obj/d_a_obj_base.h2
-rw-r--r--include/toBeSorted/actor_info.h75
-rw-r--r--src/d/a/d_a_base.cpp41
-rw-r--r--src/d/d_stage_parse.cpp7
-rw-r--r--src/toBeSorted/actor_info.cpp871
11 files changed, 1770 insertions, 863 deletions
diff --git a/config/SOUE01/rels/d_a_obj_impa_doorNP/symbols.txt b/config/SOUE01/rels/d_a_obj_impa_doorNP/symbols.txt
index 8798ffa7..b7c88acc 100644
--- a/config/SOUE01/rels/d_a_obj_impa_doorNP/symbols.txt
+++ b/config/SOUE01/rels/d_a_obj_impa_doorNP/symbols.txt
@@ -40,10 +40,10 @@ isSameName__29sFStateID_c<14dAcOimpaDoor_c>CFPCc = .text:0x00000A20; // type:fun
_ctors = .ctors:0x00000000; // type:label scope:global
_dtors = .dtors:0x00000000; // type:label scope:global
__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global
-lbl_421_rodata_0 = .rodata:0x00000000; // type:object size:0x18 data:float scope:local
+lbl_421_rodata_0 = .rodata:0x00000000; // type:object size:0x18 scope:local data:float
g_profile_OBJ_IMPA_DOOR = .data:0x00000000; // type:object size:0x10 data:4byte
lbl_421_data_10 = .data:0x00000010; // type:object size:0x8 scope:local
-lbl_421_data_18 = .data:0x00000018; // type:object size:0x10 data:string scope:local
+lbl_421_data_18 = .data:0x00000018; // type:object size:0x10 scope:local data:string
lbl_421_data_28 = .data:0x00000028; // type:object size:0x20 scope:local
lbl_421_data_48 = .data:0x00000048; // type:object size:0x80
lbl_421_data_C8 = .data:0x000000C8; // type:object size:0x30
@@ -53,4 +53,4 @@ lbl_421_data_140 = .data:0x00000140; // type:object size:0x5C
lbl_421_data_19C = .data:0x0000019C; // type:object size:0x34
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
lbl_421_bss_8 = .bss:0x00000008; // type:object size:0x10 scope:local
-lbl_421_bss_18 = .bss:0x00000018; // type:object size:0x30 data:4byte scope:local
+lbl_421_bss_18 = .bss:0x00000018; // type:object size:0x30 scope:local data:4byte
diff --git a/config/SOUE01/splits.txt b/config/SOUE01/splits.txt
index 773fb936..24260d1d 100644
--- a/config/SOUE01/splits.txt
+++ b/config/SOUE01/splits.txt
@@ -360,8 +360,10 @@ toBeSorted/arc_managers/layout_arc_manager.cpp:
toBeSorted/arc_managers/layout_arc_control.cpp:
.text start:0x8006A2E0 end:0x8006A544 align:16
-toBeSorted/base_tables.cpp:
+toBeSorted/actor_info.cpp:
.text start:0x8006A550 end:0x8006A8C8 align:16
+ .rodata start:0x804E0FA8 end:0x804E3418
+ .sdata2 start:0x805779F8 end:0x80579210
toBeSorted/unk_vec_math.cpp:
.text start:0x8006A8D0 end:0x8006B3A4 align:16
diff --git a/config/SOUE01/symbols.txt b/config/SOUE01/symbols.txt
index b51f8ce4..c8116a8c 100644
--- a/config/SOUE01/symbols.txt
+++ b/config/SOUE01/symbols.txt
@@ -1030,8 +1030,8 @@ createHeap__9dAcBase_cFv = .text:0x8002C3A0; // type:function size:0x8
__ct__9dAcBase_cFv = .text:0x8002C3B0; // type:function size:0x178
__dt__7dBase_cFv = .text:0x8002C530; // type:function size:0x58
__dt__9dAcBase_cFv = .text:0x8002C590; // type:function size:0xB4
-setTempCreateParams__9dAcBase_cFP7mVec3_cP7mAng3_cP7mVec3_clUlP9dAcBase_cUcUsScP7ObjInfo = .text:0x8002C650; // type:function size:0x34
-FUN_8002c690__9dAcBase_cFv = .text:0x8002C690; // type:function size:0x78
+setTempCreateParams__9dAcBase_cFP7mVec3_cP7mAng3_cP7mVec3_clUlP9dAcBase_cUcUsScPC9ActorInfo = .text:0x8002C650; // type:function size:0x34
+createSoundSource__9dAcBase_cFv = .text:0x8002C690; // type:function size:0x78
initAllocatorWork1Heap__9dAcBase_cFiPci = .text:0x8002C710; // type:function size:0xC
initAllocator__9dAcBase_cFiPcPQ23EGG4Heapi = .text:0x8002C720; // type:function size:0x8C
addActorToRoom__9dAcBase_cFl = .text:0x8002C7B0; // type:function size:0x88
@@ -3039,13 +3039,13 @@ set__16LayoutArcControlFPCPCcl = .text:0x8006A350; // type:function size:0xC
load__16LayoutArcControlFPQ23EGG4Heap = .text:0x8006A360; // type:function size:0x88
fn_8006A3F0 = .text:0x8006A3F0; // type:function size:0x88
release__16LayoutArcControlFv = .text:0x8006A480; // type:function size:0xC4
-getObjByActorName_unkNamespace = .text:0x8006A550; // type:function size:0x98
-getActorIdForObjName = .text:0x8006A5F0; // type:function size:0x34
-getActorIdForObjName2 = .text:0x8006A630; // type:function size:0x34
-fn_8006A670 = .text:0x8006A670; // type:function size:0xB8
-getObjectName_8006a730 = .text:0x8006A730; // type:function size:0x18
-getObjByActorIdAndSubtype_unkNamespace = .text:0x8006A750; // type:function size:0x134
-fn_8006A890 = .text:0x8006A890; // type:function size:0x38
+getActorInfoByName__FPCc = .text:0x8006A550; // type:function size:0x98
+getProfileIdForName__FPCc = .text:0x8006A5F0; // type:function size:0x34
+getProfileId2ForName__FPCc = .text:0x8006A630; // type:function size:0x34
+getNameForProfileId__FUl = .text:0x8006A670; // type:function size:0xB8
+getActorName__FPC9ActorInfo = .text:0x8006A730; // type:function size:0x18
+getActorInfoByProfileAndSubtype__FUlUl = .text:0x8006A750; // type:function size:0x134
+getSoundSourceTypeForName__FPCc = .text:0x8006A890; // type:function size:0x38
fn_8006A8D0 = .text:0x8006A8D0; // type:function size:0x1DC
fn_8006AAB0 = .text:0x8006AAB0; // type:function size:0x85C
fn_8006B310 = .text:0x8006B310; // type:function size:0x94
@@ -28215,7 +28215,7 @@ lbl_804E0EB4 = .rodata:0x804E0EB4; // type:object size:0x3C
lbl_804E0EF0 = .rodata:0x804E0EF0; // type:object size:0x28
lbl_804E0F18 = .rodata:0x804E0F18; // type:object size:0x48
lbl_804E0F60 = .rodata:0x804E0F60; // type:object size:0x48
-OBJ_NAME_TO_ACTOR_ID = .rodata:0x804E0FA8; // type:object size:0x2470 data:4byte
+sInfos = .rodata:0x804E0FA8; // type:object size:0x246C scope:local data:4byte
lbl_804E3418 = .rodata:0x804E3418; // type:object size:0x40 data:4byte
lbl_804E3458 = .rodata:0x804E3458; // type:object size:0x38 data:4byte
lbl_804E3490 = .rodata:0x804E3490; // type:object size:0x3C data:4byte
@@ -41240,7 +41240,7 @@ s_Create_Position__9dAcBase_c = .sbss:0x80575080; // type:object size:0x4 data:4
s_Create_Rotation__9dAcBase_c = .sbss:0x80575084; // type:object size:0x4 data:4byte
s_Create_Scale__9dAcBase_c = .sbss:0x80575088; // type:object size:0x4 data:4byte
s_Create_Parent__9dAcBase_c = .sbss:0x8057508C; // type:object size:0x4 data:4byte
-s_Create_ObjInfo__9dAcBase_c = .sbss:0x80575090; // type:object size:0x4 data:4byte
+s_Create_ActorInfo__9dAcBase_c = .sbss:0x80575090; // type:object size:0x4 data:4byte
s_Create_Subtype__9dAcBase_c = .sbss:0x80575094; // type:object size:0x1 data:byte
ENEMY_LIST = .sbss:0x80575098; // type:object size:0x8 data:4byte
NPC_ACTOR_LIST = .sbss:0x805750A0; // type:object size:0x8 data:4byte
@@ -43363,783 +43363,783 @@ lbl_805779D8 = .sdata2:0x805779D8; // type:object size:0x8 align:8 data:double
lbl_805779E0 = .sdata2:0x805779E0; // type:object size:0x4 align:4 data:float
lbl_805779E8 = .sdata2:0x805779E8; // type:object size:0x4 align:4 data:float
lbl_805779F0 = .sdata2:0x805779F0; // type:object size:0x8 align:8 data:double
-lbl_805779F8 = .sdata2:0x805779F8; // type:object size:0x8
-lbl_80577A00 = .sdata2:0x80577A00; // type:object size:0x8
-lbl_80577A08 = .sdata2:0x80577A08; // type:object size:0x8
-lbl_80577A10 = .sdata2:0x80577A10; // type:object size:0x8
-lbl_80577A18 = .sdata2:0x80577A18; // type:object size:0x8
-lbl_80577A20 = .sdata2:0x80577A20; // type:object size:0x8
-lbl_80577A28 = .sdata2:0x80577A28; // type:object size:0x8
-lbl_80577A30 = .sdata2:0x80577A30; // type:object size:0x8
-lbl_80577A38 = .sdata2:0x80577A38; // type:object size:0x8
-lbl_80577A40 = .sdata2:0x80577A40; // type:object size:0x8
-lbl_80577A48 = .sdata2:0x80577A48; // type:object size:0x8
-lbl_80577A50 = .sdata2:0x80577A50; // type:object size:0x8
-lbl_80577A58 = .sdata2:0x80577A58; // type:object size:0x8
-lbl_80577A60 = .sdata2:0x80577A60; // type:object size:0x8
-lbl_80577A68 = .sdata2:0x80577A68; // type:object size:0x8
-lbl_80577A70 = .sdata2:0x80577A70; // type:object size:0x8
-lbl_80577A78 = .sdata2:0x80577A78; // type:object size:0x8
-lbl_80577A80 = .sdata2:0x80577A80; // type:object size:0x8
-lbl_80577A88 = .sdata2:0x80577A88; // type:object size:0x8
-lbl_80577A90 = .sdata2:0x80577A90; // type:object size:0x8
-lbl_80577A98 = .sdata2:0x80577A98; // type:object size:0x8
-lbl_80577AA0 = .sdata2:0x80577AA0; // type:object size:0x8
-lbl_80577AA8 = .sdata2:0x80577AA8; // type:object size:0x8
-lbl_80577AB0 = .sdata2:0x80577AB0; // type:object size:0x8
-lbl_80577AB8 = .sdata2:0x80577AB8; // type:object size:0x8
-lbl_80577AC0 = .sdata2:0x80577AC0; // type:object size:0x8
-lbl_80577AC8 = .sdata2:0x80577AC8; // type:object size:0x8
-lbl_80577AD0 = .sdata2:0x80577AD0; // type:object size:0x8
-lbl_80577AD8 = .sdata2:0x80577AD8; // type:object size:0x8
-lbl_80577AE0 = .sdata2:0x80577AE0; // type:object size:0x8
-lbl_80577AE8 = .sdata2:0x80577AE8; // type:object size:0x8
-lbl_80577AF0 = .sdata2:0x80577AF0; // type:object size:0x8
-lbl_80577AF8 = .sdata2:0x80577AF8; // type:object size:0x8
-lbl_80577B00 = .sdata2:0x80577B00; // type:object size:0x8
-lbl_80577B08 = .sdata2:0x80577B08; // type:object size:0x8
-lbl_80577B10 = .sdata2:0x80577B10; // type:object size:0x8
-lbl_80577B18 = .sdata2:0x80577B18; // type:object size:0x8
-lbl_80577B20 = .sdata2:0x80577B20; // type:object size:0x8
-lbl_80577B28 = .sdata2:0x80577B28; // type:object size:0x8
-lbl_80577B30 = .sdata2:0x80577B30; // type:object size:0x8
-lbl_80577B38 = .sdata2:0x80577B38; // type:object size:0x8
-lbl_80577B40 = .sdata2:0x80577B40; // type:object size:0x8
-lbl_80577B48 = .sdata2:0x80577B48; // type:object size:0x8
-lbl_80577B50 = .sdata2:0x80577B50; // type:object size:0x8
-lbl_80577B58 = .sdata2:0x80577B58; // type:object size:0x8
-lbl_80577B60 = .sdata2:0x80577B60; // type:object size:0x8
-lbl_80577B68 = .sdata2:0x80577B68; // type:object size:0x8
-lbl_80577B70 = .sdata2:0x80577B70; // type:object size:0x8
-lbl_80577B78 = .sdata2:0x80577B78; // type:object size:0x8
-lbl_80577B80 = .sdata2:0x80577B80; // type:object size:0x8
-lbl_80577B88 = .sdata2:0x80577B88; // type:object size:0x8
-lbl_80577B90 = .sdata2:0x80577B90; // type:object size:0x8
-lbl_80577B98 = .sdata2:0x80577B98; // type:object size:0x8
-lbl_80577BA0 = .sdata2:0x80577BA0; // type:object size:0x8
-lbl_80577BA8 = .sdata2:0x80577BA8; // type:object size:0x8
-lbl_80577BB0 = .sdata2:0x80577BB0; // type:object size:0x8
-lbl_80577BB8 = .sdata2:0x80577BB8; // type:object size:0x8
-lbl_80577BC0 = .sdata2:0x80577BC0; // type:object size:0x8
-lbl_80577BC8 = .sdata2:0x80577BC8; // type:object size:0x8
-lbl_80577BD0 = .sdata2:0x80577BD0; // type:object size:0x8
-lbl_80577BD8 = .sdata2:0x80577BD8; // type:object size:0x8
-lbl_80577BE0 = .sdata2:0x80577BE0; // type:object size:0x8
-lbl_80577BE8 = .sdata2:0x80577BE8; // type:object size:0x8
-lbl_80577BF0 = .sdata2:0x80577BF0; // type:object size:0x8
-lbl_80577BF8 = .sdata2:0x80577BF8; // type:object size:0x8
-lbl_80577C00 = .sdata2:0x80577C00; // type:object size:0x8
-lbl_80577C08 = .sdata2:0x80577C08; // type:object size:0x8
-lbl_80577C10 = .sdata2:0x80577C10; // type:object size:0x8
-lbl_80577C18 = .sdata2:0x80577C18; // type:object size:0x8 data:string
-lbl_80577C20 = .sdata2:0x80577C20; // type:object size:0x8
-lbl_80577C28 = .sdata2:0x80577C28; // type:object size:0x8 data:string
-lbl_80577C30 = .sdata2:0x80577C30; // type:object size:0x8
-lbl_80577C38 = .sdata2:0x80577C38; // type:object size:0x8 data:string
-lbl_80577C40 = .sdata2:0x80577C40; // type:object size:0x8
-lbl_80577C48 = .sdata2:0x80577C48; // type:object size:0x8
-lbl_80577C50 = .sdata2:0x80577C50; // type:object size:0x8
-lbl_80577C58 = .sdata2:0x80577C58; // type:object size:0x8
-lbl_80577C60 = .sdata2:0x80577C60; // type:object size:0x8
-lbl_80577C68 = .sdata2:0x80577C68; // type:object size:0x8
-lbl_80577C70 = .sdata2:0x80577C70; // type:object size:0x8 data:string
-lbl_80577C78 = .sdata2:0x80577C78; // type:object size:0x8 data:string
-lbl_80577C80 = .sdata2:0x80577C80; // type:object size:0x8
-lbl_80577C88 = .sdata2:0x80577C88; // type:object size:0x8
-lbl_80577C90 = .sdata2:0x80577C90; // type:object size:0x8 data:string
-lbl_80577C98 = .sdata2:0x80577C98; // type:object size:0x8 data:string
-lbl_80577CA0 = .sdata2:0x80577CA0; // type:object size:0x8
-lbl_80577CA8 = .sdata2:0x80577CA8; // type:object size:0x8 data:string
-lbl_80577CB0 = .sdata2:0x80577CB0; // type:object size:0x8 data:string
-lbl_80577CB8 = .sdata2:0x80577CB8; // type:object size:0x8 data:string
-lbl_80577CC0 = .sdata2:0x80577CC0; // type:object size:0x8 data:string
-lbl_80577CC8 = .sdata2:0x80577CC8; // type:object size:0x8 data:string
-lbl_80577CD0 = .sdata2:0x80577CD0; // type:object size:0x8
-lbl_80577CD8 = .sdata2:0x80577CD8; // type:object size:0x8 data:string
-lbl_80577CE0 = .sdata2:0x80577CE0; // type:object size:0x4 data:string
-lbl_80577CE4 = .sdata2:0x80577CE4; // type:object size:0x8
-lbl_80577CEC = .sdata2:0x80577CEC; // type:object size:0xC
-lbl_80577CF8 = .sdata2:0x80577CF8; // type:object size:0x8 data:string
-lbl_80577D00 = .sdata2:0x80577D00; // type:object size:0x8 data:string
-lbl_80577D08 = .sdata2:0x80577D08; // type:object size:0x8 data:string
-lbl_80577D10 = .sdata2:0x80577D10; // type:object size:0x8
-lbl_80577D18 = .sdata2:0x80577D18; // type:object size:0x4 data:string
-lbl_80577D1C = .sdata2:0x80577D1C; // type:object size:0x8
-lbl_80577D24 = .sdata2:0x80577D24; // type:object size:0xC
-lbl_80577D30 = .sdata2:0x80577D30; // type:object size:0x8 data:string
-lbl_80577D38 = .sdata2:0x80577D38; // type:object size:0x4 data:string
-lbl_80577D3C = .sdata2:0x80577D3C; // type:object size:0x8
-lbl_80577D44 = .sdata2:0x80577D44; // type:object size:0xC
-lbl_80577D50 = .sdata2:0x80577D50; // type:object size:0x8 data:string
-lbl_80577D58 = .sdata2:0x80577D58; // type:object size:0x8
-lbl_80577D60 = .sdata2:0x80577D60; // type:object size:0x8 data:string
-lbl_80577D68 = .sdata2:0x80577D68; // type:object size:0x8 data:string
-lbl_80577D70 = .sdata2:0x80577D70; // type:object size:0x8 data:string
-lbl_80577D78 = .sdata2:0x80577D78; // type:object size:0x8
-lbl_80577D80 = .sdata2:0x80577D80; // type:object size:0x4 data:string
-lbl_80577D84 = .sdata2:0x80577D84; // type:object size:0x8
-lbl_80577D8C = .sdata2:0x80577D8C; // type:object size:0xC
-lbl_80577D98 = .sdata2:0x80577D98; // type:object size:0x8 data:string
-lbl_80577DA0 = .sdata2:0x80577DA0; // type:object size:0x8 data:string
-lbl_80577DA8 = .sdata2:0x80577DA8; // type:object size:0x8
-lbl_80577DB0 = .sdata2:0x80577DB0; // type:object size:0x8
-lbl_80577DB8 = .sdata2:0x80577DB8; // type:object size:0x8
-lbl_80577DC0 = .sdata2:0x80577DC0; // type:object size:0x8 data:string
-lbl_80577DC8 = .sdata2:0x80577DC8; // type:object size:0x8
-lbl_80577DD0 = .sdata2:0x80577DD0; // type:object size:0x8 data:string
-lbl_80577DD8 = .sdata2:0x80577DD8; // type:object size:0x8
-lbl_80577DE0 = .sdata2:0x80577DE0; // type:object size:0x8
-lbl_80577DE8 = .sdata2:0x80577DE8; // type:object size:0x8
-lbl_80577DF0 = .sdata2:0x80577DF0; // type:object size:0x8 data:string
-lbl_80577DF8 = .sdata2:0x80577DF8; // type:object size:0x8 data:string
-lbl_80577E00 = .sdata2:0x80577E00; // type:object size:0x8 data:string
-lbl_80577E08 = .sdata2:0x80577E08; // type:object size:0x8
-lbl_80577E10 = .sdata2:0x80577E10; // type:object size:0x8
-lbl_80577E18 = .sdata2:0x80577E18; // type:object size:0x8
-lbl_80577E20 = .sdata2:0x80577E20; // type:object size:0x8 data:string
-lbl_80577E28 = .sdata2:0x80577E28; // type:object size:0x8 data:string
-lbl_80577E30 = .sdata2:0x80577E30; // type:object size:0x8
-lbl_80577E38 = .sdata2:0x80577E38; // type:object size:0x8
-lbl_80577E40 = .sdata2:0x80577E40; // type:object size:0x8
-lbl_80577E48 = .sdata2:0x80577E48; // type:object size:0x8
-lbl_80577E50 = .sdata2:0x80577E50; // type:object size:0x8 data:string
-lbl_80577E58 = .sdata2:0x80577E58; // type:object size:0x8
-lbl_80577E60 = .sdata2:0x80577E60; // type:object size:0x8
-lbl_80577E68 = .sdata2:0x80577E68; // type:object size:0x8 data:string
-lbl_80577E70 = .sdata2:0x80577E70; // type:object size:0x8
-lbl_80577E78 = .sdata2:0x80577E78; // type:object size:0x8
-lbl_80577E80 = .sdata2:0x80577E80; // type:object size:0x8 data:string
-lbl_80577E88 = .sdata2:0x80577E88; // type:object size:0x8 data:string
-lbl_80577E90 = .sdata2:0x80577E90; // type:object size:0x8
-lbl_80577E98 = .sdata2:0x80577E98; // type:object size:0x8
-lbl_80577EA0 = .sdata2:0x80577EA0; // type:object size:0x8
-lbl_80577EA8 = .sdata2:0x80577EA8; // type:object size:0x8
-lbl_80577EB0 = .sdata2:0x80577EB0; // type:object size:0x8
-lbl_80577EB8 = .sdata2:0x80577EB8; // type:object size:0x8
-lbl_80577EC0 = .sdata2:0x80577EC0; // type:object size:0x8
-lbl_80577EC8 = .sdata2:0x80577EC8; // type:object size:0x8
-lbl_80577ED0 = .sdata2:0x80577ED0; // type:object size:0x8 data:string
-lbl_80577ED8 = .sdata2:0x80577ED8; // type:object size:0x8
-lbl_80577EE0 = .sdata2:0x80577EE0; // type:object size:0x8 data:string
-lbl_80577EE8 = .sdata2:0x80577EE8; // type:object size:0x8 data:string
-lbl_80577EF0 = .sdata2:0x80577EF0; // type:object size:0x8
-lbl_80577EF8 = .sdata2:0x80577EF8; // type:object size:0x8
-lbl_80577F00 = .sdata2:0x80577F00; // type:object size:0x8 data:string
-lbl_80577F08 = .sdata2:0x80577F08; // type:object size:0x8 data:string
-lbl_80577F10 = .sdata2:0x80577F10; // type:object size:0x8
-lbl_80577F18 = .sdata2:0x80577F18; // type:object size:0x8
-lbl_80577F20 = .sdata2:0x80577F20; // type:object size:0x8
-lbl_80577F28 = .sdata2:0x80577F28; // type:object size:0x8
-lbl_80577F30 = .sdata2:0x80577F30; // type:object size:0x8
-lbl_80577F38 = .sdata2:0x80577F38; // type:object size:0x8
-lbl_80577F40 = .sdata2:0x80577F40; // type:object size:0x8
-lbl_80577F48 = .sdata2:0x80577F48; // type:object size:0x8
-lbl_80577F50 = .sdata2:0x80577F50; // type:object size:0x8 data:string
-lbl_80577F58 = .sdata2:0x80577F58; // type:object size:0x8 data:string
-lbl_80577F60 = .sdata2:0x80577F60; // type:object size:0x8
-lbl_80577F68 = .sdata2:0x80577F68; // type:object size:0x8 data:string
-lbl_80577F70 = .sdata2:0x80577F70; // type:object size:0x8 data:string
-lbl_80577F78 = .sdata2:0x80577F78; // type:object size:0x8 data:string
-lbl_80577F80 = .sdata2:0x80577F80; // type:object size:0x8
-lbl_80577F88 = .sdata2:0x80577F88; // type:object size:0x4 data:string
-lbl_80577F8C = .sdata2:0x80577F8C; // type:object size:0xC
-lbl_80577F98 = .sdata2:0x80577F98; // type:object size:0x8 data:string
-lbl_80577FA0 = .sdata2:0x80577FA0; // type:object size:0x8
-lbl_80577FA8 = .sdata2:0x80577FA8; // type:object size:0x8
-lbl_80577FB0 = .sdata2:0x80577FB0; // type:object size:0x8
-lbl_80577FB8 = .sdata2:0x80577FB8; // type:object size:0x8
-lbl_80577FC0 = .sdata2:0x80577FC0; // type:object size:0x8
-lbl_80577FC8 = .sdata2:0x80577FC8; // type:object size:0x8
-lbl_80577FD0 = .sdata2:0x80577FD0; // type:object size:0x8 data:string
-lbl_80577FD8 = .sdata2:0x80577FD8; // type:object size:0x8
-lbl_80577FE0 = .sdata2:0x80577FE0; // type:object size:0x8 data:string
-lbl_80577FE8 = .sdata2:0x80577FE8; // type:object size:0x8 data:string
-lbl_80577FF0 = .sdata2:0x80577FF0; // type:object size:0x8
-lbl_80577FF8 = .sdata2:0x80577FF8; // type:object size:0x8
-lbl_80578000 = .sdata2:0x80578000; // type:object size:0x8 data:string
-lbl_80578008 = .sdata2:0x80578008; // type:object size:0x8 data:string
-lbl_80578010 = .sdata2:0x80578010; // type:object size:0x8
-lbl_80578018 = .sdata2:0x80578018; // type:object size:0x8
-lbl_80578020 = .sdata2:0x80578020; // type:object size:0x8
-lbl_80578028 = .sdata2:0x80578028; // type:object size:0x8 data:string
-lbl_80578030 = .sdata2:0x80578030; // type:object size:0x8 data:string
-lbl_80578038 = .sdata2:0x80578038; // type:object size:0x8
-lbl_80578040 = .sdata2:0x80578040; // type:object size:0x8 data:string
-lbl_80578048 = .sdata2:0x80578048; // type:object size:0x8 data:string
-lbl_80578050 = .sdata2:0x80578050; // type:object size:0x8 data:string
-lbl_80578058 = .sdata2:0x80578058; // type:object size:0x8
-lbl_80578060 = .sdata2:0x80578060; // type:object size:0x8 data:string
-lbl_80578068 = .sdata2:0x80578068; // type:object size:0x8
-lbl_80578070 = .sdata2:0x80578070; // type:object size:0x8 data:string
-lbl_80578078 = .sdata2:0x80578078; // type:object size:0x8 data:string
-lbl_80578080 = .sdata2:0x80578080; // type:object size:0x8 data:string
-lbl_80578088 = .sdata2:0x80578088; // type:object size:0x8
-lbl_80578090 = .sdata2:0x80578090; // type:object size:0x8 data:string
-lbl_80578098 = .sdata2:0x80578098; // type:object size:0x8 data:string
-lbl_805780A0 = .sdata2:0x805780A0; // type:object size:0x8 data:string
-lbl_805780A8 = .sdata2:0x805780A8; // type:object size:0x4 data:string
-lbl_805780AC = .sdata2:0x805780AC; // type:object size:0x4 data:string
-lbl_805780B0 = .sdata2:0x805780B0; // type:object size:0x8
-lbl_805780B8 = .sdata2:0x805780B8; // type:object size:0x8
-lbl_805780C0 = .sdata2:0x805780C0; // type:object size:0x8
-lbl_805780C8 = .sdata2:0x805780C8; // type:object size:0x8 data:string
-lbl_805780D0 = .sdata2:0x805780D0; // type:object size:0x8
-lbl_805780D8 = .sdata2:0x805780D8; // type:object size:0x8
-lbl_805780E0 = .sdata2:0x805780E0; // type:object size:0x8 data:string
-lbl_805780E8 = .sdata2:0x805780E8; // type:object size:0x8 data:string
-lbl_805780F0 = .sdata2:0x805780F0; // type:object size:0x8
-lbl_805780F8 = .sdata2:0x805780F8; // type:object size:0x8
-lbl_80578100 = .sdata2:0x80578100; // type:object size:0x8
-lbl_80578108 = .sdata2:0x80578108; // type:object size:0x4 data:string
-lbl_8057810C = .sdata2:0x8057810C; // type:object size:0xC
-lbl_80578118 = .sdata2:0x80578118; // type:object size:0x8 data:string
-lbl_80578120 = .sdata2:0x80578120; // type:object size:0x8
-lbl_80578128 = .sdata2:0x80578128; // type:object size:0x8 data:string
-lbl_80578130 = .sdata2:0x80578130; // type:object size:0x8
-lbl_80578138 = .sdata2:0x80578138; // type:object size:0x8 data:string
-lbl_80578140 = .sdata2:0x80578140; // type:object size:0x8
-lbl_80578148 = .sdata2:0x80578148; // type:object size:0x8
-lbl_80578150 = .sdata2:0x80578150; // type:object size:0x8 data:string
-lbl_80578158 = .sdata2:0x80578158; // type:object size:0x8
-lbl_80578160 = .sdata2:0x80578160; // type:object size:0x4 data:string
-lbl_80578164 = .sdata2:0x80578164; // type:object size:0x8
-lbl_8057816C = .sdata2:0x8057816C; // type:object size:0x8
-lbl_80578174 = .sdata2:0x80578174; // type:object size:0x4 data:string
-lbl_80578178 = .sdata2:0x80578178; // type:object size:0x8
-lbl_80578180 = .sdata2:0x80578180; // type:object size:0x8 data:string
-lbl_80578188 = .sdata2:0x80578188; // type:object size:0x8 data:string
-lbl_80578190 = .sdata2:0x80578190; // type:object size:0x8
-lbl_80578198 = .sdata2:0x80578198; // type:object size:0x8 data:string
-lbl_805781A0 = .sdata2:0x805781A0; // type:object size:0x8
-lbl_805781A8 = .sdata2:0x805781A8; // type:object size:0x8 data:string
-lbl_805781B0 = .sdata2:0x805781B0; // type:object size:0x4 data:string
-lbl_805781B4 = .sdata2:0x805781B4; // type:object size:0x4 data:string
-lbl_805781B8 = .sdata2:0x805781B8; // type:object size:0x8 data:string
-lbl_805781C0 = .sdata2:0x805781C0; // type:object size:0x4 data:string
-lbl_805781C4 = .sdata2:0x805781C4; // type:object size:0x4 data:string
-lbl_805781C8 = .sdata2:0x805781C8; // type:object size:0x8
-lbl_805781D0 = .sdata2:0x805781D0; // type:object size:0x8 data:string
-lbl_805781D8 = .sdata2:0x805781D8; // type:object size:0x4 data:string
-lbl_805781DC = .sdata2:0x805781DC; // type:object size:0x8
-lbl_805781E4 = .sdata2:0x805781E4; // type:object size:0x8
-lbl_805781EC = .sdata2:0x805781EC; // type:object size:0x8
-lbl_805781F4 = .sdata2:0x805781F4; // type:object size:0x4 data:string
-lbl_805781F8 = .sdata2:0x805781F8; // type:object size:0x8
-lbl_80578200 = .sdata2:0x80578200; // type:object size:0x8
-lbl_80578208 = .sdata2:0x80578208; // type:object size:0x4 data:string
-lbl_8057820C = .sdata2:0x8057820C; // type:object size:0x4 data:string
-lbl_80578210 = .sdata2:0x80578210; // type:object size:0x8
-lbl_80578218 = .sdata2:0x80578218; // type:object size:0x8
-lbl_80578220 = .sdata2:0x80578220; // type:object size:0x8 data:string
-lbl_80578228 = .sdata2:0x80578228; // type:object size:0x8 data:string
-lbl_80578230 = .sdata2:0x80578230; // type:object size:0x8
-lbl_80578238 = .sdata2:0x80578238; // type:object size:0x8
-lbl_80578240 = .sdata2:0x80578240; // type:object size:0x8 data:string
-lbl_80578248 = .sdata2:0x80578248; // type:object size:0x8
-lbl_80578250 = .sdata2:0x80578250; // type:object size:0x8 data:string
-lbl_80578258 = .sdata2:0x80578258; // type:object size:0x8 data:string
-lbl_80578260 = .sdata2:0x80578260; // type:object size:0x8
-lbl_80578268 = .sdata2:0x80578268; // type:object size:0x8 data:string
-lbl_80578270 = .sdata2:0x80578270; // type:object size:0x8 data:string
-lbl_80578278 = .sdata2:0x80578278; // type:object size:0x8 data:string
-lbl_80578280 = .sdata2:0x80578280; // type:object size:0x8
-lbl_80578288 = .sdata2:0x80578288; // type:object size:0x8
-lbl_80578290 = .sdata2:0x80578290; // type:object size:0x8 data:string
-lbl_80578298 = .sdata2:0x80578298; // type:object size:0x8
-lbl_805782A0 = .sdata2:0x805782A0; // type:object size:0x8 data:string
-lbl_805782A8 = .sdata2:0x805782A8; // type:object size:0x8 data:string
-lbl_805782B0 = .sdata2:0x805782B0; // type:object size:0x8 data:string
-lbl_805782B8 = .sdata2:0x805782B8; // type:object size:0x8 data:string
-lbl_805782C0 = .sdata2:0x805782C0; // type:object size:0x8 data:string
-lbl_805782C8 = .sdata2:0x805782C8; // type:object size:0x8 data:string
-lbl_805782D0 = .sdata2:0x805782D0; // type:object size:0x8
-lbl_805782D8 = .sdata2:0x805782D8; // type:object size:0x8 data:string
-lbl_805782E0 = .sdata2:0x805782E0; // type:object size:0x8 data:string
-lbl_805782E8 = .sdata2:0x805782E8; // type:object size:0x8 data:string
-lbl_805782F0 = .sdata2:0x805782F0; // type:object size:0x8
-lbl_805782F8 = .sdata2:0x805782F8; // type:object size:0x8
-lbl_80578300 = .sdata2:0x80578300; // type:object size:0x8
-lbl_80578308 = .sdata2:0x80578308; // type:object size:0x8
-lbl_80578310 = .sdata2:0x80578310; // type:object size:0x8
-lbl_80578318 = .sdata2:0x80578318; // type:object size:0x8 data:string
-lbl_80578320 = .sdata2:0x80578320; // type:object size:0x8 data:string
-lbl_80578328 = .sdata2:0x80578328; // type:object size:0x8
-lbl_80578330 = .sdata2:0x80578330; // type:object size:0x8 data:string
-lbl_80578338 = .sdata2:0x80578338; // type:object size:0x8
-lbl_80578340 = .sdata2:0x80578340; // type:object size:0x8 data:string
-lbl_80578348 = .sdata2:0x80578348; // type:object size:0x8 data:string
-lbl_80578350 = .sdata2:0x80578350; // type:object size:0x8 data:string
-lbl_80578358 = .sdata2:0x80578358; // type:object size:0x8
-lbl_80578360 = .sdata2:0x80578360; // type:object size:0x8
-lbl_80578368 = .sdata2:0x80578368; // type:object size:0x8 data:string
-lbl_80578370 = .sdata2:0x80578370; // type:object size:0x8
-lbl_80578378 = .sdata2:0x80578378; // type:object size:0x8
-lbl_80578380 = .sdata2:0x80578380; // type:object size:0x8 data:string
-lbl_80578388 = .sdata2:0x80578388; // type:object size:0x8 data:string
-lbl_80578390 = .sdata2:0x80578390; // type:object size:0x8
-lbl_80578398 = .sdata2:0x80578398; // type:object size:0x8 data:string
-lbl_805783A0 = .sdata2:0x805783A0; // type:object size:0x8 data:string
-lbl_805783A8 = .sdata2:0x805783A8; // type:object size:0x8 data:string
-lbl_805783B0 = .sdata2:0x805783B0; // type:object size:0x8 data:string
-lbl_805783B8 = .sdata2:0x805783B8; // type:object size:0x8 data:string
-lbl_805783C0 = .sdata2:0x805783C0; // type:object size:0x8 data:string
-lbl_805783C8 = .sdata2:0x805783C8; // type:object size:0x8
-lbl_805783D0 = .sdata2:0x805783D0; // type:object size:0x8
-lbl_805783D8 = .sdata2:0x805783D8; // type:object size:0x8
-lbl_805783E0 = .sdata2:0x805783E0; // type:object size:0x8
-lbl_805783E8 = .sdata2:0x805783E8; // type:object size:0x8 data:string
-lbl_805783F0 = .sdata2:0x805783F0; // type:object size:0x8
-lbl_805783F8 = .sdata2:0x805783F8; // type:object size:0x8 data:string
-lbl_80578400 = .sdata2:0x80578400; // type:object size:0x8 data:string
-lbl_80578408 = .sdata2:0x80578408; // type:object size:0x8
-lbl_80578410 = .sdata2:0x80578410; // type:object size:0x8 data:string
-lbl_80578418 = .sdata2:0x80578418; // type:object size:0x8
-lbl_80578420 = .sdata2:0x80578420; // type:object size:0x8 data:string
-lbl_80578428 = .sdata2:0x80578428; // type:object size:0x8
-lbl_80578430 = .sdata2:0x80578430; // type:object size:0x8 data:string
-lbl_80578438 = .sdata2:0x80578438; // type:object size:0x8 data:string
-lbl_80578440 = .sdata2:0x80578440; // type:object size:0x8 data:string
-lbl_80578448 = .sdata2:0x80578448; // type:object size:0x8
-lbl_80578450 = .sdata2:0x80578450; // type:object size:0x8 data:string
-lbl_80578458 = .sdata2:0x80578458; // type:object size:0x8
-lbl_80578460 = .sdata2:0x80578460; // type:object size:0x8 data:string
-lbl_80578468 = .sdata2:0x80578468; // type:object size:0x8
-lbl_80578470 = .sdata2:0x80578470; // type:object size:0x8 data:string
-lbl_80578478 = .sdata2:0x80578478; // type:object size:0x8 data:string
-lbl_80578480 = .sdata2:0x80578480; // type:object size:0x8
-lbl_80578488 = .sdata2:0x80578488; // type:object size:0x8
-lbl_80578490 = .sdata2:0x80578490; // type:object size:0x8 data:string
-lbl_80578498 = .sdata2:0x80578498; // type:object size:0x8 data:string
-lbl_805784A0 = .sdata2:0x805784A0; // type:object size:0x8 data:string
-lbl_805784A8 = .sdata2:0x805784A8; // type:object size:0x8 data:string
-lbl_805784B0 = .sdata2:0x805784B0; // type:object size:0x8 data:string
-lbl_805784B8 = .sdata2:0x805784B8; // type:object size:0x8
-lbl_805784C0 = .sdata2:0x805784C0; // type:object size:0x8 data:string
-lbl_805784C8 = .sdata2:0x805784C8; // type:object size:0x8
-lbl_805784D0 = .sdata2:0x805784D0; // type:object size:0x8 data:string
-lbl_805784D8 = .sdata2:0x805784D8; // type:object size:0x8
-lbl_805784E0 = .sdata2:0x805784E0; // type:object size:0x8 data:string
-lbl_805784E8 = .sdata2:0x805784E8; // type:object size:0x8
-lbl_805784F0 = .sdata2:0x805784F0; // type:object size:0x8 data:string
-lbl_805784F8 = .sdata2:0x805784F8; // type:object size:0x8
-lbl_80578500 = .sdata2:0x80578500; // type:object size:0x8 data:string
-lbl_80578508 = .sdata2:0x80578508; // type:object size:0x8 data:string
-lbl_80578510 = .sdata2:0x80578510; // type:object size:0x8 data:string
-lbl_80578518 = .sdata2:0x80578518; // type:object size:0x8 data:string
-lbl_80578520 = .sdata2:0x80578520; // type:object size:0x8 data:string
-lbl_80578528 = .sdata2:0x80578528; // type:object size:0x8 data:string
-lbl_80578530 = .sdata2:0x80578530; // type:object size:0x8 data:string
-lbl_80578538 = .sdata2:0x80578538; // type:object size:0x8
-lbl_80578540 = .sdata2:0x80578540; // type:object size:0x8
-lbl_80578548 = .sdata2:0x80578548; // type:object size:0x8 data:string
-lbl_80578550 = .sdata2:0x80578550; // type:object size:0x8
-lbl_80578558 = .sdata2:0x80578558; // type:object size:0x8 data:string
-lbl_80578560 = .sdata2:0x80578560; // type:object size:0x8
-lbl_80578568 = .sdata2:0x80578568; // type:object size:0x8 data:string
-lbl_80578570 = .sdata2:0x80578570; // type:object size:0x8
-lbl_80578578 = .sdata2:0x80578578; // type:object size:0x8
-lbl_80578580 = .sdata2:0x80578580; // type:object size:0x8
-lbl_80578588 = .sdata2:0x80578588; // type:object size:0x8
-lbl_80578590 = .sdata2:0x80578590; // type:object size:0x8
-lbl_80578598 = .sdata2:0x80578598; // type:object size:0x8
-lbl_805785A0 = .sdata2:0x805785A0; // type:object size:0x8 data:string
-lbl_805785A8 = .sdata2:0x805785A8; // type:object size:0x8 data:string
-lbl_805785B0 = .sdata2:0x805785B0; // type:object size:0x8 data:string
-lbl_805785B8 = .sdata2:0x805785B8; // type:object size:0x8 data:string
-lbl_805785C0 = .sdata2:0x805785C0; // type:object size:0x8 data:string
-lbl_805785C8 = .sdata2:0x805785C8; // type:object size:0x8 data:string
-lbl_805785D0 = .sdata2:0x805785D0; // type:object size:0x8
-lbl_805785D8 = .sdata2:0x805785D8; // type:object size:0x4 data:string
-lbl_805785DC = .sdata2:0x805785DC; // type:object size:0x8
-lbl_805785E4 = .sdata2:0x805785E4; // type:object size:0x8
-lbl_805785EC = .sdata2:0x805785EC; // type:object size:0xC
-lbl_805785F8 = .sdata2:0x805785F8; // type:object size:0x8 data:string
-lbl_80578600 = .sdata2:0x80578600; // type:object size:0x8 data:string
-lbl_80578608 = .sdata2:0x80578608; // type:object size:0x8
-lbl_80578610 = .sdata2:0x80578610; // type:object size:0x8
-lbl_80578618 = .sdata2:0x80578618; // type:object size:0x8
-lbl_80578620 = .sdata2:0x80578620; // type:object size:0x8 data:string
-lbl_80578628 = .sdata2:0x80578628; // type:object size:0x8
-lbl_80578630 = .sdata2:0x80578630; // type:object size:0x8
-lbl_80578638 = .sdata2:0x80578638; // type:object size:0x8 data:string
-lbl_80578640 = .sdata2:0x80578640; // type:object size:0x8 data:string
-lbl_80578648 = .sdata2:0x80578648; // type:object size:0x8 data:string
-lbl_80578650 = .sdata2:0x80578650; // type:object size:0x8 data:string
-lbl_80578658 = .sdata2:0x80578658; // type:object size:0x8 data:string
-lbl_80578660 = .sdata2:0x80578660; // type:object size:0x8 data:string
-lbl_80578668 = .sdata2:0x80578668; // type:object size:0x8
-lbl_80578670 = .sdata2:0x80578670; // type:object size:0x8 data:string
-lbl_80578678 = .sdata2:0x80578678; // type:object size:0x8
-lbl_80578680 = .sdata2:0x80578680; // type:object size:0x8 data:string
-lbl_80578688 = .sdata2:0x80578688; // type:object size:0x8 data:string
-lbl_80578690 = .sdata2:0x80578690; // type:object size:0x8 data:string
-lbl_80578698 = .sdata2:0x80578698; // type:object size:0x8 data:string
-lbl_805786A0 = .sdata2:0x805786A0; // type:object size:0x8 data:string
-lbl_805786A8 = .sdata2:0x805786A8; // type:object size:0x8
-lbl_805786B0 = .sdata2:0x805786B0; // type:object size:0x8 data:string
-lbl_805786B8 = .sdata2:0x805786B8; // type:object size:0x8
-lbl_805786C0 = .sdata2:0x805786C0; // type:object size:0x8 data:string
-lbl_805786C8 = .sdata2:0x805786C8; // type:object size:0x8 data:string
-lbl_805786D0 = .sdata2:0x805786D0; // type:object size:0x8 data:string
-lbl_805786D8 = .sdata2:0x805786D8; // type:object size:0x8 data:string
-lbl_805786E0 = .sdata2:0x805786E0; // type:object size:0x8 data:string
-lbl_805786E8 = .sdata2:0x805786E8; // type:object size:0x8 data:string
-lbl_805786F0 = .sdata2:0x805786F0; // type:object size:0x8
-lbl_805786F8 = .sdata2:0x805786F8; // type:object size:0x8
-lbl_80578700 = .sdata2:0x80578700; // type:object size:0x8 data:string
-lbl_80578708 = .sdata2:0x80578708; // type:object size:0x8 data:string
-lbl_80578710 = .sdata2:0x80578710; // type:object size:0x8 data:string
-lbl_80578718 = .sdata2:0x80578718; // type:object size:0x8 data:string
-lbl_80578720 = .sdata2:0x80578720; // type:object size:0x8 data:string
-lbl_80578728 = .sdata2:0x80578728; // type:object size:0x8 data:string
-lbl_80578730 = .sdata2:0x80578730; // type:object size:0x8 data:string
-lbl_80578738 = .sdata2:0x80578738; // type:object size:0x8 data:string
-lbl_80578740 = .sdata2:0x80578740; // type:object size:0x8
-lbl_80578748 = .sdata2:0x80578748; // type:object size:0x8 data:string
-lbl_80578750 = .sdata2:0x80578750; // type:object size:0x8
-lbl_80578758 = .sdata2:0x80578758; // type:object size:0x8 data:string
-lbl_80578760 = .sdata2:0x80578760; // type:object size:0x8
-lbl_80578768 = .sdata2:0x80578768; // type:object size:0x8
-lbl_80578770 = .sdata2:0x80578770; // type:object size:0x8 data:string
-lbl_80578778 = .sdata2:0x80578778; // type:object size:0x8
-lbl_80578780 = .sdata2:0x80578780; // type:object size:0x8
-lbl_80578788 = .sdata2:0x80578788; // type:object size:0x8
-lbl_80578790 = .sdata2:0x80578790; // type:object size:0x8
-lbl_80578798 = .sdata2:0x80578798; // type:object size:0x8 data:string
-lbl_805787A0 = .sdata2:0x805787A0; // type:object size:0x8
-lbl_805787A8 = .sdata2:0x805787A8; // type:object size:0x8 data:string
-lbl_805787B0 = .sdata2:0x805787B0; // type:object size:0x8 data:string
-lbl_805787B8 = .sdata2:0x805787B8; // type:object size:0x8 data:string
-lbl_805787C0 = .sdata2:0x805787C0; // type:object size:0x8 data:string
-lbl_805787C8 = .sdata2:0x805787C8; // type:object size:0x8
-lbl_805787D0 = .sdata2:0x805787D0; // type:object size:0x8 data:string
-lbl_805787D8 = .sdata2:0x805787D8; // type:object size:0x8
-lbl_805787E0 = .sdata2:0x805787E0; // type:object size:0x8 data:string
-lbl_805787E8 = .sdata2:0x805787E8; // type:object size:0x8 data:string
-lbl_805787F0 = .sdata2:0x805787F0; // type:object size:0x8 data:string
-lbl_805787F8 = .sdata2:0x805787F8; // type:object size:0x8 data:string
-lbl_80578800 = .sdata2:0x80578800; // type:object size:0x8 data:string
-lbl_80578808 = .sdata2:0x80578808; // type:object size:0x8 data:string
-lbl_80578810 = .sdata2:0x80578810; // type:object size:0x8 data:string
-lbl_80578818 = .sdata2:0x80578818; // type:object size:0x8 data:string
-lbl_80578820 = .sdata2:0x80578820; // type:object size:0x8 data:string
-lbl_80578828 = .sdata2:0x80578828; // type:object size:0x8
-lbl_80578830 = .sdata2:0x80578830; // type:object size:0x8 data:string
-lbl_80578838 = .sdata2:0x80578838; // type:object size:0x8
-lbl_80578840 = .sdata2:0x80578840; // type:object size:0x8
-lbl_80578848 = .sdata2:0x80578848; // type:object size:0x8 data:string
-lbl_80578850 = .sdata2:0x80578850; // type:object size:0x8 data:string
-lbl_80578858 = .sdata2:0x80578858; // type:object size:0x8
-lbl_80578860 = .sdata2:0x80578860; // type:object size:0x8 data:string
-lbl_80578868 = .sdata2:0x80578868; // type:object size:0x8
-lbl_80578870 = .sdata2:0x80578870; // type:object size:0x8
-lbl_80578878 = .sdata2:0x80578878; // type:object size:0x8
-lbl_80578880 = .sdata2:0x80578880; // type:object size:0x8 data:string
-lbl_80578888 = .sdata2:0x80578888; // type:object size:0x8
-lbl_80578890 = .sdata2:0x80578890; // type:object size:0x8 data:string
-lbl_80578898 = .sdata2:0x80578898; // type:object size:0x8 data:string
-lbl_805788A0 = .sdata2:0x805788A0; // type:object size:0x8 data:string
-lbl_805788A8 = .sdata2:0x805788A8; // type:object size:0x8 data:string
-lbl_805788B0 = .sdata2:0x805788B0; // type:object size:0x8 data:string
-lbl_805788B8 = .sdata2:0x805788B8; // type:object size:0x8 data:string
-lbl_805788C0 = .sdata2:0x805788C0; // type:object size:0x8 data:string
-lbl_805788C8 = .sdata2:0x805788C8; // type:object size:0x8 data:string
-lbl_805788D0 = .sdata2:0x805788D0; // type:object size:0x8 data:string
-lbl_805788D8 = .sdata2:0x805788D8; // type:object size:0x8
-lbl_805788E0 = .sdata2:0x805788E0; // type:object size:0x8
-lbl_805788E8 = .sdata2:0x805788E8; // type:object size:0x8 data:string
-lbl_805788F0 = .sdata2:0x805788F0; // type:object size:0x8 data:string
-lbl_805788F8 = .sdata2:0x805788F8; // type:object size:0x8 data:string
-lbl_80578900 = .sdata2:0x80578900; // type:object size:0x8 data:string
-lbl_80578908 = .sdata2:0x80578908; // type:object size:0x8 data:string
-lbl_80578910 = .sdata2:0x80578910; // type:object size:0x8 data:string
-lbl_80578918 = .sdata2:0x80578918; // type:object size:0x8 data:string
-lbl_80578920 = .sdata2:0x80578920; // type:object size:0x8 data:string
-lbl_80578928 = .sdata2:0x80578928; // type:object size:0x8 data:string
-lbl_80578930 = .sdata2:0x80578930; // type:object size:0x8 data:string
-lbl_80578938 = .sdata2:0x80578938; // type:object size:0x8 data:string
-lbl_80578940 = .sdata2:0x80578940; // type:object size:0x8 data:string
-lbl_80578948 = .sdata2:0x80578948; // type:object size:0x8
-lbl_80578950 = .sdata2:0x80578950; // type:object size:0x8 data:string
-lbl_80578958 = .sdata2:0x80578958; // type:object size:0x8 data:string
-lbl_80578960 = .sdata2:0x80578960; // type:object size:0x8 data:string
-lbl_80578968 = .sdata2:0x80578968; // type:object size:0x8
-lbl_80578970 = .sdata2:0x80578970; // type:object size:0x8
-lbl_80578978 = .sdata2:0x80578978; // type:object size:0x8 data:string
-lbl_80578980 = .sdata2:0x80578980; // type:object size:0x8 data:string
-lbl_80578988 = .sdata2:0x80578988; // type:object size:0x8
-lbl_80578990 = .sdata2:0x80578990; // type:object size:0x8 data:string
-lbl_80578998 = .sdata2:0x80578998; // type:object size:0x8
-lbl_805789A0 = .sdata2:0x805789A0; // type:object size:0x8
-lbl_805789A8 = .sdata2:0x805789A8; // type:object size:0x8
-lbl_805789B0 = .sdata2:0x805789B0; // type:object size:0x8
-lbl_805789B8 = .sdata2:0x805789B8; // type:object size:0x8
-lbl_805789C0 = .sdata2:0x805789C0; // type:object size:0x8
-lbl_805789C8 = .sdata2:0x805789C8; // type:object size:0x8 data:string
-lbl_805789D0 = .sdata2:0x805789D0; // type:object size:0x8 data:string
-lbl_805789D8 = .sdata2:0x805789D8; // type:object size:0x8 data:string
-lbl_805789E0 = .sdata2:0x805789E0; // type:object size:0x8
-lbl_805789E8 = .sdata2:0x805789E8; // type:object size:0x8
-lbl_805789F0 = .sdata2:0x805789F0; // type:object size:0x8 data:string
-lbl_805789F8 = .sdata2:0x805789F8; // type:object size:0x8
-lbl_80578A00 = .sdata2:0x80578A00; // type:object size:0x8
-lbl_80578A08 = .sdata2:0x80578A08; // type:object size:0x8 data:string
-lbl_80578A10 = .sdata2:0x80578A10; // type:object size:0x8
-lbl_80578A18 = .sdata2:0x80578A18; // type:object size:0x8 data:string
-lbl_80578A20 = .sdata2:0x80578A20; // type:object size:0x8
-lbl_80578A28 = .sdata2:0x80578A28; // type:object size:0x8
-lbl_80578A30 = .sdata2:0x80578A30; // type:object size:0x8
-lbl_80578A38 = .sdata2:0x80578A38; // type:object size:0x8
-lbl_80578A40 = .sdata2:0x80578A40; // type:object size:0x8
-lbl_80578A48 = .sdata2:0x80578A48; // type:object size:0x8
-lbl_80578A50 = .sdata2:0x80578A50; // type:object size:0x8
-lbl_80578A58 = .sdata2:0x80578A58; // type:object size:0x8 data:string
-lbl_80578A60 = .sdata2:0x80578A60; // type:object size:0x8
-lbl_80578A68 = .sdata2:0x80578A68; // type:object size:0x8
-lbl_80578A70 = .sdata2:0x80578A70; // type:object size:0x8 data:string
-lbl_80578A78 = .sdata2:0x80578A78; // type:object size:0x8
-lbl_80578A80 = .sdata2:0x80578A80; // type:object size:0x8 data:string
-lbl_80578A88 = .sdata2:0x80578A88; // type:object size:0x8
-lbl_80578A90 = .sdata2:0x80578A90; // type:object size:0x8
-lbl_80578A98 = .sdata2:0x80578A98; // type:object size:0x8 data:string
-lbl_80578AA0 = .sdata2:0x80578AA0; // type:object size:0x8
-lbl_80578AA8 = .sdata2:0x80578AA8; // type:object size:0x8 data:string
-lbl_80578AB0 = .sdata2:0x80578AB0; // type:object size:0x8 data:string
-lbl_80578AB8 = .sdata2:0x80578AB8; // type:object size:0x8
-lbl_80578AC0 = .sdata2:0x80578AC0; // type:object size:0x8 data:string
-lbl_80578AC8 = .sdata2:0x80578AC8; // type:object size:0x8 data:string
-lbl_80578AD0 = .sdata2:0x80578AD0; // type:object size:0x8
-lbl_80578AD8 = .sdata2:0x80578AD8; // type:object size:0x8
-lbl_80578AE0 = .sdata2:0x80578AE0; // type:object size:0x8
-lbl_80578AE8 = .sdata2:0x80578AE8; // type:object size:0x8
-lbl_80578AF0 = .sdata2:0x80578AF0; // type:object size:0x8
-lbl_80578AF8 = .sdata2:0x80578AF8; // type:object size:0x8
-lbl_80578B00 = .sdata2:0x80578B00; // type:object size:0x8
-lbl_80578B08 = .sdata2:0x80578B08; // type:object size:0x8 data:string
-lbl_80578B10 = .sdata2:0x80578B10; // type:object size:0x8 data:string
-lbl_80578B18 = .sdata2:0x80578B18; // type:object size:0x8 data:string
-lbl_80578B20 = .sdata2:0x80578B20; // type:object size:0x8
-lbl_80578B28 = .sdata2:0x80578B28; // type:object size:0x8 data:string
-lbl_80578B30 = .sdata2:0x80578B30; // type:object size:0x8 data:string
-lbl_80578B38 = .sdata2:0x80578B38; // type:object size:0x8 data:string
-lbl_80578B40 = .sdata2:0x80578B40; // type:object size:0x8 data:string
-lbl_80578B48 = .sdata2:0x80578B48; // type:object size:0x8 data:string
-lbl_80578B50 = .sdata2:0x80578B50; // type:object size:0x8
-lbl_80578B58 = .sdata2:0x80578B58; // type:object size:0x8 data:string
-lbl_80578B60 = .sdata2:0x80578B60; // type:object size:0x8 data:string
-lbl_80578B68 = .sdata2:0x80578B68; // type:object size:0x8
-lbl_80578B70 = .sdata2:0x80578B70; // type:object size:0x8 data:string
-lbl_80578B78 = .sdata2:0x80578B78; // type:object size:0x8 data:string
-lbl_80578B80 = .sdata2:0x80578B80; // type:object size:0x8 data:string
-lbl_80578B88 = .sdata2:0x80578B88; // type:object size:0x8
-lbl_80578B90 = .sdata2:0x80578B90; // type:object size:0x8 data:string
-lbl_80578B98 = .sdata2:0x80578B98; // type:object size:0x8 data:string
-lbl_80578BA0 = .sdata2:0x80578BA0; // type:object size:0x8 data:string
-lbl_80578BA8 = .sdata2:0x80578BA8; // type:object size:0x8 data:string
-lbl_80578BB0 = .sdata2:0x80578BB0; // type:object size:0x8 data:string
-lbl_80578BB8 = .sdata2:0x80578BB8; // type:object size:0x8 data:string
-lbl_80578BC0 = .sdata2:0x80578BC0; // type:object size:0x8 data:string
-lbl_80578BC8 = .sdata2:0x80578BC8; // type:object size:0x8 data:string
-lbl_80578BD0 = .sdata2:0x80578BD0; // type:object size:0x8 data:string
-lbl_80578BD8 = .sdata2:0x80578BD8; // type:object size:0x8 data:string
-lbl_80578BE0 = .sdata2:0x80578BE0; // type:object size:0x8 data:string
-lbl_80578BE8 = .sdata2:0x80578BE8; // type:object size:0x8 data:string
-lbl_80578BF0 = .sdata2:0x80578BF0; // type:object size:0x8 data:string
-lbl_80578BF8 = .sdata2:0x80578BF8; // type:object size:0x8 data:string
-lbl_80578C00 = .sdata2:0x80578C00; // type:object size:0x8 data:string
-lbl_80578C08 = .sdata2:0x80578C08; // type:object size:0x8 data:string
-lbl_80578C10 = .sdata2:0x80578C10; // type:object size:0x8 data:string
-lbl_80578C18 = .sdata2:0x80578C18; // type:object size:0x8 data:string
-lbl_80578C20 = .sdata2:0x80578C20; // type:object size:0x8
-lbl_80578C28 = .sdata2:0x80578C28; // type:object size:0x8 data:string
-lbl_80578C30 = .sdata2:0x80578C30; // type:object size:0x8
-lbl_80578C38 = .sdata2:0x80578C38; // type:object size:0x8 data:string
-lbl_80578C40 = .sdata2:0x80578C40; // type:object size:0x8 data:string
-lbl_80578C48 = .sdata2:0x80578C48; // type:object size:0x8
-lbl_80578C50 = .sdata2:0x80578C50; // type:object size:0x8
-lbl_80578C58 = .sdata2:0x80578C58; // type:object size:0x8 data:string
-lbl_80578C60 = .sdata2:0x80578C60; // type:object size:0x8
-lbl_80578C68 = .sdata2:0x80578C68; // type:object size:0x8 data:string
-lbl_80578C70 = .sdata2:0x80578C70; // type:object size:0x8 data:string
-lbl_80578C78 = .sdata2:0x80578C78; // type:object size:0x8 data:string
-lbl_80578C80 = .sdata2:0x80578C80; // type:object size:0x8 data:string
-lbl_80578C88 = .sdata2:0x80578C88; // type:object size:0x8 data:string
-lbl_80578C90 = .sdata2:0x80578C90; // type:object size:0x8 data:string
-lbl_80578C98 = .sdata2:0x80578C98; // type:object size:0x8 data:string
-lbl_80578CA0 = .sdata2:0x80578CA0; // type:object size:0x8
-lbl_80578CA8 = .sdata2:0x80578CA8; // type:object size:0x8 data:string
-lbl_80578CB0 = .sdata2:0x80578CB0; // type:object size:0x8
-lbl_80578CB8 = .sdata2:0x80578CB8; // type:object size:0x8 data:string
-lbl_80578CC0 = .sdata2:0x80578CC0; // type:object size:0x8 data:string
-lbl_80578CC8 = .sdata2:0x80578CC8; // type:object size:0x8 data:string
-lbl_80578CD0 = .sdata2:0x80578CD0; // type:object size:0x8 data:string
-lbl_80578CD8 = .sdata2:0x80578CD8; // type:object size:0x8 data:string
-lbl_80578CE0 = .sdata2:0x80578CE0; // type:object size:0x8 data:string
-lbl_80578CE8 = .sdata2:0x80578CE8; // type:object size:0x8
-lbl_80578CF0 = .sdata2:0x80578CF0; // type:object size:0x8 data:string
-lbl_80578CF8 = .sdata2:0x80578CF8; // type:object size:0x8 data:string
-lbl_80578D00 = .sdata2:0x80578D00; // type:object size:0x8
-lbl_80578D08 = .sdata2:0x80578D08; // type:object size:0x8
-lbl_80578D10 = .sdata2:0x80578D10; // type:object size:0x8 data:string
-lbl_80578D18 = .sdata2:0x80578D18; // type:object size:0x8
-lbl_80578D20 = .sdata2:0x80578D20; // type:object size:0x8 data:string
-lbl_80578D28 = .sdata2:0x80578D28; // type:object size:0x8 data:string
-lbl_80578D30 = .sdata2:0x80578D30; // type:object size:0x8 data:string
-lbl_80578D38 = .sdata2:0x80578D38; // type:object size:0x8
-lbl_80578D40 = .sdata2:0x80578D40; // type:object size:0x8
-lbl_80578D48 = .sdata2:0x80578D48; // type:object size:0x8
-lbl_80578D50 = .sdata2:0x80578D50; // type:object size:0x8 data:string
-lbl_80578D58 = .sdata2:0x80578D58; // type:object size:0x8
-lbl_80578D60 = .sdata2:0x80578D60; // type:object size:0x8
-lbl_80578D68 = .sdata2:0x80578D68; // type:object size:0x8 data:string
-lbl_80578D70 = .sdata2:0x80578D70; // type:object size:0x8
-lbl_80578D78 = .sdata2:0x80578D78; // type:object size:0x8 data:string
-lbl_80578D80 = .sdata2:0x80578D80; // type:object size:0x8
-lbl_80578D88 = .sdata2:0x80578D88; // type:object size:0x8 data:string
-lbl_80578D90 = .sdata2:0x80578D90; // type:object size:0x8 data:string
-lbl_80578D98 = .sdata2:0x80578D98; // type:object size:0x8
-lbl_80578DA0 = .sdata2:0x80578DA0; // type:object size:0x8 data:string
-lbl_80578DA8 = .sdata2:0x80578DA8; // type:object size:0x8
-lbl_80578DB0 = .sdata2:0x80578DB0; // type:object size:0x8
-lbl_80578DB8 = .sdata2:0x80578DB8; // type:object size:0x8
-lbl_80578DC0 = .sdata2:0x80578DC0; // type:object size:0x8
-lbl_80578DC8 = .sdata2:0x80578DC8; // type:object size:0x8
-lbl_80578DD0 = .sdata2:0x80578DD0; // type:object size:0x8
-lbl_80578DD8 = .sdata2:0x80578DD8; // type:object size:0x8
-lbl_80578DE0 = .sdata2:0x80578DE0; // type:object size:0x8
-lbl_80578DE8 = .sdata2:0x80578DE8; // type:object size:0x8
-lbl_80578DF0 = .sdata2:0x80578DF0; // type:object size:0x8
-lbl_80578DF8 = .sdata2:0x80578DF8; // type:object size:0x8 data:string
-lbl_80578E00 = .sdata2:0x80578E00; // type:object size:0x8
-lbl_80578E08 = .sdata2:0x80578E08; // type:object size:0x8
-lbl_80578E10 = .sdata2:0x80578E10; // type:object size:0x8
-lbl_80578E18 = .sdata2:0x80578E18; // type:object size:0x8
-lbl_80578E20 = .sdata2:0x80578E20; // type:object size:0x8
-lbl_80578E28 = .sdata2:0x80578E28; // type:object size:0x8
-lbl_80578E30 = .sdata2:0x80578E30; // type:object size:0x8
-lbl_80578E38 = .sdata2:0x80578E38; // type:object size:0x8
-lbl_80578E40 = .sdata2:0x80578E40; // type:object size:0x8
-lbl_80578E48 = .sdata2:0x80578E48; // type:object size:0x8 data:string
-lbl_80578E50 = .sdata2:0x80578E50; // type:object size:0x8 data:string
-lbl_80578E58 = .sdata2:0x80578E58; // type:object size:0x8
-lbl_80578E60 = .sdata2:0x80578E60; // type:object size:0x8
-lbl_80578E68 = .sdata2:0x80578E68; // type:object size:0x8 data:string
-lbl_80578E70 = .sdata2:0x80578E70; // type:object size:0x8
-lbl_80578E78 = .sdata2:0x80578E78; // type:object size:0x8
-lbl_80578E80 = .sdata2:0x80578E80; // type:object size:0x8
-lbl_80578E88 = .sdata2:0x80578E88; // type:object size:0x8
-lbl_80578E90 = .sdata2:0x80578E90; // type:object size:0x8 data:string
-lbl_80578E98 = .sdata2:0x80578E98; // type:object size:0x8 data:string
-lbl_80578EA0 = .sdata2:0x80578EA0; // type:object size:0x8 data:string
-lbl_80578EA8 = .sdata2:0x80578EA8; // type:object size:0x8
-lbl_80578EB0 = .sdata2:0x80578EB0; // type:object size:0x8
-lbl_80578EB8 = .sdata2:0x80578EB8; // type:object size:0x8 data:string
-lbl_80578EC0 = .sdata2:0x80578EC0; // type:object size:0x8 data:string
-lbl_80578EC8 = .sdata2:0x80578EC8; // type:object size:0x8 data:string
-lbl_80578ED0 = .sdata2:0x80578ED0; // type:object size:0x8 data:string
-lbl_80578ED8 = .sdata2:0x80578ED8; // type:object size:0x8 data:string
-lbl_80578EE0 = .sdata2:0x80578EE0; // type:object size:0x8 data:string
-lbl_80578EE8 = .sdata2:0x80578EE8; // type:object size:0x8
-lbl_80578EF0 = .sdata2:0x80578EF0; // type:object size:0x8 data:string
-lbl_80578EF8 = .sdata2:0x80578EF8; // type:object size:0x8 data:string
-lbl_80578F00 = .sdata2:0x80578F00; // type:object size:0x8 data:string
-lbl_80578F08 = .sdata2:0x80578F08; // type:object size:0x8 data:string
-lbl_80578F10 = .sdata2:0x80578F10; // type:object size:0x8
-lbl_80578F18 = .sdata2:0x80578F18; // type:object size:0x8
-lbl_80578F20 = .sdata2:0x80578F20; // type:object size:0x8 data:string
-lbl_80578F28 = .sdata2:0x80578F28; // type:object size:0x8 data:string
-lbl_80578F30 = .sdata2:0x80578F30; // type:object size:0x8 data:string
-lbl_80578F38 = .sdata2:0x80578F38; // type:object size:0x8
-lbl_80578F40 = .sdata2:0x80578F40; // type:object size:0x8
-lbl_80578F48 = .sdata2:0x80578F48; // type:object size:0x8 data:string
-lbl_80578F50 = .sdata2:0x80578F50; // type:object size:0x8
-lbl_80578F58 = .sdata2:0x80578F58; // type:object size:0x8
-lbl_80578F60 = .sdata2:0x80578F60; // type:object size:0x8
-lbl_80578F68 = .sdata2:0x80578F68; // type:object size:0x8 data:string
-lbl_80578F70 = .sdata2:0x80578F70; // type:object size:0x8
-lbl_80578F78 = .sdata2:0x80578F78; // type:object size:0x8
-lbl_80578F80 = .sdata2:0x80578F80; // type:object size:0x8 data:string
-lbl_80578F88 = .sdata2:0x80578F88; // type:object size:0x8 data:string
-lbl_80578F90 = .sdata2:0x80578F90; // type:object size:0x8 data:string
-lbl_80578F98 = .sdata2:0x80578F98; // type:object size:0x8
-lbl_80578FA0 = .sdata2:0x80578FA0; // type:object size:0x8 data:string
-lbl_80578FA8 = .sdata2:0x80578FA8; // type:object size:0x8 data:string
-lbl_80578FB0 = .sdata2:0x80578FB0; // type:object size:0x8 data:string
-lbl_80578FB8 = .sdata2:0x80578FB8; // type:object size:0x8 data:string
-lbl_80578FC0 = .sdata2:0x80578FC0; // type:object size:0x8 data:string
-lbl_80578FC8 = .sdata2:0x80578FC8; // type:object size:0x8 data:string
-lbl_80578FD0 = .sdata2:0x80578FD0; // type:object size:0x8 data:string
-lbl_80578FD8 = .sdata2:0x80578FD8; // type:object size:0x8
-lbl_80578FE0 = .sdata2:0x80578FE0; // type:object size:0x8 data:string
-lbl_80578FE8 = .sdata2:0x80578FE8; // type:object size:0x8
-lbl_80578FF0 = .sdata2:0x80578FF0; // type:object size:0x8 data:string
-lbl_80578FF8 = .sdata2:0x80578FF8; // type:object size:0x8
-lbl_80579000 = .sdata2:0x80579000; // type:object size:0x8
-lbl_80579008 = .sdata2:0x80579008; // type:object size:0x8 data:string
-lbl_80579010 = .sdata2:0x80579010; // type:object size:0x8 data:string
-lbl_80579018 = .sdata2:0x80579018; // type:object size:0x8 data:string
-lbl_80579020 = .sdata2:0x80579020; // type:object size:0x8 data:string
-lbl_80579028 = .sdata2:0x80579028; // type:object size:0x8
-lbl_80579030 = .sdata2:0x80579030; // type:object size:0x8 data:string
-lbl_80579038 = .sdata2:0x80579038; // type:object size:0x8 data:string
-lbl_80579040 = .sdata2:0x80579040; // type:object size:0x8 data:string
-lbl_80579048 = .sdata2:0x80579048; // type:object size:0x8 data:string
-lbl_80579050 = .sdata2:0x80579050; // type:object size:0x8
-lbl_80579058 = .sdata2:0x80579058; // type:object size:0x8 data:string
-lbl_80579060 = .sdata2:0x80579060; // type:object size:0x8 data:string
-lbl_80579068 = .sdata2:0x80579068; // type:object size:0x8
-lbl_80579070 = .sdata2:0x80579070; // type:object size:0x8 data:string
-lbl_80579078 = .sdata2:0x80579078; // type:object size:0x8
-lbl_80579080 = .sdata2:0x80579080; // type:object size:0x8
-lbl_80579088 = .sdata2:0x80579088; // type:object size:0x8
-lbl_80579090 = .sdata2:0x80579090; // type:object size:0x8
-lbl_80579098 = .sdata2:0x80579098; // type:object size:0x8
-lbl_805790A0 = .sdata2:0x805790A0; // type:object size:0x8 data:string
-lbl_805790A8 = .sdata2:0x805790A8; // type:object size:0x8 data:string
-lbl_805790B0 = .sdata2:0x805790B0; // type:object size:0x8 data:string
-lbl_805790B8 = .sdata2:0x805790B8; // type:object size:0x8 data:string
-lbl_805790C0 = .sdata2:0x805790C0; // type:object size:0x8 data:string
-lbl_805790C8 = .sdata2:0x805790C8; // type:object size:0x8 data:string
-lbl_805790D0 = .sdata2:0x805790D0; // type:object size:0x8
-lbl_805790D8 = .sdata2:0x805790D8; // type:object size:0x8
-lbl_805790E0 = .sdata2:0x805790E0; // type:object size:0x8
-lbl_805790E8 = .sdata2:0x805790E8; // type:object size:0x8
-lbl_805790F0 = .sdata2:0x805790F0; // type:object size:0x8 data:string
-lbl_805790F8 = .sdata2:0x805790F8; // type:object size:0x8 data:string
-lbl_80579100 = .sdata2:0x80579100; // type:object size:0x8 data:string
-lbl_80579108 = .sdata2:0x80579108; // type:object size:0x8 data:string
-lbl_80579110 = .sdata2:0x80579110; // type:object size:0x8 data:string
-lbl_80579118 = .sdata2:0x80579118; // type:object size:0x8 data:string
-lbl_80579120 = .sdata2:0x80579120; // type:object size:0x8 data:string
-lbl_80579128 = .sdata2:0x80579128; // type:object size:0x8 data:string
-lbl_80579130 = .sdata2:0x80579130; // type:object size:0x8 data:string
-lbl_80579138 = .sdata2:0x80579138; // type:object size:0x8 data:string
-lbl_80579140 = .sdata2:0x80579140; // type:object size:0x8
-lbl_80579148 = .sdata2:0x80579148; // type:object size:0x8
-lbl_80579150 = .sdata2:0x80579150; // type:object size:0x8 data:string
-lbl_80579158 = .sdata2:0x80579158; // type:object size:0x8
-lbl_80579160 = .sdata2:0x80579160; // type:object size:0x8
-lbl_80579168 = .sdata2:0x80579168; // type:object size:0x8
-lbl_80579170 = .sdata2:0x80579170; // type:object size:0x8
-lbl_80579178 = .sdata2:0x80579178; // type:object size:0x8
-lbl_80579180 = .sdata2:0x80579180; // type:object size:0x8 data:string
-lbl_80579188 = .sdata2:0x80579188; // type:object size:0x8 data:string
-lbl_80579190 = .sdata2:0x80579190; // type:object size:0x8
-lbl_80579198 = .sdata2:0x80579198; // type:object size:0x8 data:string
-lbl_805791A0 = .sdata2:0x805791A0; // type:object size:0x8 data:string
-lbl_805791A8 = .sdata2:0x805791A8; // type:object size:0x8
-lbl_805791B0 = .sdata2:0x805791B0; // type:object size:0x8 data:string
-lbl_805791B8 = .sdata2:0x805791B8; // type:object size:0x8
-lbl_805791C0 = .sdata2:0x805791C0; // type:object size:0x8 data:string
-lbl_805791C8 = .sdata2:0x805791C8; // type:object size:0x8 data:string
-lbl_805791D0 = .sdata2:0x805791D0; // type:object size:0x8 data:string
-lbl_805791D8 = .sdata2:0x805791D8; // type:object size:0x8 data:string
-lbl_805791E0 = .sdata2:0x805791E0; // type:object size:0x8
-lbl_805791E8 = .sdata2:0x805791E8; // type:object size:0x8
-lbl_805791F0 = .sdata2:0x805791F0; // type:object size:0x8 data:string
-lbl_805791F8 = .sdata2:0x805791F8; // type:object size:0x8
-lbl_80579200 = .sdata2:0x80579200; // type:object size:0x8
-lbl_80579208 = .sdata2:0x80579208; // type:object size:0x8
+@62 = .sdata2:0x805779F8; // type:object size:0x7 scope:local data:string
+@63 = .sdata2:0x80577A00; // type:object size:0x7 scope:local data:string
+@64 = .sdata2:0x80577A08; // type:object size:0x7 scope:local data:string
+@65 = .sdata2:0x80577A10; // type:object size:0x7 scope:local data:string
+@66 = .sdata2:0x80577A18; // type:object size:0x7 scope:local data:string
+@67 = .sdata2:0x80577A20; // type:object size:0x7 scope:local data:string
+@68 = .sdata2:0x80577A28; // type:object size:0x7 scope:local data:string
+@69 = .sdata2:0x80577A30; // type:object size:0x7 scope:local data:string
+@70 = .sdata2:0x80577A38; // type:object size:0x7 scope:local data:string
+@71 = .sdata2:0x80577A40; // type:object size:0x7 scope:local data:string
+@72 = .sdata2:0x80577A48; // type:object size:0x7 scope:local data:string
+@73 = .sdata2:0x80577A50; // type:object size:0x7 scope:local data:string
+@74 = .sdata2:0x80577A58; // type:object size:0x7 scope:local data:string
+@75 = .sdata2:0x80577A60; // type:object size:0x7 scope:local data:string
+@76 = .sdata2:0x80577A68; // type:object size:0x7 scope:local data:string
+@77 = .sdata2:0x80577A70; // type:object size:0x7 scope:local data:string
+@78 = .sdata2:0x80577A78; // type:object size:0x7 scope:local data:string
+@79 = .sdata2:0x80577A80; // type:object size:0x7 scope:local data:string
+@80 = .sdata2:0x80577A88; // type:object size:0x7 scope:local data:string
+@81 = .sdata2:0x80577A90; // type:object size:0x7 scope:local data:string
+@82 = .sdata2:0x80577A98; // type:object size:0x7 scope:local data:string
+@83 = .sdata2:0x80577AA0; // type:object size:0x7 scope:local data:string
+@84 = .sdata2:0x80577AA8; // type:object size:0x7 scope:local data:string
+@85 = .sdata2:0x80577AB0; // type:object size:0x7 scope:local data:string
+@86 = .sdata2:0x80577AB8; // type:object size:0x7 scope:local data:string
+@87 = .sdata2:0x80577AC0; // type:object size:0x7 scope:local data:string
+@88 = .sdata2:0x80577AC8; // type:object size:0x7 scope:local data:string
+@89 = .sdata2:0x80577AD0; // type:object size:0x7 scope:local data:string
+@90 = .sdata2:0x80577AD8; // type:object size:0x7 scope:local data:string
+@91 = .sdata2:0x80577AE0; // type:object size:0x7 scope:local data:string
+@92 = .sdata2:0x80577AE8; // type:object size:0x7 scope:local data:string
+@93 = .sdata2:0x80577AF0; // type:object size:0x7 scope:local data:string
+@94 = .sdata2:0x80577AF8; // type:object size:0x7 scope:local data:string
+@95 = .sdata2:0x80577B00; // type:object size:0x7 scope:local data:string
+@96 = .sdata2:0x80577B08; // type:object size:0x7 scope:local data:string
+@97 = .sdata2:0x80577B10; // type:object size:0x7 scope:local data:string
+@98 = .sdata2:0x80577B18; // type:object size:0x7 scope:local data:string
+@99 = .sdata2:0x80577B20; // type:object size:0x7 scope:local data:string
+@100 = .sdata2:0x80577B28; // type:object size:0x7 scope:local data:string
+@101 = .sdata2:0x80577B30; // type:object size:0x7 scope:local data:string
+@102 = .sdata2:0x80577B38; // type:object size:0x7 scope:local data:string
+@103 = .sdata2:0x80577B40; // type:object size:0x7 scope:local data:string
+@104 = .sdata2:0x80577B48; // type:object size:0x7 scope:local data:string
+@105 = .sdata2:0x80577B50; // type:object size:0x7 scope:local data:string
+@106 = .sdata2:0x80577B58; // type:object size:0x7 scope:local data:string
+@107 = .sdata2:0x80577B60; // type:object size:0x7 scope:local data:string
+@108 = .sdata2:0x80577B68; // type:object size:0x7 scope:local data:string
+@109 = .sdata2:0x80577B70; // type:object size:0x7 scope:local data:string
+@110 = .sdata2:0x80577B78; // type:object size:0x7 scope:local data:string
+@111 = .sdata2:0x80577B80; // type:object size:0x7 scope:local data:string
+@112 = .sdata2:0x80577B88; // type:object size:0x7 scope:local data:string
+@113 = .sdata2:0x80577B90; // type:object size:0x7 scope:local data:string
+@114 = .sdata2:0x80577B98; // type:object size:0x7 scope:local data:string
+@115 = .sdata2:0x80577BA0; // type:object size:0x7 scope:local data:string
+@116 = .sdata2:0x80577BA8; // type:object size:0x7 scope:local data:string
+@117 = .sdata2:0x80577BB0; // type:object size:0x7 scope:local data:string
+@118 = .sdata2:0x80577BB8; // type:object size:0x7 scope:local data:string
+@119 = .sdata2:0x80577BC0; // type:object size:0x7 scope:local data:string
+@120 = .sdata2:0x80577BC8; // type:object size:0x7 scope:local data:string
+@121 = .sdata2:0x80577BD0; // type:object size:0x7 scope:local data:string
+@122 = .sdata2:0x80577BD8; // type:object size:0x7 scope:local data:string
+@123 = .sdata2:0x80577BE0; // type:object size:0x7 scope:local data:string
+@124 = .sdata2:0x80577BE8; // type:object size:0x7 scope:local data:string
+@125 = .sdata2:0x80577BF0; // type:object size:0x5 scope:local data:string
+@126 = .sdata2:0x80577BF8; // type:object size:0x5 scope:local data:string
+@127 = .sdata2:0x80577C00; // type:object size:0x5 scope:local data:string
+@128 = .sdata2:0x80577C08; // type:object size:0x7 scope:local data:string
+@129 = .sdata2:0x80577C10; // type:object size:0x6 scope:local data:string
+@130 = .sdata2:0x80577C18; // type:object size:0x8 scope:local data:string
+@131 = .sdata2:0x80577C20; // type:object size:0x4 scope:local data:string
+@132 = .sdata2:0x80577C28; // type:object size:0x8 scope:local data:string
+@133 = .sdata2:0x80577C30; // type:object size:0x6 scope:local data:string
+@134 = .sdata2:0x80577C38; // type:object size:0x8 scope:local data:string
+@135 = .sdata2:0x80577C40; // type:object size:0x7 scope:local data:string
+@136 = .sdata2:0x80577C48; // type:object size:0x7 scope:local data:string
+@137 = .sdata2:0x80577C50; // type:object size:0x7 scope:local data:string
+@138 = .sdata2:0x80577C58; // type:object size:0x7 scope:local data:string
+@139 = .sdata2:0x80577C60; // type:object size:0x7 scope:local data:string
+@140 = .sdata2:0x80577C68; // type:object size:0x7 scope:local data:string
+@141 = .sdata2:0x80577C70; // type:object size:0x8 scope:local data:string
+@142 = .sdata2:0x80577C78; // type:object size:0x8 scope:local data:string
+@143 = .sdata2:0x80577C80; // type:object size:0x7 scope:local data:string
+@144 = .sdata2:0x80577C88; // type:object size:0x7 scope:local data:string
+@145 = .sdata2:0x80577C90; // type:object size:0x8 scope:local data:string
+@146 = .sdata2:0x80577C98; // type:object size:0x8 scope:local data:string
+@147 = .sdata2:0x80577CA0; // type:object size:0x6 scope:local data:string
+@148 = .sdata2:0x80577CA8; // type:object size:0x8 scope:local data:string
+@149 = .sdata2:0x80577CB0; // type:object size:0x8 scope:local data:string
+@150 = .sdata2:0x80577CB8; // type:object size:0x8 scope:local data:string
+@151 = .sdata2:0x80577CC0; // type:object size:0x8 scope:local data:string
+@152 = .sdata2:0x80577CC8; // type:object size:0x8 scope:local data:string
+@153 = .sdata2:0x80577CD0; // type:object size:0x7 scope:local data:string
+@154 = .sdata2:0x80577CD8; // type:object size:0x8 scope:local data:string
+@155 = .sdata2:0x80577CE0; // type:object size:0x4 scope:local data:string
+@156 = .sdata2:0x80577CE4; // type:object size:0x5 scope:local data:string
+@157 = .sdata2:0x80577CEC; // type:object size:0x6 scope:local data:string
+@158 = .sdata2:0x80577CF8; // type:object size:0x8 scope:local data:string
+@159 = .sdata2:0x80577D00; // type:object size:0x8 scope:local data:string
+@160 = .sdata2:0x80577D08; // type:object size:0x8 scope:local data:string
+@161 = .sdata2:0x80577D10; // type:object size:0x5 scope:local data:string
+@162 = .sdata2:0x80577D18; // type:object size:0x4 scope:local data:string
+@163 = .sdata2:0x80577D1C; // type:object size:0x5 scope:local data:string
+@164 = .sdata2:0x80577D24; // type:object size:0x5 scope:local data:string
+@165 = .sdata2:0x80577D30; // type:object size:0x8 scope:local data:string
+@166 = .sdata2:0x80577D38; // type:object size:0x4 scope:local data:string
+@167 = .sdata2:0x80577D3C; // type:object size:0x6 scope:local data:string
+@168 = .sdata2:0x80577D44; // type:object size:0x7 scope:local data:string
+@169 = .sdata2:0x80577D50; // type:object size:0x8 scope:local data:string
+@170 = .sdata2:0x80577D58; // type:object size:0x7 scope:local data:string
+@171 = .sdata2:0x80577D60; // type:object size:0x8 scope:local data:string
+@172 = .sdata2:0x80577D68; // type:object size:0x8 scope:local data:string
+@173 = .sdata2:0x80577D70; // type:object size:0x8 scope:local data:string
+@174 = .sdata2:0x80577D78; // type:object size:0x7 scope:local data:string
+@175 = .sdata2:0x80577D80; // type:object size:0x4 scope:local data:string
+@176 = .sdata2:0x80577D84; // type:object size:0x7 scope:local data:string
+@177 = .sdata2:0x80577D8C; // type:object size:0x5 scope:local data:string
+@178 = .sdata2:0x80577D98; // type:object size:0x8 scope:local data:string
+@179 = .sdata2:0x80577DA0; // type:object size:0x8 scope:local data:string
+@180 = .sdata2:0x80577DA8; // type:object size:0x6 scope:local data:string
+@181 = .sdata2:0x80577DB0; // type:object size:0x7 scope:local data:string
+@182 = .sdata2:0x80577DB8; // type:object size:0x7 scope:local data:string
+@183 = .sdata2:0x80577DC0; // type:object size:0x8 scope:local data:string
+@184 = .sdata2:0x80577DC8; // type:object size:0x6 scope:local data:string
+@185 = .sdata2:0x80577DD0; // type:object size:0x8 scope:local data:string
+@186 = .sdata2:0x80577DD8; // type:object size:0x6 scope:local data:string
+@187 = .sdata2:0x80577DE0; // type:object size:0x7 scope:local data:string
+@188 = .sdata2:0x80577DE8; // type:object size:0x6 scope:local data:string
+@189 = .sdata2:0x80577DF0; // type:object size:0x8 scope:local data:string
+@190 = .sdata2:0x80577DF8; // type:object size:0x8 scope:local data:string
+@191 = .sdata2:0x80577E00; // type:object size:0x8 scope:local data:string
+@192 = .sdata2:0x80577E08; // type:object size:0x5 scope:local data:string
+@193 = .sdata2:0x80577E10; // type:object size:0x7 scope:local data:string
+@194 = .sdata2:0x80577E18; // type:object size:0x6 scope:local data:string
+@195 = .sdata2:0x80577E20; // type:object size:0x8 scope:local data:string
+@196 = .sdata2:0x80577E28; // type:object size:0x8 scope:local data:string
+@197 = .sdata2:0x80577E30; // type:object size:0x5 scope:local data:string
+@198 = .sdata2:0x80577E38; // type:object size:0x5 scope:local data:string
+@199 = .sdata2:0x80577E40; // type:object size:0x6 scope:local data:string
+@200 = .sdata2:0x80577E48; // type:object size:0x5 scope:local data:string
+@201 = .sdata2:0x80577E50; // type:object size:0x8 scope:local data:string
+@202 = .sdata2:0x80577E58; // type:object size:0x7 scope:local data:string
+@203 = .sdata2:0x80577E60; // type:object size:0x6 scope:local data:string
+@204 = .sdata2:0x80577E68; // type:object size:0x8 scope:local data:string
+@205 = .sdata2:0x80577E70; // type:object size:0x7 scope:local data:string
+@206 = .sdata2:0x80577E78; // type:object size:0x6 scope:local data:string
+@207 = .sdata2:0x80577E80; // type:object size:0x8 scope:local data:string
+@208 = .sdata2:0x80577E88; // type:object size:0x8 scope:local data:string
+@209 = .sdata2:0x80577E90; // type:object size:0x7 scope:local data:string
+@210 = .sdata2:0x80577E98; // type:object size:0x6 scope:local data:string
+@211 = .sdata2:0x80577EA0; // type:object size:0x7 scope:local data:string
+@212 = .sdata2:0x80577EA8; // type:object size:0x7 scope:local data:string
+@213 = .sdata2:0x80577EB0; // type:object size:0x7 scope:local data:string
+@214 = .sdata2:0x80577EB8; // type:object size:0x7 scope:local data:string
+@215 = .sdata2:0x80577EC0; // type:object size:0x7 scope:local data:string
+@216 = .sdata2:0x80577EC8; // type:object size:0x7 scope:local data:string
+@217 = .sdata2:0x80577ED0; // type:object size:0x8 scope:local data:string
+@218 = .sdata2:0x80577ED8; // type:object size:0x4 scope:local data:string
+@219 = .sdata2:0x80577EE0; // type:object size:0x8 scope:local data:string
+@220 = .sdata2:0x80577EE8; // type:object size:0x8 scope:local data:string
+@221 = .sdata2:0x80577EF0; // type:object size:0x7 scope:local data:string
+@222 = .sdata2:0x80577EF8; // type:object size:0x7 scope:local data:string
+@223 = .sdata2:0x80577F00; // type:object size:0x8 scope:local data:string
+@224 = .sdata2:0x80577F08; // type:object size:0x8 scope:local data:string
+@225 = .sdata2:0x80577F10; // type:object size:0x5 scope:local data:string
+@226 = .sdata2:0x80577F18; // type:object size:0x6 scope:local data:string
+@227 = .sdata2:0x80577F20; // type:object size:0x6 scope:local data:string
+@228 = .sdata2:0x80577F28; // type:object size:0x6 scope:local data:string
+@229 = .sdata2:0x80577F30; // type:object size:0x6 scope:local data:string
+@230 = .sdata2:0x80577F38; // type:object size:0x6 scope:local data:string
+@231 = .sdata2:0x80577F40; // type:object size:0x7 scope:local data:string
+@232 = .sdata2:0x80577F48; // type:object size:0x5 scope:local data:string
+@233 = .sdata2:0x80577F50; // type:object size:0x8 scope:local data:string
+@234 = .sdata2:0x80577F58; // type:object size:0x8 scope:local data:string
+@235 = .sdata2:0x80577F60; // type:object size:0x5 scope:local data:string
+@236 = .sdata2:0x80577F68; // type:object size:0x8 scope:local data:string
+@237 = .sdata2:0x80577F70; // type:object size:0x8 scope:local data:string
+@238 = .sdata2:0x80577F78; // type:object size:0x8 scope:local data:string
+@239 = .sdata2:0x80577F80; // type:object size:0x7 scope:local data:string
+@240 = .sdata2:0x80577F88; // type:object size:0x4 scope:local data:string
+@241 = .sdata2:0x80577F8C; // type:object size:0x7 scope:local data:string
+@242 = .sdata2:0x80577F98; // type:object size:0x8 scope:local data:string
+@243 = .sdata2:0x80577FA0; // type:object size:0x7 scope:local data:string
+@244 = .sdata2:0x80577FA8; // type:object size:0x7 scope:local data:string
+@245 = .sdata2:0x80577FB0; // type:object size:0x7 scope:local data:string
+@246 = .sdata2:0x80577FB8; // type:object size:0x7 scope:local data:string
+@247 = .sdata2:0x80577FC0; // type:object size:0x7 scope:local data:string
+@248 = .sdata2:0x80577FC8; // type:object size:0x7 scope:local data:string
+@249 = .sdata2:0x80577FD0; // type:object size:0x8 scope:local data:string
+@250 = .sdata2:0x80577FD8; // type:object size:0x6 scope:local data:string
+@251 = .sdata2:0x80577FE0; // type:object size:0x8 scope:local data:string
+@252 = .sdata2:0x80577FE8; // type:object size:0x8 scope:local data:string
+@253 = .sdata2:0x80577FF0; // type:object size:0x5 scope:local data:string
+@254 = .sdata2:0x80577FF8; // type:object size:0x7 scope:local data:string
+@255 = .sdata2:0x80578000; // type:object size:0x8 scope:local data:string
+@256 = .sdata2:0x80578008; // type:object size:0x8 scope:local data:string
+@257 = .sdata2:0x80578010; // type:object size:0x7 scope:local data:string
+@258 = .sdata2:0x80578018; // type:object size:0x6 scope:local data:string
+@259 = .sdata2:0x80578020; // type:object size:0x6 scope:local data:string
+@260 = .sdata2:0x80578028; // type:object size:0x8 scope:local data:string
+@261 = .sdata2:0x80578030; // type:object size:0x8 scope:local data:string
+@262 = .sdata2:0x80578038; // type:object size:0x7 scope:local data:string
+@263 = .sdata2:0x80578040; // type:object size:0x8 scope:local data:string
+@264 = .sdata2:0x80578048; // type:object size:0x8 scope:local data:string
+@265 = .sdata2:0x80578050; // type:object size:0x8 scope:local data:string
+@266 = .sdata2:0x80578058; // type:object size:0x5 scope:local data:string
+@267 = .sdata2:0x80578060; // type:object size:0x8 scope:local data:string
+@268 = .sdata2:0x80578068; // type:object size:0x7 scope:local data:string
+@269 = .sdata2:0x80578070; // type:object size:0x8 scope:local data:string
+@270 = .sdata2:0x80578078; // type:object size:0x8 scope:local data:string
+@271 = .sdata2:0x80578080; // type:object size:0x8 scope:local data:string
+@272 = .sdata2:0x80578088; // type:object size:0x5 scope:local data:string
+@273 = .sdata2:0x80578090; // type:object size:0x8 scope:local data:string
+@274 = .sdata2:0x80578098; // type:object size:0x8 scope:local data:string
+@275 = .sdata2:0x805780A0; // type:object size:0x8 scope:local data:string
+@276 = .sdata2:0x805780A8; // type:object size:0x4 scope:local data:string
+@277 = .sdata2:0x805780AC; // type:object size:0x4 scope:local data:string
+@278 = .sdata2:0x805780B0; // type:object size:0x5 scope:local data:string
+@279 = .sdata2:0x805780B8; // type:object size:0x6 scope:local data:string
+@280 = .sdata2:0x805780C0; // type:object size:0x5 scope:local data:string
+@281 = .sdata2:0x805780C8; // type:object size:0x8 scope:local data:string
+@282 = .sdata2:0x805780D0; // type:object size:0x7 scope:local data:string
+@283 = .sdata2:0x805780D8; // type:object size:0x4 scope:local data:string
+@284 = .sdata2:0x805780E0; // type:object size:0x8 scope:local data:string
+@285 = .sdata2:0x805780E8; // type:object size:0x8 scope:local data:string
+@286 = .sdata2:0x805780F0; // type:object size:0x5 scope:local data:string
+@287 = .sdata2:0x805780F8; // type:object size:0x6 scope:local data:string
+@288 = .sdata2:0x80578100; // type:object size:0x5 scope:local data:string
+@289 = .sdata2:0x80578108; // type:object size:0x4 scope:local data:string
+@290 = .sdata2:0x8057810C; // type:object size:0x6 scope:local data:string
+@291 = .sdata2:0x80578118; // type:object size:0x8 scope:local data:string
+@292 = .sdata2:0x80578120; // type:object size:0x5 scope:local data:string
+@293 = .sdata2:0x80578128; // type:object size:0x8 scope:local data:string
+@294 = .sdata2:0x80578130; // type:object size:0x7 scope:local data:string
+@295 = .sdata2:0x80578138; // type:object size:0x8 scope:local data:string
+@296 = .sdata2:0x80578140; // type:object size:0x7 scope:local data:string
+@297 = .sdata2:0x80578148; // type:object size:0x7 scope:local data:string
+@298 = .sdata2:0x80578150; // type:object size:0x8 scope:local data:string
+@299 = .sdata2:0x80578158; // type:object size:0x5 scope:local data:string
+@300 = .sdata2:0x80578160; // type:object size:0x4 scope:local data:string
+@301 = .sdata2:0x80578164; // type:object size:0x7 scope:local data:string
+@302 = .sdata2:0x8057816C; // type:object size:0x7 scope:local data:string
+@303 = .sdata2:0x80578174; // type:object size:0x4 scope:local data:string
+@304 = .sdata2:0x80578178; // type:object size:0x4 scope:local data:string
+@305 = .sdata2:0x80578180; // type:object size:0x8 scope:local data:string
+@306 = .sdata2:0x80578188; // type:object size:0x8 scope:local data:string
+@307 = .sdata2:0x80578190; // type:object size:0x7 scope:local data:string
+@308 = .sdata2:0x80578198; // type:object size:0x8 scope:local data:string
+@309 = .sdata2:0x805781A0; // type:object size:0x4 scope:local data:string
+@310 = .sdata2:0x805781A8; // type:object size:0x8 scope:local data:string
+@311 = .sdata2:0x805781B0; // type:object size:0x4 scope:local data:string
+@312 = .sdata2:0x805781B4; // type:object size:0x4 scope:local data:string
+@313 = .sdata2:0x805781B8; // type:object size:0x8 scope:local data:string
+@314 = .sdata2:0x805781C0; // type:object size:0x4 scope:local data:string
+@315 = .sdata2:0x805781C4; // type:object size:0x4 scope:local data:string
+@316 = .sdata2:0x805781C8; // type:object size:0x7 scope:local data:string
+@317 = .sdata2:0x805781D0; // type:object size:0x8 scope:local data:string
+@318 = .sdata2:0x805781D8; // type:object size:0x4 scope:local data:string
+@319 = .sdata2:0x805781DC; // type:object size:0x5 scope:local data:string
+@320 = .sdata2:0x805781E4; // type:object size:0x7 scope:local data:string
+@321 = .sdata2:0x805781EC; // type:object size:0x6 scope:local data:string
+@322 = .sdata2:0x805781F4; // type:object size:0x4 scope:local data:string
+@323 = .sdata2:0x805781F8; // type:object size:0x7 scope:local data:string
+@324 = .sdata2:0x80578200; // type:object size:0x7 scope:local data:string
+@325 = .sdata2:0x80578208; // type:object size:0x4 scope:local data:string
+@326 = .sdata2:0x8057820C; // type:object size:0x4 scope:local data:string
+@327 = .sdata2:0x80578210; // type:object size:0x7 scope:local data:string
+@328 = .sdata2:0x80578218; // type:object size:0x4 scope:local data:string
+@329 = .sdata2:0x80578220; // type:object size:0x8 scope:local data:string
+@330 = .sdata2:0x80578228; // type:object size:0x8 scope:local data:string
+@331 = .sdata2:0x80578230; // type:object size:0x5 scope:local data:string
+@332 = .sdata2:0x80578238; // type:object size:0x4 scope:local data:string
+@333 = .sdata2:0x80578240; // type:object size:0x8 scope:local data:string
+@334 = .sdata2:0x80578248; // type:object size:0x7 scope:local data:string
+@335 = .sdata2:0x80578250; // type:object size:0x8 scope:local data:string
+@336 = .sdata2:0x80578258; // type:object size:0x8 scope:local data:string
+@337 = .sdata2:0x80578260; // type:object size:0x7 scope:local data:string
+@338 = .sdata2:0x80578268; // type:object size:0x8 scope:local data:string
+@339 = .sdata2:0x80578270; // type:object size:0x8 scope:local data:string
+@340 = .sdata2:0x80578278; // type:object size:0x8 scope:local data:string
+@341 = .sdata2:0x80578280; // type:object size:0x6 scope:local data:string
+@342 = .sdata2:0x80578288; // type:object size:0x6 scope:local data:string
+@343 = .sdata2:0x80578290; // type:object size:0x8 scope:local data:string
+@344 = .sdata2:0x80578298; // type:object size:0x6 scope:local data:string
+@345 = .sdata2:0x805782A0; // type:object size:0x8 scope:local data:string
+@346 = .sdata2:0x805782A8; // type:object size:0x8 scope:local data:string
+@347 = .sdata2:0x805782B0; // type:object size:0x8 scope:local data:string
+@348 = .sdata2:0x805782B8; // type:object size:0x8 scope:local data:string
+@349 = .sdata2:0x805782C0; // type:object size:0x8 scope:local data:string
+@350 = .sdata2:0x805782C8; // type:object size:0x8 scope:local data:string
+@351 = .sdata2:0x805782D0; // type:object size:0x5 scope:local data:string
+@352 = .sdata2:0x805782D8; // type:object size:0x8 scope:local data:string
+@353 = .sdata2:0x805782E0; // type:object size:0x8 scope:local data:string
+@354 = .sdata2:0x805782E8; // type:object size:0x8 scope:local data:string
+@355 = .sdata2:0x805782F0; // type:object size:0x5 scope:local data:string
+@356 = .sdata2:0x805782F8; // type:object size:0x5 scope:local data:string
+@357 = .sdata2:0x80578300; // type:object size:0x6 scope:local data:string
+@358 = .sdata2:0x80578308; // type:object size:0x6 scope:local data:string
+@359 = .sdata2:0x80578310; // type:object size:0x6 scope:local data:string
+@360 = .sdata2:0x80578318; // type:object size:0x8 scope:local data:string
+@361 = .sdata2:0x80578320; // type:object size:0x8 scope:local data:string
+@362 = .sdata2:0x80578328; // type:object size:0x7 scope:local data:string
+@363 = .sdata2:0x80578330; // type:object size:0x8 scope:local data:string
+@364 = .sdata2:0x80578338; // type:object size:0x7 scope:local data:string
+@365 = .sdata2:0x80578340; // type:object size:0x8 scope:local data:string
+@366 = .sdata2:0x80578348; // type:object size:0x8 scope:local data:string
+@367 = .sdata2:0x80578350; // type:object size:0x8 scope:local data:string
+@368 = .sdata2:0x80578358; // type:object size:0x7 scope:local data:string
+@369 = .sdata2:0x80578360; // type:object size:0x7 scope:local data:string
+@370 = .sdata2:0x80578368; // type:object size:0x8 scope:local data:string
+@371 = .sdata2:0x80578370; // type:object size:0x6 scope:local data:string
+@372 = .sdata2:0x80578378; // type:object size:0x5 scope:local data:string
+@373 = .sdata2:0x80578380; // type:object size:0x8 scope:local data:string
+@374 = .sdata2:0x80578388; // type:object size:0x8 scope:local data:string
+@375 = .sdata2:0x80578390; // type:object size:0x6 scope:local data:string
+@376 = .sdata2:0x80578398; // type:object size:0x8 scope:local data:string
+@377 = .sdata2:0x805783A0; // type:object size:0x8 scope:local data:string
+@378 = .sdata2:0x805783A8; // type:object size:0x8 scope:local data:string
+@379 = .sdata2:0x805783B0; // type:object size:0x8 scope:local data:string
+@380 = .sdata2:0x805783B8; // type:object size:0x8 scope:local data:string
+@381 = .sdata2:0x805783C0; // type:object size:0x8 scope:local data:string
+@382 = .sdata2:0x805783C8; // type:object size:0x6 scope:local data:string
+@383 = .sdata2:0x805783D0; // type:object size:0x7 scope:local data:string
+@384 = .sdata2:0x805783D8; // type:object size:0x7 scope:local data:string
+@385 = .sdata2:0x805783E0; // type:object size:0x7 scope:local data:string
+@386 = .sdata2:0x805783E8; // type:object size:0x8 scope:local data:string
+@387 = .sdata2:0x805783F0; // type:object size:0x5 scope:local data:string
+@388 = .sdata2:0x805783F8; // type:object size:0x8 scope:local data:string
+@389 = .sdata2:0x80578400; // type:object size:0x8 scope:local data:string
+@390 = .sdata2:0x80578408; // type:object size:0x7 scope:local data:string
+@391 = .sdata2:0x80578410; // type:object size:0x8 scope:local data:string
+@392 = .sdata2:0x80578418; // type:object size:0x5 scope:local data:string
+@393 = .sdata2:0x80578420; // type:object size:0x8 scope:local data:string
+@394 = .sdata2:0x80578428; // type:object size:0x7 scope:local data:string
+@395 = .sdata2:0x80578430; // type:object size:0x8 scope:local data:string
+@396 = .sdata2:0x80578438; // type:object size:0x8 scope:local data:string
+@397 = .sdata2:0x80578440; // type:object size:0x8 scope:local data:string
+@398 = .sdata2:0x80578448; // type:object size:0x6 scope:local data:string
+@399 = .sdata2:0x80578450; // type:object size:0x8 scope:local data:string
+@400 = .sdata2:0x80578458; // type:object size:0x7 scope:local data:string
+@401 = .sdata2:0x80578460; // type:object size:0x8 scope:local data:string
+@402 = .sdata2:0x80578468; // type:object size:0x7 scope:local data:string
+@403 = .sdata2:0x80578470; // type:object size:0x8 scope:local data:string
+@404 = .sdata2:0x80578478; // type:object size:0x8 scope:local data:string
+@405 = .sdata2:0x80578480; // type:object size:0x7 scope:local data:string
+@406 = .sdata2:0x80578488; // type:object size:0x7 scope:local data:string
+@407 = .sdata2:0x80578490; // type:object size:0x8 scope:local data:string
+@408 = .sdata2:0x80578498; // type:object size:0x8 scope:local data:string
+@409 = .sdata2:0x805784A0; // type:object size:0x8 scope:local data:string
+@410 = .sdata2:0x805784A8; // type:object size:0x8 scope:local data:string
+@411 = .sdata2:0x805784B0; // type:object size:0x8 scope:local data:string
+@412 = .sdata2:0x805784B8; // type:object size:0x5 scope:local data:string
+@413 = .sdata2:0x805784C0; // type:object size:0x8 scope:local data:string
+@414 = .sdata2:0x805784C8; // type:object size:0x7 scope:local data:string
+@415 = .sdata2:0x805784D0; // type:object size:0x8 scope:local data:string
+@416 = .sdata2:0x805784D8; // type:object size:0x7 scope:local data:string
+@417 = .sdata2:0x805784E0; // type:object size:0x8 scope:local data:string
+@418 = .sdata2:0x805784E8; // type:object size:0x7 scope:local data:string
+@419 = .sdata2:0x805784F0; // type:object size:0x8 scope:local data:string
+@420 = .sdata2:0x805784F8; // type:object size:0x7 scope:local data:string
+@421 = .sdata2:0x80578500; // type:object size:0x8 scope:local data:string
+@422 = .sdata2:0x80578508; // type:object size:0x8 scope:local data:string
+@423 = .sdata2:0x80578510; // type:object size:0x8 scope:local data:string
+@424 = .sdata2:0x80578518; // type:object size:0x8 scope:local data:string
+@425 = .sdata2:0x80578520; // type:object size:0x8 scope:local data:string
+@426 = .sdata2:0x80578528; // type:object size:0x8 scope:local data:string
+@427 = .sdata2:0x80578530; // type:object size:0x8 scope:local data:string
+@428 = .sdata2:0x80578538; // type:object size:0x6 scope:local data:string
+@429 = .sdata2:0x80578540; // type:object size:0x6 scope:local data:string
+@430 = .sdata2:0x80578548; // type:object size:0x8 scope:local data:string
+@431 = .sdata2:0x80578550; // type:object size:0x7 scope:local data:string
+@432 = .sdata2:0x80578558; // type:object size:0x8 scope:local data:string
+@433 = .sdata2:0x80578560; // type:object size:0x6 scope:local data:string
+@434 = .sdata2:0x80578568; // type:object size:0x8 scope:local data:string
+@435 = .sdata2:0x80578570; // type:object size:0x6 scope:local data:string
+@436 = .sdata2:0x80578578; // type:object size:0x6 scope:local data:string
+@437 = .sdata2:0x80578580; // type:object size:0x6 scope:local data:string
+@438 = .sdata2:0x80578588; // type:object size:0x6 scope:local data:string
+@439 = .sdata2:0x80578590; // type:object size:0x6 scope:local data:string
+@440 = .sdata2:0x80578598; // type:object size:0x6 scope:local data:string
+@441 = .sdata2:0x805785A0; // type:object size:0x8 scope:local data:string
+@442 = .sdata2:0x805785A8; // type:object size:0x8 scope:local data:string
+@443 = .sdata2:0x805785B0; // type:object size:0x8 scope:local data:string
+@444 = .sdata2:0x805785B8; // type:object size:0x8 scope:local data:string
+@445 = .sdata2:0x805785C0; // type:object size:0x8 scope:local data:string
+@446 = .sdata2:0x805785C8; // type:object size:0x8 scope:local data:string
+@447 = .sdata2:0x805785D0; // type:object size:0x5 scope:local data:string
+@448 = .sdata2:0x805785D8; // type:object size:0x4 scope:local data:string
+@449 = .sdata2:0x805785DC; // type:object size:0x7 scope:local data:string
+@450 = .sdata2:0x805785E4; // type:object size:0x6 scope:local data:string
+@451 = .sdata2:0x805785EC; // type:object size:0x7 scope:local data:string
+@452 = .sdata2:0x805785F8; // type:object size:0x8 scope:local data:string
+@453 = .sdata2:0x80578600; // type:object size:0x8 scope:local data:string
+@454 = .sdata2:0x80578608; // type:object size:0x7 scope:local data:string
+@455 = .sdata2:0x80578610; // type:object size:0x6 scope:local data:string
+@456 = .sdata2:0x80578618; // type:object size:0x6 scope:local data:string
+@457 = .sdata2:0x80578620; // type:object size:0x8 scope:local data:string
+@458 = .sdata2:0x80578628; // type:object size:0x6 scope:local data:string
+@459 = .sdata2:0x80578630; // type:object size:0x7 scope:local data:string
+@460 = .sdata2:0x80578638; // type:object size:0x8 scope:local data:string
+@461 = .sdata2:0x80578640; // type:object size:0x8 scope:local data:string
+@462 = .sdata2:0x80578648; // type:object size:0x8 scope:local data:string
+@463 = .sdata2:0x80578650; // type:object size:0x8 scope:local data:string
+@464 = .sdata2:0x80578658; // type:object size:0x8 scope:local data:string
+@465 = .sdata2:0x80578660; // type:object size:0x8 scope:local data:string
+@466 = .sdata2:0x80578668; // type:object size:0x7 scope:local data:string
+@467 = .sdata2:0x80578670; // type:object size:0x8 scope:local data:string
+@468 = .sdata2:0x80578678; // type:object size:0x7 scope:local data:string
+@469 = .sdata2:0x80578680; // type:object size:0x8 scope:local data:string
+@470 = .sdata2:0x80578688; // type:object size:0x8 scope:local data:string
+@471 = .sdata2:0x80578690; // type:object size:0x8 scope:local data:string
+@472 = .sdata2:0x80578698; // type:object size:0x8 scope:local data:string
+@473 = .sdata2:0x805786A0; // type:object size:0x8 scope:local data:string
+@474 = .sdata2:0x805786A8; // type:object size:0x6 scope:local data:string
+@475 = .sdata2:0x805786B0; // type:object size:0x8 scope:local data:string
+@476 = .sdata2:0x805786B8; // type:object size:0x7 scope:local data:string
+@477 = .sdata2:0x805786C0; // type:object size:0x8 scope:local data:string
+@478 = .sdata2:0x805786C8; // type:object size:0x8 scope:local data:string
+@479 = .sdata2:0x805786D0; // type:object size:0x8 scope:local data:string
+@480 = .sdata2:0x805786D8; // type:object size:0x8 scope:local data:string
+@481 = .sdata2:0x805786E0; // type:object size:0x8 scope:local data:string
+@482 = .sdata2:0x805786E8; // type:object size:0x8 scope:local data:string
+@483 = .sdata2:0x805786F0; // type:object size:0x7 scope:local data:string
+@484 = .sdata2:0x805786F8; // type:object size:0x7 scope:local data:string
+@485 = .sdata2:0x80578700; // type:object size:0x8 scope:local data:string
+@486 = .sdata2:0x80578708; // type:object size:0x8 scope:local data:string
+@487 = .sdata2:0x80578710; // type:object size:0x8 scope:local data:string
+@488 = .sdata2:0x80578718; // type:object size:0x8 scope:local data:string
+@489 = .sdata2:0x80578720; // type:object size:0x8 scope:local data:string
+@490 = .sdata2:0x80578728; // type:object size:0x8 scope:local data:string
+@491 = .sdata2:0x80578730; // type:object size:0x8 scope:local data:string
+@492 = .sdata2:0x80578738; // type:object size:0x8 scope:local data:string
+@493 = .sdata2:0x80578740; // type:object size:0x7 scope:local data:string
+@494 = .sdata2:0x80578748; // type:object size:0x8 scope:local data:string
+@495 = .sdata2:0x80578750; // type:object size:0x7 scope:local data:string
+@496 = .sdata2:0x80578758; // type:object size:0x8 scope:local data:string
+@497 = .sdata2:0x80578760; // type:object size:0x7 scope:local data:string
+@498 = .sdata2:0x80578768; // type:object size:0x7 scope:local data:string
+@499 = .sdata2:0x80578770; // type:object size:0x8 scope:local data:string
+@500 = .sdata2:0x80578778; // type:object size:0x7 scope:local data:string
+@501 = .sdata2:0x80578780; // type:object size:0x7 scope:local data:string
+@502 = .sdata2:0x80578788; // type:object size:0x7 scope:local data:string
+@503 = .sdata2:0x80578790; // type:object size:0x7 scope:local data:string
+@504 = .sdata2:0x80578798; // type:object size:0x8 scope:local data:string
+@505 = .sdata2:0x805787A0; // type:object size:0x7 scope:local data:string
+@506 = .sdata2:0x805787A8; // type:object size:0x8 scope:local data:string
+@507 = .sdata2:0x805787B0; // type:object size:0x8 scope:local data:string
+@508 = .sdata2:0x805787B8; // type:object size:0x8 scope:local data:string
+@509 = .sdata2:0x805787C0; // type:object size:0x8 scope:local data:string
+@510 = .sdata2:0x805787C8; // type:object size:0x7 scope:local data:string
+@511 = .sdata2:0x805787D0; // type:object size:0x8 scope:local data:string
+@512 = .sdata2:0x805787D8; // type:object size:0x7 scope:local data:string
+@513 = .sdata2:0x805787E0; // type:object size:0x8 scope:local data:string
+@514 = .sdata2:0x805787E8; // type:object size:0x8 scope:local data:string
+@515 = .sdata2:0x805787F0; // type:object size:0x8 scope:local data:string
+@516 = .sdata2:0x805787F8; // type:object size:0x8 scope:local data:string
+@517 = .sdata2:0x80578800; // type:object size:0x8 scope:local data:string
+@518 = .sdata2:0x80578808; // type:object size:0x8 scope:local data:string
+@519 = .sdata2:0x80578810; // type:object size:0x8 scope:local data:string
+@520 = .sdata2:0x80578818; // type:object size:0x8 scope:local data:string
+@521 = .sdata2:0x80578820; // type:object size:0x8 scope:local data:string
+@522 = .sdata2:0x80578828; // type:object size:0x7 scope:local data:string
+@523 = .sdata2:0x80578830; // type:object size:0x8 scope:local data:string
+@524 = .sdata2:0x80578838; // type:object size:0x7 scope:local data:string
+@525 = .sdata2:0x80578840; // type:object size:0x7 scope:local data:string
+@526 = .sdata2:0x80578848; // type:object size:0x8 scope:local data:string
+@527 = .sdata2:0x80578850; // type:object size:0x8 scope:local data:string
+@528 = .sdata2:0x80578858; // type:object size:0x7 scope:local data:string
+@529 = .sdata2:0x80578860; // type:object size:0x8 scope:local data:string
+@530 = .sdata2:0x80578868; // type:object size:0x7 scope:local data:string
+@531 = .sdata2:0x80578870; // type:object size:0x7 scope:local data:string
+@532 = .sdata2:0x80578878; // type:object size:0x7 scope:local data:string
+@533 = .sdata2:0x80578880; // type:object size:0x8 scope:local data:string
+@534 = .sdata2:0x80578888; // type:object size:0x7 scope:local data:string
+@535 = .sdata2:0x80578890; // type:object size:0x8 scope:local data:string
+@536 = .sdata2:0x80578898; // type:object size:0x8 scope:local data:string
+@537 = .sdata2:0x805788A0; // type:object size:0x8 scope:local data:string
+@538 = .sdata2:0x805788A8; // type:object size:0x8 scope:local data:string
+@539 = .sdata2:0x805788B0; // type:object size:0x8 scope:local data:string
+@540 = .sdata2:0x805788B8; // type:object size:0x8 scope:local data:string
+@541 = .sdata2:0x805788C0; // type:object size:0x8 scope:local data:string
+@542 = .sdata2:0x805788C8; // type:object size:0x8 scope:local data:string
+@543 = .sdata2:0x805788D0; // type:object size:0x8 scope:local data:string
+@544 = .sdata2:0x805788D8; // type:object size:0x7 scope:local data:string
+@545 = .sdata2:0x805788E0; // type:object size:0x7 scope:local data:string
+@546 = .sdata2:0x805788E8; // type:object size:0x8 scope:local data:string
+@547 = .sdata2:0x805788F0; // type:object size:0x8 scope:local data:string
+@548 = .sdata2:0x805788F8; // type:object size:0x8 scope:local data:string
+@549 = .sdata2:0x80578900; // type:object size:0x8 scope:local data:string
+@550 = .sdata2:0x80578908; // type:object size:0x8 scope:local data:string
+@551 = .sdata2:0x80578910; // type:object size:0x8 scope:local data:string
+@552 = .sdata2:0x80578918; // type:object size:0x8 scope:local data:string
+@553 = .sdata2:0x80578920; // type:object size:0x8 scope:local data:string
+@554 = .sdata2:0x80578928; // type:object size:0x8 scope:local data:string
+@555 = .sdata2:0x80578930; // type:object size:0x8 scope:local data:string
+@556 = .sdata2:0x80578938; // type:object size:0x8 scope:local data:string
+@557 = .sdata2:0x80578940; // type:object size:0x8 scope:local data:string
+@558 = .sdata2:0x80578948; // type:object size:0x7 scope:local data:string
+@559 = .sdata2:0x80578950; // type:object size:0x8 scope:local data:string
+@560 = .sdata2:0x80578958; // type:object size:0x8 scope:local data:string
+@561 = .sdata2:0x80578960; // type:object size:0x8 scope:local data:string
+@562 = .sdata2:0x80578968; // type:object size:0x7 scope:local data:string
+@563 = .sdata2:0x80578970; // type:object size:0x7 scope:local data:string
+@564 = .sdata2:0x80578978; // type:object size:0x8 scope:local data:string
+@565 = .sdata2:0x80578980; // type:object size:0x8 scope:local data:string
+@566 = .sdata2:0x80578988; // type:object size:0x7 scope:local data:string
+@567 = .sdata2:0x80578990; // type:object size:0x8 scope:local data:string
+@568 = .sdata2:0x80578998; // type:object size:0x7 scope:local data:string
+@569 = .sdata2:0x805789A0; // type:object size:0x7 scope:local data:string
+@570 = .sdata2:0x805789A8; // type:object size:0x7 scope:local data:string
+@571 = .sdata2:0x805789B0; // type:object size:0x7 scope:local data:string
+@572 = .sdata2:0x805789B8; // type:object size:0x7 scope:local data:string
+@573 = .sdata2:0x805789C0; // type:object size:0x7 scope:local data:string
+@574 = .sdata2:0x805789C8; // type:object size:0x8 scope:local data:string
+@575 = .sdata2:0x805789D0; // type:object size:0x8 scope:local data:string
+@576 = .sdata2:0x805789D8; // type:object size:0x8 scope:local data:string
+@577 = .sdata2:0x805789E0; // type:object size:0x6 scope:local data:string
+@578 = .sdata2:0x805789E8; // type:object size:0x7 scope:local data:string
+@579 = .sdata2:0x805789F0; // type:object size:0x8 scope:local data:string
+@580 = .sdata2:0x805789F8; // type:object size:0x6 scope:local data:string
+@581 = .sdata2:0x80578A00; // type:object size:0x6 scope:local data:string
+@582 = .sdata2:0x80578A08; // type:object size:0x8 scope:local data:string
+@583 = .sdata2:0x80578A10; // type:object size:0x7 scope:local data:string
+@584 = .sdata2:0x80578A18; // type:object size:0x8 scope:local data:string
+@585 = .sdata2:0x80578A20; // type:object size:0x6 scope:local data:string
+@586 = .sdata2:0x80578A28; // type:object size:0x7 scope:local data:string
+@587 = .sdata2:0x80578A30; // type:object size:0x6 scope:local data:string
+@588 = .sdata2:0x80578A38; // type:object size:0x6 scope:local data:string
+@589 = .sdata2:0x80578A40; // type:object size:0x6 scope:local data:string
+@590 = .sdata2:0x80578A48; // type:object size:0x6 scope:local data:string
+@591 = .sdata2:0x80578A50; // type:object size:0x7 scope:local data:string
+@592 = .sdata2:0x80578A58; // type:object size:0x8 scope:local data:string
+@593 = .sdata2:0x80578A60; // type:object size:0x6 scope:local data:string
+@594 = .sdata2:0x80578A68; // type:object size:0x7 scope:local data:string
+@595 = .sdata2:0x80578A70; // type:object size:0x8 scope:local data:string
+@596 = .sdata2:0x80578A78; // type:object size:0x6 scope:local data:string
+@597 = .sdata2:0x80578A80; // type:object size:0x8 scope:local data:string
+@598 = .sdata2:0x80578A88; // type:object size:0x7 scope:local data:string
+@599 = .sdata2:0x80578A90; // type:object size:0x7 scope:local data:string
+@600 = .sdata2:0x80578A98; // type:object size:0x8 scope:local data:string
+@601 = .sdata2:0x80578AA0; // type:object size:0x7 scope:local data:string
+@602 = .sdata2:0x80578AA8; // type:object size:0x8 scope:local data:string
+@603 = .sdata2:0x80578AB0; // type:object size:0x8 scope:local data:string
+@604 = .sdata2:0x80578AB8; // type:object size:0x6 scope:local data:string
+@605 = .sdata2:0x80578AC0; // type:object size:0x8 scope:local data:string
+@606 = .sdata2:0x80578AC8; // type:object size:0x8 scope:local data:string
+@607 = .sdata2:0x80578AD0; // type:object size:0x7 scope:local data:string
+@608 = .sdata2:0x80578AD8; // type:object size:0x7 scope:local data:string
+@609 = .sdata2:0x80578AE0; // type:object size:0x7 scope:local data:string
+@610 = .sdata2:0x80578AE8; // type:object size:0x7 scope:local data:string
+@611 = .sdata2:0x80578AF0; // type:object size:0x7 scope:local data:string
+@612 = .sdata2:0x80578AF8; // type:object size:0x7 scope:local data:string
+@613 = .sdata2:0x80578B00; // type:object size:0x7 scope:local data:string
+@614 = .sdata2:0x80578B08; // type:object size:0x8 scope:local data:string
+@615 = .sdata2:0x80578B10; // type:object size:0x8 scope:local data:string
+@616 = .sdata2:0x80578B18; // type:object size:0x8 scope:local data:string
+@617 = .sdata2:0x80578B20; // type:object size:0x7 scope:local data:string
+@618 = .sdata2:0x80578B28; // type:object size:0x8 scope:local data:string
+@619 = .sdata2:0x80578B30; // type:object size:0x8 scope:local data:string
+@620 = .sdata2:0x80578B38; // type:object size:0x8 scope:local data:string
+@621 = .sdata2:0x80578B40; // type:object size:0x8 scope:local data:string
+@622 = .sdata2:0x80578B48; // type:object size:0x8 scope:local data:string
+@623 = .sdata2:0x80578B50; // type:object size:0x7 scope:local data:string
+@624 = .sdata2:0x80578B58; // type:object size:0x8 scope:local data:string
+@625 = .sdata2:0x80578B60; // type:object size:0x8 scope:local data:string
+@626 = .sdata2:0x80578B68; // type:object size:0x6 scope:local data:string
+@627 = .sdata2:0x80578B70; // type:object size:0x8 scope:local data:string
+@628 = .sdata2:0x80578B78; // type:object size:0x8 scope:local data:string
+@629 = .sdata2:0x80578B80; // type:object size:0x8 scope:local data:string
+@630 = .sdata2:0x80578B88; // type:object size:0x7 scope:local data:string
+@631 = .sdata2:0x80578B90; // type:object size:0x8 scope:local data:string
+@632 = .sdata2:0x80578B98; // type:object size:0x8 scope:local data:string
+@633 = .sdata2:0x80578BA0; // type:object size:0x8 scope:local data:string
+@634 = .sdata2:0x80578BA8; // type:object size:0x8 scope:local data:string
+@635 = .sdata2:0x80578BB0; // type:object size:0x8 scope:local data:string
+@636 = .sdata2:0x80578BB8; // type:object size:0x8 scope:local data:string
+@637 = .sdata2:0x80578BC0; // type:object size:0x8 scope:local data:string
+@638 = .sdata2:0x80578BC8; // type:object size:0x8 scope:local data:string
+@639 = .sdata2:0x80578BD0; // type:object size:0x8 scope:local data:string
+@640 = .sdata2:0x80578BD8; // type:object size:0x8 scope:local data:string
+@641 = .sdata2:0x80578BE0; // type:object size:0x8 scope:local data:string
+@642 = .sdata2:0x80578BE8; // type:object size:0x8 scope:local data:string
+@643 = .sdata2:0x80578BF0; // type:object size:0x8 scope:local data:string
+@644 = .sdata2:0x80578BF8; // type:object size:0x8 scope:local data:string
+@645 = .sdata2:0x80578C00; // type:object size:0x8 scope:local data:string
+@646 = .sdata2:0x80578C08; // type:object size:0x8 scope:local data:string
+@647 = .sdata2:0x80578C10; // type:object size:0x8 scope:local data:string
+@648 = .sdata2:0x80578C18; // type:object size:0x8 scope:local data:string
+@649 = .sdata2:0x80578C20; // type:object size:0x7 scope:local data:string
+@650 = .sdata2:0x80578C28; // type:object size:0x8 scope:local data:string
+@651 = .sdata2:0x80578C30; // type:object size:0x5 scope:local data:string
+@652 = .sdata2:0x80578C38; // type:object size:0x8 scope:local data:string
+@653 = .sdata2:0x80578C40; // type:object size:0x8 scope:local data:string
+@654 = .sdata2:0x80578C48; // type:object size:0x7 scope:local data:string
+@655 = .sdata2:0x80578C50; // type:object size:0x6 scope:local data:string
+@656 = .sdata2:0x80578C58; // type:object size:0x8 scope:local data:string
+@657 = .sdata2:0x80578C60; // type:object size:0x5 scope:local data:string
+@658 = .sdata2:0x80578C68; // type:object size:0x8 scope:local data:string
+@659 = .sdata2:0x80578C70; // type:object size:0x8 scope:local data:string
+@660 = .sdata2:0x80578C78; // type:object size:0x8 scope:local data:string
+@661 = .sdata2:0x80578C80; // type:object size:0x8 scope:local data:string
+@662 = .sdata2:0x80578C88; // type:object size:0x8 scope:local data:string
+@663 = .sdata2:0x80578C90; // type:object size:0x8 scope:local data:string
+@664 = .sdata2:0x80578C98; // type:object size:0x8 scope:local data:string
+@665 = .sdata2:0x80578CA0; // type:object size:0x6 scope:local data:string
+@666 = .sdata2:0x80578CA8; // type:object size:0x8 scope:local data:string
+@667 = .sdata2:0x80578CB0; // type:object size:0x7 scope:local data:string
+@668 = .sdata2:0x80578CB8; // type:object size:0x8 scope:local data:string
+@669 = .sdata2:0x80578CC0; // type:object size:0x8 scope:local data:string
+@670 = .sdata2:0x80578CC8; // type:object size:0x8 scope:local data:string
+@671 = .sdata2:0x80578CD0; // type:object size:0x8 scope:local data:string
+@672 = .sdata2:0x80578CD8; // type:object size:0x8 scope:local data:string
+@673 = .sdata2:0x80578CE0; // type:object size:0x8 scope:local data:string
+@674 = .sdata2:0x80578CE8; // type:object size:0x6 scope:local data:string
+@675 = .sdata2:0x80578CF0; // type:object size:0x8 scope:local data:string
+@676 = .sdata2:0x80578CF8; // type:object size:0x8 scope:local data:string
+@677 = .sdata2:0x80578D00; // type:object size:0x7 scope:local data:string
+@678 = .sdata2:0x80578D08; // type:object size:0x6 scope:local data:string
+@679 = .sdata2:0x80578D10; // type:object size:0x8 scope:local data:string
+@680 = .sdata2:0x80578D18; // type:object size:0x5 scope:local data:string
+@681 = .sdata2:0x80578D20; // type:object size:0x8 scope:local data:string
+@682 = .sdata2:0x80578D28; // type:object size:0x8 scope:local data:string
+@683 = .sdata2:0x80578D30; // type:object size:0x8 scope:local data:string
+@684 = .sdata2:0x80578D38; // type:object size:0x6 scope:local data:string
+@685 = .sdata2:0x80578D40; // type:object size:0x7 scope:local data:string
+@686 = .sdata2:0x80578D48; // type:object size:0x6 scope:local data:string
+@687 = .sdata2:0x80578D50; // type:object size:0x8 scope:local data:string
+@688 = .sdata2:0x80578D58; // type:object size:0x6 scope:local data:string
+@689 = .sdata2:0x80578D60; // type:object size:0x7 scope:local data:string
+@690 = .sdata2:0x80578D68; // type:object size:0x8 scope:local data:string
+@691 = .sdata2:0x80578D70; // type:object size:0x6 scope:local data:string
+@692 = .sdata2:0x80578D78; // type:object size:0x8 scope:local data:string
+@693 = .sdata2:0x80578D80; // type:object size:0x7 scope:local data:string
+@694 = .sdata2:0x80578D88; // type:object size:0x8 scope:local data:string
+@695 = .sdata2:0x80578D90; // type:object size:0x8 scope:local data:string
+@696 = .sdata2:0x80578D98; // type:object size:0x3 scope:local data:string
+@697 = .sdata2:0x80578DA0; // type:object size:0x8 scope:local data:string
+@698 = .sdata2:0x80578DA8; // type:object size:0x6 scope:local data:string
+@699 = .sdata2:0x80578DB0; // type:object size:0x7 scope:local data:string
+@700 = .sdata2:0x80578DB8; // type:object size:0x6 scope:local data:string
+@701 = .sdata2:0x80578DC0; // type:object size:0x7 scope:local data:string
+@702 = .sdata2:0x80578DC8; // type:object size:0x6 scope:local data:string
+@703 = .sdata2:0x80578DD0; // type:object size:0x5 scope:local data:string
+@704 = .sdata2:0x80578DD8; // type:object size:0x6 scope:local data:string
+@705 = .sdata2:0x80578DE0; // type:object size:0x7 scope:local data:string
+@706 = .sdata2:0x80578DE8; // type:object size:0x7 scope:local data:string
+@707 = .sdata2:0x80578DF0; // type:object size:0x6 scope:local data:string
+@708 = .sdata2:0x80578DF8; // type:object size:0x8 scope:local data:string
+@709 = .sdata2:0x80578E00; // type:object size:0x7 scope:local data:string
+@710 = .sdata2:0x80578E08; // type:object size:0x5 scope:local data:string
+@711 = .sdata2:0x80578E10; // type:object size:0x6 scope:local data:string
+@712 = .sdata2:0x80578E18; // type:object size:0x6 scope:local data:string
+@713 = .sdata2:0x80578E20; // type:object size:0x7 scope:local data:string
+@714 = .sdata2:0x80578E28; // type:object size:0x5 scope:local data:string
+@715 = .sdata2:0x80578E30; // type:object size:0x5 scope:local data:string
+@716 = .sdata2:0x80578E38; // type:object size:0x6 scope:local data:string
+@717 = .sdata2:0x80578E40; // type:object size:0x7 scope:local data:string
+@718 = .sdata2:0x80578E48; // type:object size:0x8 scope:local data:string
+@719 = .sdata2:0x80578E50; // type:object size:0x8 scope:local data:string
+@720 = .sdata2:0x80578E58; // type:object size:0x6 scope:local data:string
+@721 = .sdata2:0x80578E60; // type:object size:0x6 scope:local data:string
+@722 = .sdata2:0x80578E68; // type:object size:0x8 scope:local data:string
+@723 = .sdata2:0x80578E70; // type:object size:0x7 scope:local data:string
+@724 = .sdata2:0x80578E78; // type:object size:0x6 scope:local data:string
+@725 = .sdata2:0x80578E80; // type:object size:0x6 scope:local data:string
+@726 = .sdata2:0x80578E88; // type:object size:0x5 scope:local data:string
+@727 = .sdata2:0x80578E90; // type:object size:0x8 scope:local data:string
+@728 = .sdata2:0x80578E98; // type:object size:0x8 scope:local data:string
+@729 = .sdata2:0x80578EA0; // type:object size:0x8 scope:local data:string
+@730 = .sdata2:0x80578EA8; // type:object size:0x7 scope:local data:string
+@731 = .sdata2:0x80578EB0; // type:object size:0x7 scope:local data:string
+@732 = .sdata2:0x80578EB8; // type:object size:0x8 scope:local data:string
+@733 = .sdata2:0x80578EC0; // type:object size:0x8 scope:local data:string
+@734 = .sdata2:0x80578EC8; // type:object size:0x8 scope:local data:string
+@735 = .sdata2:0x80578ED0; // type:object size:0x8 scope:local data:string
+@736 = .sdata2:0x80578ED8; // type:object size:0x8 scope:local data:string
+@737 = .sdata2:0x80578EE0; // type:object size:0x8 scope:local data:string
+@738 = .sdata2:0x80578EE8; // type:object size:0x7 scope:local data:string
+@739 = .sdata2:0x80578EF0; // type:object size:0x8 scope:local data:string
+@740 = .sdata2:0x80578EF8; // type:object size:0x8 scope:local data:string
+@741 = .sdata2:0x80578F00; // type:object size:0x8 scope:local data:string
+@742 = .sdata2:0x80578F08; // type:object size:0x8 scope:local data:string
+@743 = .sdata2:0x80578F10; // type:object size:0x6 scope:local data:string
+@744 = .sdata2:0x80578F18; // type:object size:0x6 scope:local data:string
+@745 = .sdata2:0x80578F20; // type:object size:0x8 scope:local data:string
+@746 = .sdata2:0x80578F28; // type:object size:0x8 scope:local data:string
+@747 = .sdata2:0x80578F30; // type:object size:0x8 scope:local data:string
+@748 = .sdata2:0x80578F38; // type:object size:0x6 scope:local data:string
+@749 = .sdata2:0x80578F40; // type:object size:0x7 scope:local data:string
+@750 = .sdata2:0x80578F48; // type:object size:0x8 scope:local data:string
+@751 = .sdata2:0x80578F50; // type:object size:0x7 scope:local data:string
+@752 = .sdata2:0x80578F58; // type:object size:0x5 scope:local data:string
+@753 = .sdata2:0x80578F60; // type:object size:0x7 scope:local data:string
+@754 = .sdata2:0x80578F68; // type:object size:0x8 scope:local data:string
+@755 = .sdata2:0x80578F70; // type:object size:0x7 scope:local data:string
+@756 = .sdata2:0x80578F78; // type:object size:0x7 scope:local data:string
+@757 = .sdata2:0x80578F80; // type:object size:0x8 scope:local data:string
+@758 = .sdata2:0x80578F88; // type:object size:0x8 scope:local data:string
+@759 = .sdata2:0x80578F90; // type:object size:0x8 scope:local data:string
+@760 = .sdata2:0x80578F98; // type:object size:0x7 scope:local data:string
+@761 = .sdata2:0x80578FA0; // type:object size:0x8 scope:local data:string
+@762 = .sdata2:0x80578FA8; // type:object size:0x8 scope:local data:string
+@763 = .sdata2:0x80578FB0; // type:object size:0x8 scope:local data:string
+@764 = .sdata2:0x80578FB8; // type:object size:0x8 scope:local data:string
+@765 = .sdata2:0x80578FC0; // type:object size:0x8 scope:local data:string
+@766 = .sdata2:0x80578FC8; // type:object size:0x8 scope:local data:string
+@767 = .sdata2:0x80578FD0; // type:object size:0x8 scope:local data:string
+@768 = .sdata2:0x80578FD8; // type:object size:0x6 scope:local data:string
+@769 = .sdata2:0x80578FE0; // type:object size:0x8 scope:local data:string
+@770 = .sdata2:0x80578FE8; // type:object size:0x6 scope:local data:string
+@771 = .sdata2:0x80578FF0; // type:object size:0x8 scope:local data:string
+@772 = .sdata2:0x80578FF8; // type:object size:0x5 scope:local data:string
+@773 = .sdata2:0x80579000; // type:object size:0x7 scope:local data:string
+@774 = .sdata2:0x80579008; // type:object size:0x8 scope:local data:string
+@775 = .sdata2:0x80579010; // type:object size:0x8 scope:local data:string
+@776 = .sdata2:0x80579018; // type:object size:0x8 scope:local data:string
+@777 = .sdata2:0x80579020; // type:object size:0x8 scope:local data:string
+@778 = .sdata2:0x80579028; // type:object size:0x7 scope:local data:string
+@779 = .sdata2:0x80579030; // type:object size:0x8 scope:local data:string
+@780 = .sdata2:0x80579038; // type:object size:0x8 scope:local data:string
+@781 = .sdata2:0x80579040; // type:object size:0x8 scope:local data:string
+@782 = .sdata2:0x80579048; // type:object size:0x8 scope:local data:string
+@783 = .sdata2:0x80579050; // type:object size:0x7 scope:local data:string
+@784 = .sdata2:0x80579058; // type:object size:0x8 scope:local data:string
+@785 = .sdata2:0x80579060; // type:object size:0x8 scope:local data:string
+@786 = .sdata2:0x80579068; // type:object size:0x4 scope:local data:string
+@787 = .sdata2:0x80579070; // type:object size:0x8 scope:local data:string
+@788 = .sdata2:0x80579078; // type:object size:0x7 scope:local data:string
+@789 = .sdata2:0x80579080; // type:object size:0x6 scope:local data:string
+@790 = .sdata2:0x80579088; // type:object size:0x7 scope:local data:string
+@791 = .sdata2:0x80579090; // type:object size:0x5 scope:local data:string
+@792 = .sdata2:0x80579098; // type:object size:0x6 scope:local data:string
+@793 = .sdata2:0x805790A0; // type:object size:0x8 scope:local data:string
+@794 = .sdata2:0x805790A8; // type:object size:0x8 scope:local data:string
+@795 = .sdata2:0x805790B0; // type:object size:0x8 scope:local data:string
+@796 = .sdata2:0x805790B8; // type:object size:0x8 scope:local data:string
+@797 = .sdata2:0x805790C0; // type:object size:0x8 scope:local data:string
+@798 = .sdata2:0x805790C8; // type:object size:0x8 scope:local data:string
+@799 = .sdata2:0x805790D0; // type:object size:0x5 scope:local data:string
+@800 = .sdata2:0x805790D8; // type:object size:0x7 scope:local data:string
+@801 = .sdata2:0x805790E0; // type:object size:0x7 scope:local data:string
+@802 = .sdata2:0x805790E8; // type:object size:0x7 scope:local data:string
+@803 = .sdata2:0x805790F0; // type:object size:0x8 scope:local data:string
+@804 = .sdata2:0x805790F8; // type:object size:0x8 scope:local data:string
+@805 = .sdata2:0x80579100; // type:object size:0x8 scope:local data:string
+@806 = .sdata2:0x80579108; // type:object size:0x8 scope:local data:string
+@807 = .sdata2:0x80579110; // type:object size:0x8 scope:local data:string
+@808 = .sdata2:0x80579118; // type:object size:0x8 scope:local data:string
+@809 = .sdata2:0x80579120; // type:object size:0x8 scope:local data:string
+@810 = .sdata2:0x80579128; // type:object size:0x8 scope:local data:string
+@811 = .sdata2:0x80579130; // type:object size:0x8 scope:local data:string
+@812 = .sdata2:0x80579138; // type:object size:0x8 scope:local data:string
+@813 = .sdata2:0x80579140; // type:object size:0x7 scope:local data:string
+@814 = .sdata2:0x80579148; // type:object size:0x7 scope:local data:string
+@815 = .sdata2:0x80579150; // type:object size:0x8 scope:local data:string
+@816 = .sdata2:0x80579158; // type:object size:0x6 scope:local data:string
+@817 = .sdata2:0x80579160; // type:object size:0x7 scope:local data:string
+@818 = .sdata2:0x80579168; // type:object size:0x6 scope:local data:string
+@819 = .sdata2:0x80579170; // type:object size:0x7 scope:local data:string
+@820 = .sdata2:0x80579178; // type:object size:0x5 scope:local data:string
+@821 = .sdata2:0x80579180; // type:object size:0x8 scope:local data:string
+@822 = .sdata2:0x80579188; // type:object size:0x8 scope:local data:string
+@823 = .sdata2:0x80579190; // type:object size:0x7 scope:local data:string
+@824 = .sdata2:0x80579198; // type:object size:0x8 scope:local data:string
+@825 = .sdata2:0x805791A0; // type:object size:0x8 scope:local data:string
+@826 = .sdata2:0x805791A8; // type:object size:0x6 scope:local data:string
+@827 = .sdata2:0x805791B0; // type:object size:0x8 scope:local data:string
+@828 = .sdata2:0x805791B8; // type:object size:0x6 scope:local data:string
+@829 = .sdata2:0x805791C0; // type:object size:0x8 scope:local data:string
+@830 = .sdata2:0x805791C8; // type:object size:0x8 scope:local data:string
+@831 = .sdata2:0x805791D0; // type:object size:0x8 scope:local data:string
+@832 = .sdata2:0x805791D8; // type:object size:0x8 scope:local data:string
+@833 = .sdata2:0x805791E0; // type:object size:0x6 scope:local data:string
+@834 = .sdata2:0x805791E8; // type:object size:0x7 scope:local data:string
+@835 = .sdata2:0x805791F0; // type:object size:0x8 scope:local data:string
+@836 = .sdata2:0x805791F8; // type:object size:0x6 scope:local data:string
+@837 = .sdata2:0x80579200; // type:object size:0x7 scope:local data:string
+@838 = .sdata2:0x80579208; // type:object size:0x5 scope:local data:string
lbl_80579210 = .sdata2:0x80579210; // type:object size:0x4 align:4 data:float
lbl_80579214 = .sdata2:0x80579214; // type:object size:0x4 align:4 data:float
lbl_80579218 = .sdata2:0x80579218; // type:object size:0x4 align:4 data:float
@@ -50394,7 +50394,7 @@ sRumblePreset7__9dRumble_c = .bss:0x805A07CC; // type:object size:0xC data:4byte
sRumblePreset8__9dRumble_c = .bss:0x805A07D8; // type:object size:0xC data:4byte
sRumblePreset9__9dRumble_c = .bss:0x805A07E4; // type:object size:0xC data:4byte
sRumblePreset10__9dRumble_c = .bss:0x805A07F0; // type:object size:0xC data:4byte
-@LOCAL@play__9dRumble_cFv@rumble_strings = .bss:0x805A07FC; // type:object size:0x42 scope:local data:byte
+@LOCAL@execute__9dRumble_cFv@rumble_strings = .bss:0x805A07FC; // type:object size:0x42 scope:local data:byte
@LOCAL@start__9dRumble_cFRC14dRumbleEntry_cUl@rumble_string = .bss:0x805A0840; // type:object size:0x21 scope:local data:byte
@LOCAL@getCurrentStageDirectory__22CurrentStageArcManagerFv@sStageDirTmp = .bss:0x805A0868; // type:object size:0x40 scope:local data:byte
s_roomArcTmp = .bss:0x805A08A8; // type:object size:0x20 scope:local data:byte
diff --git a/configure.py b/configure.py
index 71c72273..9215ffa1 100644
--- a/configure.py
+++ b/configure.py
@@ -435,7 +435,7 @@ config.libs = [
Object(NonMatching, "toBeSorted/arc_managers/oarc_control.cpp"),
Object(Matching, "toBeSorted/arc_managers/layout_arc_manager.cpp"),
Object(NonMatching, "toBeSorted/arc_managers/layout_arc_control.cpp"),
- Object(NonMatching, "toBeSorted/base_tables.cpp"),
+ Object(Matching, "toBeSorted/actor_info.cpp"),
Object(NonMatching, "toBeSorted/unk_vec_math.cpp"),
Object(NonMatching, "toBeSorted/unk_mdl_cc.cpp"),
Object(NonMatching, "toBeSorted/d_camera.cpp"),
diff --git a/include/UnknownTypeBelongings.h b/include/UnknownTypeBelongings.h
deleted file mode 100644
index b34592e5..00000000
--- a/include/UnknownTypeBelongings.h
+++ /dev/null
@@ -1,37 +0,0 @@
-#ifndef DECOMP_UNKNOWN_TYPES_H
-#define DECOMP_UNKNOWN_TYPES_H
-
-#include "common.h"
-
-// MOST LIKELY mVEC
-struct Vec3f {
- f32 x, y, z;
-};
-
-struct Vec2f {
- f32 x, y;
-};
-
-struct Vec3s {
- s16 x, y, z;
-};
-
-struct ObjInfo {
- /* 0x00 */ char *name;
- /* 0x04 */ u16 obj_id;
- /* 0x06 */ u16 obj_id2;
- /* 0x08 */ u16 fiTextEntryId;
- /* 0x0A */ s8 unk_0xA;
- /* 0x0B */ u8 subtype;
-};
-
-// is now fLiNdBa_c
-// struct ActorReference {
-// ActorReference* prev;
-// ActorReference* next;
-// fBase_c* link;
-// };
-
-class UnkCollider {};
-
-#endif
diff --git a/include/d/a/d_a_base.h b/include/d/a/d_a_base.h
index e293b927..546967d9 100644
--- a/include/d/a/d_a_base.h
+++ b/include/d/a/d_a_base.h
@@ -1,12 +1,12 @@
#ifndef D_A_BASE_H
#define D_A_BASE_H
-#include "UnknownTypeBelongings.h"
#include "common.h"
#include "d/d_base.h"
#include "m/m_allocator.h"
#include "m/m_angle.h"
#include "m/m_vec.h"
+#include "toBeSorted/actor_info.h"
#include "toBeSorted/raii_ptr.h"
#include "toBeSorted/tlist.h"
@@ -141,7 +141,7 @@ public:
class dAcBase_c : public dBase_c {
public:
/* 0x68 */ mHeapAllocator_c heap_allocator;
- /* 0x84 */ ObjInfo *obj_info;
+ /* 0x84 */ const ActorInfo *mpActorInfo;
/* 0x88 */ TList<SoundInfo, 12> sound_list;
/* 0x94 */ RaiiPtr<SoundSource> sound_source;
/* 0x98 */ mVec3_c *obj_pos;
@@ -249,10 +249,10 @@ public:
// funcs found in TU
/* 8002c650 */ static void setTempCreateParams(
mVec3_c *pos, mAng3_c *rot, mVec3_c *scale, s32 roomId, u32 params2, dAcBase_c *parent, u8 subtype, u16 unkFlag,
- s8 viewClipIdx, ObjInfo *objInfo
+ s8 viewClipIdx, const ActorInfo *actorInfo
);
- /* 8002c690 */ SoundSource *FUN_8002c690();
+ /* 8002c690 */ SoundSource *createSoundSource();
/* 8002c710 */ int initAllocatorWork1Heap(int size, char *name, int align);
/* 8002c720 */ int initAllocator(int size, char *name, EGG::Heap *heap, int align);
/* 8002c7b0 */ bool addActorToRoom(s32 roomId);
@@ -339,7 +339,7 @@ public:
/* 80575084 */ static mAng3_c *s_Create_Rotation;
/* 80575088 */ static mVec3_c *s_Create_Scale;
/* 8057508C */ static dAcBase_c *s_Create_Parent;
- /* 80575090 */ static ObjInfo *s_Create_ObjInfo;
+ /* 80575090 */ static const ActorInfo *s_Create_ActorInfo;
/* 80575094 */ static u8 s_Create_Subtype;
};
diff --git a/include/d/a/obj/d_a_obj_base.h b/include/d/a/obj/d_a_obj_base.h
index c8e1cd80..d22cb8fd 100644
--- a/include/d/a/obj/d_a_obj_base.h
+++ b/include/d/a/obj/d_a_obj_base.h
@@ -195,7 +195,7 @@ public:
u32 roomId
);
/* 8002efa0 */ void fn_8002efa0();
- /* 8002eff0 */ bool fn_8002eff0(f32 *, s16 *, UnkCollider *, f32 *, f32 *);
+ /* 8002eff0 */ bool fn_8002eff0(f32 *, s16 *, f32 *, f32 *, f32 *);
/* 8002f190 */ void createChildAttached2(
fProfile::PROFILE_NAME_e actorId, u32 params1, mVec3_c *pos, mAng3_c *rot, mVec3_c *scale, u32 params2,
u32 roomId
diff --git a/include/toBeSorted/actor_info.h b/include/toBeSorted/actor_info.h
new file mode 100644
index 00000000..6ae21f31
--- /dev/null
+++ b/include/toBeSorted/actor_info.h
@@ -0,0 +1,75 @@
+#ifndef D_ACTOR_INFO_H
+#define D_ACTOR_INFO_H
+
+#include "common.h"
+
+// TODO: Expand when we figure out what the other entries have in common
+enum SoundSourceType_e {
+ // 0-1: Player (0)
+ SND_SOURCE_PLAYER = 0,
+ SND_SOURCE_PLAYER_HEAD = 1,
+
+ // 2-9: Equipment (1)
+ SND_SOURCE_NET = 2,
+ SND_SOURCE_BLADE = 3,
+ SND_SOURCE_SHIELD = 4,
+ SND_SOURCE_WHIP = 5,
+ SND_SOURCE_BOOMERANG = 6,
+ SND_SOURCE_ARROW = 7,
+ SND_SOURCE_BOMB = 8,
+ SND_SOURCE_HOOKSHOT = 9,
+
+ // 10-31: Enemy? (2)
+ SND_SOURCE_BIGBOSS = 20,
+ SND_SOURCE_GIRAHUMU_3 = 24,
+ SND_SOURCE_BULLET = 29,
+
+ // 32-42: Object? (3)
+ SND_SOURCE_OBJECT = 32,
+ SND_SOURCE_BAMBOO = 34,
+ SND_SOURCE_ITEM = 35,
+ SND_SOURCE_TERRY_SHOP = 36,
+ SND_SOURCE_TIME_STONE = 37,
+ SND_SOURCE_CLEF = 38,
+ SND_SOURCE_SHUTTER = 39,
+
+ // 43-52: Npc (4)
+ SND_SOURCE_KENSEI = 44,
+ SND_SOURCE_PLAYER_BIRD = 45,
+ SND_SOURCE_INSECT = 49,
+ SND_SOURCE_NPC_NRM = 51,
+ SND_SOURCE_NPC_DRAGON = 52,
+
+ // 53: TagSound (5)
+ SND_SOURCE_TG_SOUND = 53,
+
+ // 54-57: Harp Related (6)
+ SND_SOURCE_OBJECT_WARP = 55,
+ SND_SOURCE_SW_HARP = 56,
+
+ // 58: ? (7)
+
+ // 59: ? (9)
+};
+
+/**
+ * profileId and profileId2 are always the same.
+ */
+struct ActorInfo {
+ /* 0x00 */ const char *name;
+ /* 0x04 */ u16 profileId;
+ /* 0x06 */ u16 profileId2;
+ /* 0x08 */ u16 fiTextEntryId; // also used for kill counters
+ /* 0x0A */ s8 soundSourceType;
+ /* 0x0B */ u8 subtype;
+};
+
+const ActorInfo *getActorInfoByName(const char *name);
+u16 getProfileIdForName(const char *name);
+u16 getProfileId2ForName(const char *name);
+const char *getNameForProfileId(u32 profileId);
+const char *getActorName(const ActorInfo *actorInfo);
+const ActorInfo *getActorInfoByProfileAndSubtype(u32 profileId, u32 subtype);
+s32 getSoundSourceTypeForName(const char *name);
+
+#endif
diff --git a/src/d/a/d_a_base.cpp b/src/d/a/d_a_base.cpp
index ff47e669..381245d2 100644
--- a/src/d/a/d_a_base.cpp
+++ b/src/d/a/d_a_base.cpp
@@ -17,6 +17,7 @@
#include "f/f_list_nd.h"
#include "m/m_angle.h"
#include "m/m_vec.h"
+#include "toBeSorted/actor_info.h"
#include "toBeSorted/event.h"
#include "toBeSorted/event_manager.h"
#include "toBeSorted/file_manager.h"
@@ -33,13 +34,10 @@ mVec3_c *dAcBase_c::s_Create_Position;
mAng3_c *dAcBase_c::s_Create_Rotation;
mVec3_c *dAcBase_c::s_Create_Scale;
dAcBase_c *dAcBase_c::s_Create_Parent;
-ObjInfo *dAcBase_c::s_Create_ObjInfo;
+const ActorInfo *dAcBase_c::s_Create_ActorInfo;
u8 dAcBase_c::s_Create_Subtype;
-extern "C" ObjInfo *getObjByActorIdAndSubtype_unkNamespace(ProfileName, u8);
-extern "C" ObjInfo *getObjByActorName_unkNamespace(char *name);
-extern "C" char *getObjectName_8006a730(ObjInfo *);
-extern "C" SoundSource *soundForActorInitRelated_803889c0(s8, fBase_c *, char *, u8);
+extern "C" SoundSource *soundForActorInitRelated_803889c0(s8, fBase_c *, const char *, u8);
bool dAcBase_c::createHeap() {
return true;
@@ -50,7 +48,7 @@ bool dAcBase_c::createHeap() {
// 8002c3b0
dAcBase_c::dAcBase_c()
: heap_allocator(),
- obj_info(s_Create_ObjInfo),
+ mpActorInfo(s_Create_ActorInfo),
sound_list(),
obj_pos(&position),
params2(s_Create_Params2),
@@ -82,8 +80,8 @@ dAcBase_c::dAcBase_c()
fProfile::fActorProfile_c *profile = (fProfile::fActorProfile_c *)((*fProfile::sProfileList)[profile_name]);
actor_properties = profile->mActorProperties;
- if (obj_info == nullptr) {
- obj_info = getObjByActorIdAndSubtype_unkNamespace(profile_name, actor_subtype);
+ if (mpActorInfo == nullptr) {
+ mpActorInfo = getActorInfoByProfileAndSubtype(profile_name, actor_subtype);
}
someStr[0] = '\0';
}
@@ -98,7 +96,7 @@ dAcBase_c::~dAcBase_c() {}
void dAcBase_c::setTempCreateParams(
mVec3_c *pos, mAng3_c *rot, mVec3_c *scale, s32 roomId, u32 params2, dAcBase_c *parent, u8 subtype, u16 unkFlag,
- s8 viewClipIdx, ObjInfo *objInfo
+ s8 viewClipIdx, const ActorInfo *actorInfo
) {
s_Create_Position = pos;
s_Create_Rotation = rot;
@@ -109,22 +107,21 @@ void dAcBase_c::setTempCreateParams(
s_Create_Subtype = subtype;
s_Create_UnkFlags = unkFlag;
s_Create_ViewClipIdx = viewClipIdx;
- s_Create_ObjInfo = objInfo;
+ s_Create_ActorInfo = actorInfo;
}
-// has regswap
-SoundSource *dAcBase_c::FUN_8002c690() {
- if (obj_info == nullptr) {
+SoundSource *dAcBase_c::createSoundSource() {
+ if (mpActorInfo == nullptr) {
return nullptr;
}
- s32 unk_val = obj_info->unk_0xA;
- if (unk_val == -1) {
+ s32 soundSourceType = mpActorInfo->soundSourceType;
+ if (soundSourceType == -1) {
return nullptr;
}
- char *objName = getObjectName_8006a730(obj_info);
- return soundForActorInitRelated_803889c0(unk_val, this, objName, subtype);
+ const char *actorName = getActorName(mpActorInfo);
+ return soundForActorInitRelated_803889c0(soundSourceType, this, actorName, subtype);
}
int dAcBase_c::initAllocatorWork1Heap(int size, char *name, int align) {
@@ -135,7 +132,7 @@ int dAcBase_c::initAllocator(int size, char *name, EGG::Heap *heap, int align) {
if (!heap_allocator.createNewTempFrmHeap(size, heap, name, 0x20, 0)) {
return 0;
}
- sound_source = FUN_8002c690();
+ sound_source = createSoundSource();
int success = createHeap();
heap_allocator.adjustFrmHeapRestoreCurrent();
return success;
@@ -344,16 +341,16 @@ u32 dAcBase_c::getParams2Lower() const {
// 8002d020
dAcBase_c *dAcBase_c::findActor(char *objName, dAcBase_c *parent) {
- ObjInfo *objInfo = getObjByActorName_unkNamespace(objName);
- if (objInfo == nullptr) {
+ const ActorInfo *actorInfo = getActorInfoByName(objName);
+ if (actorInfo == nullptr) {
return nullptr;
} else {
do {
- parent = (dAcBase_c *)fManager_c::searchBaseByProfName(objInfo->obj_id, parent);
+ parent = (dAcBase_c *)fManager_c::searchBaseByProfName(actorInfo->profileId, parent);
if (parent == nullptr) {
break;
}
- } while (parent->actor_subtype != objInfo->subtype);
+ } while (parent->actor_subtype != actorInfo->subtype);
}
return parent;
}
diff --git a/src/d/d_stage_parse.cpp b/src/d/d_stage_parse.cpp
index 81104567..73b6dd13 100644
--- a/src/d/d_stage_parse.cpp
+++ b/src/d/d_stage_parse.cpp
@@ -15,6 +15,7 @@
#include "m/m_angle.h"
#include "m/m_vec.h"
#include "sized_string.h"
+#include "toBeSorted/actor_info.h"
#include "toBeSorted/file_manager.h"
struct BzsHeader {
@@ -242,13 +243,11 @@ static void handleBzsPly(int roomid, const BzsSectionHead *section) {
}
}
-extern "C" u16 getActorIdForObjName2(const char *objname);
-
static void handleBzsObjn(int roomid, const BzsSectionHead *section) {
const OBJN *objn = OFS_TO_PTR(OBJN, section);
const char *buf = reinterpret_cast<const char *>(objn);
for (s32 i = 0; i < section->mCount; i++) {
- dStageMgr_c::GetInstance()->addObjId(getActorIdForObjName2(buf + objn->offset));
+ dStageMgr_c::GetInstance()->addObjId(getProfileId2ForName(buf + objn->offset));
objn++;
}
}
@@ -266,7 +265,7 @@ static void handleBzsLayerObjn(int roomid, const BzsSectionHead *section) {
const OBJN *objn = OFS_TO_PTR(OBJN, section);
const char *buf = reinterpret_cast<const char *>(objn);
for (s32 i = 0; i < section->mCount; i++) {
- u16 id = getActorIdForObjName2(buf + objn->offset);
+ u16 id = getProfileId2ForName(buf + objn->offset);
dStageMgr_c::GetInstance()->addActorId(id);
objn++;
}
diff --git a/src/toBeSorted/actor_info.cpp b/src/toBeSorted/actor_info.cpp
new file mode 100644
index 00000000..830497ff
--- /dev/null
+++ b/src/toBeSorted/actor_info.cpp
@@ -0,0 +1,871 @@
+#include "toBeSorted/actor_info.h"
+
+#include "common.h"
+#include "f/f_profile_name.h"
+
+#include <cstring>
+
+#pragma push
+#pragma readonly_strings on
+// sorted alphabetically to facilitate binary search
+static const ActorInfo sInfos[] = {
+ { "$act01", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 1},
+ { "$act02", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 2},
+ { "$act03", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 3},
+ { "$act04", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 4},
+ { "$act05", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 5},
+ { "$act06", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 6},
+ { "$act07", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 7},
+ { "$act08", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 8},
+ { "$act09", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 9},
+ { "$act10", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 10},
+ { "$act11", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 11},
+ { "$act12", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 12},
+ { "$act13", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 13},
+ { "$act14", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 14},
+ { "$act15", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 15},
+ { "$act16", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 16},
+ { "$act17", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 17},
+ { "$act18", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 18},
+ { "$act19", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 19},
+ { "$act20", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 20},
+ { "$act21", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 21},
+ { "$act22", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 22},
+ { "$act23", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 23},
+ { "$act24", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 24},
+ { "$act25", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 25},
+ { "$act26", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 26},
+ { "$act27", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 27},
+ { "$act28", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 28},
+ { "$act29", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 29},
+ { "$act30", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 30},
+ { "$act31", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 31},
+ { "$act32", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 32},
+ { "$act33", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 33},
+ { "$act34", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 34},
+ { "$act35", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 35},
+ { "$act36", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 36},
+ { "$act37", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 37},
+ { "$act38", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 38},
+ { "$act39", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 39},
+ { "$act40", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 40},
+ { "$act41", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 41},
+ { "$act42", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 42},
+ { "$act43", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 43},
+ { "$act44", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 44},
+ { "$act45", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 45},
+ { "$act46", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 46},
+ { "$act47", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 47},
+ { "$act48", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 48},
+ { "$act49", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 49},
+ { "$act50", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 50},
+ { "$act51", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 51},
+ { "$act52", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 52},
+ { "$act53", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 53},
+ { "$act54", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 54},
+ { "$act55", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 55},
+ { "$act56", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 56},
+ { "$act57", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 57},
+ { "$act58", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 58},
+ { "$act59", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 59},
+ { "$act60", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 60},
+ { "$act61", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 61},
+ { "$act62", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 62},
+ { "$act63", fProfile::JSTUDIO_ACTOR, fProfile::JSTUDIO_ACTOR, 0xFFFF, 0xFF, 63},
+ { "$snd", fProfile::JSTUDIO_SYSOBJ, fProfile::JSTUDIO_SYSOBJ, 0xFFFF, 0xFF, 1},
+ { "$sys", fProfile::JSTUDIO_SYSOBJ, fProfile::JSTUDIO_SYSOBJ, 0xFFFF, 0xFF, 0},
+ { "AFlw", fProfile::OBJ_FLOWER_ANCIENT, fProfile::OBJ_FLOWER_ANCIENT, 0xFFFF, SND_SOURCE_ITEM, 0},
+ { "ActTag", fProfile::ACTION_TAG, fProfile::ACTION_TAG, 0xFFFF, 0xFF, 0},
+ { "Amber", fProfile::OBJ_AMBER, fProfile::OBJ_AMBER, 0xFFFF, 0xFF, 0},
+ {"AncJwls", fProfile::OBJ_ANCIENT_JEWELS, fProfile::OBJ_ANCIENT_JEWELS, 0xFFFF, SND_SOURCE_ITEM, 0},
+ { "Ant", fProfile::INSECT_ANT, fProfile::INSECT_ANT, 774, SND_SOURCE_INSECT, 0},
+ {"ApBridg", fProfile::OBJ_APPEAR_BRIDGE, fProfile::OBJ_APPEAR_BRIDGE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Arrow", fProfile::ARROW, fProfile::ARROW, 0xFFFF, SND_SOURCE_ARROW, 0},
+ {"ArrowSW", fProfile::OBJ_ARROW_SWITCH, fProfile::OBJ_ARROW_SWITCH, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "AsuArm", fProfile::ASURA_ARM, fProfile::ASURA_ARM, 0xFFFF, 15, 0},
+ { "AsuFoo", fProfile::ASURA_FOOT, fProfile::ASURA_FOOT, 0xFFFF, 15, 0},
+ { "AsuraB", fProfile::ASURA_BULLET, fProfile::ASURA_BULLET, 0xFFFF, SND_SOURCE_BULLET, 0},
+ { "AsuraP", fProfile::ASURA_PILLAR, fProfile::ASURA_PILLAR, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "AsuraS", fProfile::ASURA_SWORD, fProfile::ASURA_SWORD, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "AttTag", fProfile::ATT_TAG, fProfile::ATT_TAG, 0xFFFF, 0xFF, 0},
+ {"AutoMes", fProfile::TAG_AUTO_MESSAGE, fProfile::TAG_AUTO_MESSAGE, 0xFFFF, 0xFF, 0},
+ {"B300Snd", fProfile::OBJ_B300_SAND, fProfile::OBJ_B300_SAND, 0xFFFF, 0xFF, 0},
+ { "BAsura", fProfile::B_ASURA, fProfile::B_ASURA, 48, 19, 0},
+ { "BBObjs", fProfile::OBJ_BB_OBJECTS, fProfile::OBJ_BB_OBJECTS, 0xFFFF, 0xFF, 0},
+ {"BBParts", fProfile::OBJ_BB_BROKEN_PARTS, fProfile::OBJ_BB_BROKEN_PARTS, 0xFFFF, 0xFF, 0},
+ {"BBQuake", fProfile::T_QUAKE, fProfile::T_QUAKE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "BBbrg", fProfile::OBJ_BB_BRIDGE, fProfile::OBJ_BB_BRIDGE, 0xFFFF, 0xFF, 0},
+ {"BBigBo2", fProfile::B_BIGBOSS2, fProfile::B_BIGBOSS2, 53, SND_SOURCE_BIGBOSS, 0},
+ {"BBigBo3", fProfile::B_BIGBOSS3, fProfile::B_BIGBOSS3, 54, SND_SOURCE_BIGBOSS, 0},
+ {"BBigBoB", fProfile::B_BIGBOSS_BASE, fProfile::B_BIGBOSS_BASE, 0xFFFF, 0xFF, 0},
+ {"BBigBos", fProfile::B_BIGBOSS, fProfile::B_BIGBOSS, 52, SND_SOURCE_BIGBOSS, 0},
+ {"BBigShc", fProfile::B_BBSHWV, fProfile::B_BBSHWV, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "BBombf", fProfile::OBJ_BIGBOMB_FLOWER, fProfile::OBJ_BIGBOMB_FLOWER, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"BDrD101", fProfile::OBJ_DOOR_BOSSD101, fProfile::OBJ_DOOR_BOSSD101, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "BGh", fProfile::B_GIRAHIMU, fProfile::B_GIRAHIMU, 49, 19, 0},
+ { "BGh2", fProfile::B_GIRAHIMU2, fProfile::B_GIRAHIMU2, 50, 19, 0},
+ { "BGh3B", fProfile::B_GIRAHIMU3_BASE, fProfile::B_GIRAHIMU3_BASE, 0xFFFF, 0xFF, 0},
+ {"BGh3Fst", fProfile::B_GIRAHIMU3_FIRST, fProfile::B_GIRAHIMU3_FIRST, 51, SND_SOURCE_GIRAHUMU_3, 0},
+ {"BGh3Snd", fProfile::B_GIRAHIMU3_SECOND, fProfile::B_GIRAHIMU3_SECOND, 89, SND_SOURCE_GIRAHUMU_3, 0},
+ {"BGh3Trd", fProfile::B_GIRAHIMU3_THIRD, fProfile::B_GIRAHIMU3_THIRD, 90, SND_SOURCE_GIRAHUMU_3, 0},
+ { "BGhB", fProfile::B_GIRAHIMU_BASE, fProfile::B_GIRAHIMU_BASE, 0xFFFF, 0xFF, 0},
+ { "BKr", fProfile::B_KR, fProfile::B_KR, 77, 22, 0},
+ { "BKrA", fProfile::B_KRA, fProfile::B_KRA, 77, 15, 0},
+ { "BKrH", fProfile::B_KRH, fProfile::B_KRH, 77, 15, 0},
+ {"BLasBos", fProfile::B_LASTBOSS, fProfile::B_LASTBOSS, 0xFFFF, 19, 0},
+ { "BMg", fProfile::B_MG, fProfile::B_MG, 10, 21, 0},
+ { "BSpUp", fProfile::OBJ_BIRD_SP_UP, fProfile::OBJ_BIRD_SP_UP, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Bamboo", fProfile::OBJ_BAMBOO, fProfile::OBJ_BAMBOO, 533, SND_SOURCE_BAMBOO, 0},
+ {"BarPsTg", fProfile::TAG_BARREL_POS, fProfile::TAG_BARREL_POS, 0xFFFF, 0xFF, 0},
+ { "Barrel", fProfile::OBJ_BARREL, fProfile::OBJ_BARREL, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"BarrlTg", fProfile::TAG_BARREL, fProfile::TAG_BARREL, 0xFFFF, 0xFF, 0},
+ {"BcAlArr", fProfile::E_BCALARROW, fProfile::E_BCALARROW, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"BcArrow", fProfile::E_BCARROW, fProfile::E_BCARROW, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "BcZTag", fProfile::BCZ_TAG, fProfile::BCZ_TAG, 0xFFFF, 0xFF, 0},
+ { "Bee", fProfile::NPC_BEE, fProfile::NPC_BEE, 776, 15, 0},
+ { "Beetle", fProfile::INSECT_BEETLE, fProfile::INSECT_BEETLE, 768, SND_SOURCE_INSECT, 0},
+ { "Bell", fProfile::OBJ_BELL, fProfile::OBJ_BELL, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"BeltCvr", fProfile::OBJ_BELT_CVR, fProfile::OBJ_BELT_CVR, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"BigTubo", fProfile::OBJ_TUBO_BIG, fProfile::OBJ_TUBO_BIG, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "BirdB", fProfile::AVATER_BULLET, fProfile::AVATER_BULLET, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "BirdKA", fProfile::BIRD_KOBUNA, fProfile::BIRD_KOBUNA, 0xFFFF, 43, 0},
+ { "BirdKB", fProfile::BIRD_KOBUNB, fProfile::BIRD_KOBUNB, 0xFFFF, 43, 0},
+ {"BirdNpc", fProfile::BIRD_NPC, fProfile::BIRD_NPC, 0xFFFF, 43, 0},
+ { "BirdR", fProfile::BIRD_RIVAL, fProfile::BIRD_RIVAL, 0xFFFF, 43, 0},
+ {"BirdSta", fProfile::OBJ_BIRD_STATUE, fProfile::OBJ_BIRD_STATUE, 0xFFFF, 0xFF, 0},
+ { "BirdT", fProfile::BIRD_TARGET, fProfile::BIRD_TARGET, 0xFFFF, 43, 0},
+ { "BirdZT", fProfile::BIRD_ZELDA_TRAINING, fProfile::BIRD_ZELDA_TRAINING, 0xFFFF, 43, 0},
+ { "Blade", fProfile::OBJ_BLADE, fProfile::OBJ_BLADE, 0xFFFF, 0xFF, 0},
+ {"BlkRope", fProfile::OBJ_BLOCK_ROPE, fProfile::OBJ_BLOCK_ROPE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"BlockUg", fProfile::OBJ_BLOCK_UNDERGROUND, fProfile::OBJ_BLOCK_UNDERGROUND, 0xFFFF, 0xFF, 0},
+ {"BlsRock", fProfile::OBJ_BLAST_ROCK, fProfile::OBJ_BLAST_ROCK, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Blst", fProfile::OBJ_BALLISTA, fProfile::OBJ_BALLISTA, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "BlstF3", fProfile::OBJ_BALLISTA_F3, fProfile::OBJ_BALLISTA_F3, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "BlstH", fProfile::OBJ_BALLISTA_HANDLE, fProfile::OBJ_BALLISTA_HANDLE, 0xFFFF, 0xFF, 0},
+ {"BltObsT", fProfile::TAG_BELT_OBSTACLE, fProfile::TAG_BELT_OBSTACLE, 0xFFFF, 59, 0},
+ {"BlwCoal", fProfile::OBJ_BLOW_COAL, fProfile::OBJ_BLOW_COAL, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Boat", fProfile::OBJ_BOAT, fProfile::OBJ_BOAT, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Bomb", fProfile::BOMB, fProfile::BOMB, 0xFFFF, SND_SOURCE_BOMB, 0},
+ { "Bombf", fProfile::BOMBF, fProfile::BOMBF, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Boom", fProfile::BOOMERANG, fProfile::BOOMERANG, 0xFFFF, SND_SOURCE_BOOMERANG, 0},
+ {"BoxCage", fProfile::OBJ_BOXCAGE_F300, fProfile::OBJ_BOXCAGE_F300, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "BrdMob", fProfile::BIRD_MOB, fProfile::BIRD_MOB, 0xFFFF, 0xFF, 0},
+ { "BrgBn", fProfile::OBJ_BRIDGE_BONE, fProfile::OBJ_BRIDGE_BONE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"BrgFall", fProfile::OBJ_BRIDGE_FALL, fProfile::OBJ_BRIDGE_FALL, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "BrgStp", fProfile::OBJ_BRIDGE_STEP, fProfile::OBJ_BRIDGE_STEP, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "BrgTs", fProfile::OBJ_BRIDGE_TIME, fProfile::OBJ_BRIDGE_TIME, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"BridgeB", fProfile::OBJ_BRIDGE_BUILDING, fProfile::OBJ_BRIDGE_BUILDING, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"BridgeS", fProfile::OBJ_BRIDGE_STRETCH, fProfile::OBJ_BRIDGE_STRETCH, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Bstone", fProfile::OBJ_BSTONE, fProfile::OBJ_BSTONE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "BtlTg", fProfile::BEETLE_TAG, fProfile::BEETLE_TAG, 0xFFFF, 0xFF, 0},
+ { "BtlTgA", fProfile::BEETLE_TAG, fProfile::BEETLE_TAG, 0xFFFF, 0xFF, 1},
+ { "BtlTgB", fProfile::BEETLE_TAG, fProfile::BEETLE_TAG, 0xFFFF, 0xFF, 2},
+ { "BtlTgC", fProfile::BEETLE_TAG, fProfile::BEETLE_TAG, 0xFFFF, 0xFF, 3},
+ { "Bubble", fProfile::OBJ_BUBBLE, fProfile::OBJ_BUBBLE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "BulbSW", fProfile::OBJ_BULB_SWITCH, fProfile::OBJ_BULB_SWITCH, 524, SND_SOURCE_OBJECT, 0},
+ { "Bullet", fProfile::COMMON_BULLET, fProfile::COMMON_BULLET, 0xFFFF, SND_SOURCE_BULLET, 0},
+ {"Butrfly", fProfile::INSECT_BUTTERFLY, fProfile::INSECT_BUTTERFLY, 777, SND_SOURCE_INSECT, 0},
+ { "Bvd", fProfile::B_VD, fProfile::B_VD, 65, 19, 0},
+ {"CBomSld", fProfile::COL_BOMSLD, fProfile::COL_BOMSLD, 0xFFFF, 0xFF, 0},
+ {"Cam2Tag", fProfile::CAMERA2_TAG, fProfile::CAMERA2_TAG, 0xFFFF, 0xFF, 0},
+ { "CamTag", fProfile::CAMERA_TAG, fProfile::CAMERA_TAG, 0xFFFF, 0xFF, 0},
+ { "Cannon", fProfile::OBJ_CANNON, fProfile::OBJ_CANNON, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"CannonC", fProfile::OBJ_CANNON_COVER, fProfile::OBJ_CANNON_COVER, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"Chandel", fProfile::OBJ_CHANDELIER, fProfile::OBJ_CHANDELIER, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Char", fProfile::OBJ_CHAIR, fProfile::OBJ_CHAIR, 0xFFFF, SND_SOURCE_OBJECT, 5},
+ { "CharA", fProfile::OBJ_CHAIR, fProfile::OBJ_CHAIR, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "CharB", fProfile::OBJ_CHAIR, fProfile::OBJ_CHAIR, 0xFFFF, SND_SOURCE_OBJECT, 1},
+ { "CharC", fProfile::OBJ_CHAIR, fProfile::OBJ_CHAIR, 0xFFFF, SND_SOURCE_OBJECT, 2},
+ { "CharD", fProfile::OBJ_CHAIR, fProfile::OBJ_CHAIR, 0xFFFF, SND_SOURCE_OBJECT, 3},
+ { "CharE", fProfile::OBJ_CHAIR, fProfile::OBJ_CHAIR, 0xFFFF, SND_SOURCE_OBJECT, 4},
+ { "Cicada", fProfile::INSECT_CICADA, fProfile::INSECT_CICADA, 770, SND_SOURCE_INSECT, 0},
+ { "City", fProfile::OBJ_CITY, fProfile::OBJ_CITY, 0xFFFF, 0xFF, 0},
+ {"CityWtr", fProfile::OBJ_CITY_WATER, fProfile::OBJ_CITY_WATER, 0xFFFF, 0xFF, 0},
+ {"ClawSTg", fProfile::OBJ_CLAW_SHOT_TG, fProfile::OBJ_CLAW_SHOT_TG, 0xFFFF, 33, 0},
+ { "Clef", fProfile::OBJ_CLEF, fProfile::OBJ_CLEF, 0xFFFF, SND_SOURCE_CLEF, 0},
+ {"CloudSD", fProfile::OBJ_CLOUD_DIVE, fProfile::OBJ_CLOUD_DIVE, 0xFFFF, 0xFF, 0},
+ {"ClrWall", fProfile::OBJ_CLEARNESS_WALL, fProfile::OBJ_CLEARNESS_WALL, 0xFFFF, 0xFF, 0},
+ {"CmCloud", fProfile::OBJ_CUMUL_CLOUD, fProfile::OBJ_CUMUL_CLOUD, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "CoTest", fProfile::CO_TEST, fProfile::CO_TEST, 0xFFFF, 0xFF, 0},
+ { "Col", fProfile::OBJ_COL, fProfile::OBJ_COL, 0xFFFF, 0xFF, 0},
+ { "ColStp", fProfile::COL_STP, fProfile::COL_STP, 0xFFFF, 0xFF, 0},
+ {"CtrlPnl", fProfile::OBJ_CONTROL_PANEL, fProfile::OBJ_CONTROL_PANEL, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "CupA00", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 1},
+ { "CupA01", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 2},
+ { "CupA02", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 3},
+ { "CupB00", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 4},
+ { "CupB01", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 5},
+ { "CupB02", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 6},
+ {"CyStone", fProfile::OBJ_CARRY_STONE, fProfile::OBJ_CARRY_STONE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "D2Mtr", fProfile::OBJ_DESERT_METER, fProfile::OBJ_DESERT_METER, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"D300Obj", fProfile::OBJ_D300, fProfile::OBJ_D300, 0xFFFF, 0xFF, 0},
+ {"D3Dummy", fProfile::OBJ_D3_DUMMY, fProfile::OBJ_D3_DUMMY, 0xFFFF, 0xFF, 0},
+ { "DNdl", fProfile::OBJ_NEEDLE_DESERT, fProfile::OBJ_NEEDLE_DESERT, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "DNight", fProfile::OBJ_DAYNIGHT, fProfile::OBJ_DAYNIGHT, 0xFFFF, 0xFF, 0},
+ {"DStartT", fProfile::START_TAG, fProfile::START_TAG, 0xFFFF, 0xFF, 0},
+ {"DbidNpc", fProfile::DEMO_NPC_BIRD, fProfile::DEMO_NPC_BIRD, 0xFFFF, 43, 0},
+ { "Debris", fProfile::OBJ_STAGE_DEBRIS, fProfile::OBJ_STAGE_DEBRIS, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "DecoA", fProfile::OBJ_DECOA, fProfile::OBJ_DECOA, 0xFFFF, 0xFF, 0},
+ { "DecoB", fProfile::OBJ_DECOB, fProfile::OBJ_DECOB, 0xFFFF, 0xFF, 0},
+ {"DemoPds", fProfile::OBJ_UTA_DEMO_PEDEST, fProfile::OBJ_UTA_DEMO_PEDEST, 0xFFFF, 0xFF, 0},
+ {"DiOnNbs", fProfile::OBJ_DISPLAY_ONLY_NBS, fProfile::OBJ_DISPLAY_ONLY_NBS, 0xFFFF, 0xFF, 0},
+ { "DieTag", fProfile::ALLDIE_TAG, fProfile::ALLDIE_TAG, 0xFFFF, 0xFF, 0},
+ {"DisShip", fProfile::OBJ_DIS_SHIP, fProfile::OBJ_DIS_SHIP, 0xFFFF, 0xFF, 0},
+ {"DivCrst", fProfile::OBJ_DIVINER_CRYSTAL, fProfile::OBJ_DIVINER_CRYSTAL, 551, SND_SOURCE_OBJECT, 0},
+ {"DmtGate", fProfile::OBJ_DORMITORY_GATE, fProfile::OBJ_DORMITORY_GATE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Door", fProfile::OBJ_DOOR, fProfile::OBJ_DOOR, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"Door200", fProfile::OBJ_DOOR_DUNGEON_D200, fProfile::OBJ_DOOR_DUNGEON_D200, 0xFFFF, 42, 0},
+ { "DoorBs", fProfile::OBJ_DOOR_BOSS, fProfile::OBJ_DOOR_BOSS, 0xFFFF, 42, 0},
+ {"DoorDun", fProfile::OBJ_DOOR_DUNGEON, fProfile::OBJ_DOOR_DUNGEON, 0xFFFF, 42, 0},
+ {"Dowsing", fProfile::T_DOWSING, fProfile::T_DOWSING, 0xFFFF, 0xFF, 0},
+ {"Drgnfly", fProfile::INSECT_DRAGONFLY, fProfile::INSECT_DRAGONFLY, 778, SND_SOURCE_INSECT, 0},
+ { "Drum", fProfile::OBJ_DRUM, fProfile::OBJ_DRUM, 0xFFFF, 0xFF, 0},
+ {"DrumTag", fProfile::TAG_DRUM, fProfile::TAG_DRUM, 0xFFFF, 0xFF, 0},
+ {"DstDbrs", fProfile::OBJ_DESERT_DEBRIS, fProfile::OBJ_DESERT_DEBRIS, 0xFFFF, 0xFF, 0},
+ {"DwnLava", fProfile::OBJ_DOWN_LAVA, fProfile::OBJ_DOWN_LAVA, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "EAm", fProfile::E_AM, fProfile::E_AM, 69, 10, 0},
+ { "EBc", fProfile::E_BC, fProfile::E_BC, 18, 10, 0},
+ { "EBcZ", fProfile::E_BCZ, fProfile::E_BCZ, 43, 16, 0},
+ { "EBcaL", fProfile::E_BCAL, fProfile::E_BCAL, 29, 10, 0},
+ { "EBce", fProfile::E_BCE, fProfile::E_BCE, 18, 10, 0},
+ {"EBeamos", fProfile::E_BEAMOS, fProfile::E_BEAMOS, 70, 10, 0},
+ { "EBfish", fProfile::E_BFISH, fProfile::E_BFISH, 73, 10, 0},
+ { "EBs", fProfile::E_BS, fProfile::E_BS, 0xFFFF, 10, 0},
+ {"ECactus", fProfile::E_CACTUS, fProfile::E_CACTUS, 531, 40, 0},
+ {"EChaser", fProfile::E_TN2, fProfile::E_TN2, 0xFFFF, 18, 0},
+ { "EChb", fProfile::E_CHB, fProfile::E_CHB, 0xFFFF, 18, 0},
+ { "ECptn", fProfile::E_CAPTAIN, fProfile::E_CAPTAIN, 47, 19, 0},
+ { "EEye", fProfile::E_EYE, fProfile::E_EYE, 517, 15, 0},
+ { "EGe", fProfile::E_GE, fProfile::E_GE, 0xFFFF, 10, 0},
+ { "EGeko", fProfile::E_GEKO, fProfile::E_GEKO, 72, 15, 0},
+ {"EGerock", fProfile::E_GEROCK, fProfile::E_GEROCK, 17, 10, 0},
+ { "EGue", fProfile::E_GUE, fProfile::E_GUE, 15, 10, 0},
+ {"EGumarm", fProfile::E_GUMARM, fProfile::E_GUMARM, 66, 10, 0},
+ { "EGunho", fProfile::E_GUNHO, fProfile::E_GUNHO, 71, 10, 0},
+ {"EGunhob", fProfile::E_GUNHOB, fProfile::E_GUNHOB, 87, 15, 0},
+ { "EHidoK", fProfile::E_HIDOKARI, fProfile::E_HIDOKARI, 63, 10, 0},
+ { "EHidoS", fProfile::E_HIDOKARIS, fProfile::E_HIDOKARIS, 63, SND_SOURCE_OBJECT, 0},
+ {"EHidory", fProfile::E_HIDORY, fProfile::E_HIDORY, 16, 10, 0},
+ { "EHoc", fProfile::E_HOC, fProfile::E_HOC, 20, 10, 0},
+ { "EHp", fProfile::E_HP, fProfile::E_HP, 0xFFFF, 10, 0},
+ { "EHydra", fProfile::E_HYDRA, fProfile::E_HYDRA, 44, 10, 0},
+ { "EKGira", fProfile::E_KGIRA, fProfile::E_KGIRA, 0xFFFF, 19, 0},
+ { "EKg", fProfile::E_KG, fProfile::E_KG, 8, 15, 0},
+ { "EKs", fProfile::E_KS, fProfile::E_KS, 11, 10, 0},
+ {"ELiTail", fProfile::E_LIZA_TAIL, fProfile::E_LIZA_TAIL, 0xFFFF, SND_SOURCE_ITEM, 0},
+ {"ELizaru", fProfile::E_LIZARUFOS, fProfile::E_LIZARUFOS, 41, 13, 0},
+ { "EMagma", fProfile::E_MAGMA, fProfile::E_MAGMA, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"EMagupp", fProfile::E_MAGUPPO, fProfile::E_MAGUPPO, 74, 12, 0},
+ { "EMr", fProfile::E_MR, fProfile::E_MR, 36, 10, 0},
+ {"EMrTate", fProfile::E_MR_SHIELD, fProfile::E_MR_SHIELD, 0xFFFF, 15, 0},
+ { "EOc", fProfile::E_OC, fProfile::E_OC, 18, 10, 0},
+ { "EOr", fProfile::E_OR, fProfile::E_OR, 57, 10, 0},
+ {"EOrCann", fProfile::E_OR_CANNON, fProfile::E_OR_CANNON, 3, 10, 0},
+ { "EPh", fProfile::E_PH, fProfile::E_PH, 81, 15, 0},
+ { "EPo", fProfile::E_PO, fProfile::E_PO, 0xFFFF, 18, 0},
+ { "ERemly", fProfile::E_REMLY, fProfile::E_REMLY, 0, 15, 0},
+ {"ERupGue", fProfile::E_RUPEE_GUE, fProfile::E_RUPEE_GUE, 4, 10, 0},
+ { "ESf", fProfile::E_SF, fProfile::E_SF, 45, 19, 0},
+ { "ESf4", fProfile::E_SF4, fProfile::E_SF4, 46, 19, 0},
+ { "ESiren", fProfile::E_SIREN, fProfile::E_SIREN, 0xFFFF, 18, 0},
+ { "ESktl", fProfile::E_SKYTAIL, fProfile::E_SKYTAIL, 2, 10, 0},
+ { "ESm", fProfile::E_SM, fProfile::E_SM, 59, 11, 0},
+ { "ESpark", fProfile::E_SPARK, fProfile::E_SPARK, 67, 17, 0},
+ { "ESyako", fProfile::E_SYAKOMAITO, fProfile::E_SYAKOMAITO, 68, 10, 0},
+ { "EWs", fProfile::E_WS, fProfile::E_WS, 6, 15, 0},
+ { "Eel", fProfile::EEL, fProfile::EEL, 0xFFFF, 0xFF, 0},
+ { "EffGnT", fProfile::EFFECT_GEN_TAG, fProfile::EFFECT_GEN_TAG, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Ehb", fProfile::E_HB, fProfile::E_HB, 78, 10, 0},
+ {"EhbLeaf", fProfile::E_HB_LEAF, fProfile::E_HB_LEAF, 0xFFFF, 0xFF, 0},
+ {"ElLight", fProfile::OBJ_ELECTRIC_LIGHT, fProfile::OBJ_ELECTRIC_LIGHT, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "EnCl", fProfile::ENEMY_CONTROL, fProfile::ENEMY_CONTROL, 0xFFFF, 0xFF, 0},
+ { "Est", fProfile::E_ST, fProfile::E_ST, 7, 10, 0},
+ {"Estwire", fProfile::E_ST_WIRE, fProfile::E_ST_WIRE, 0xFFFF, 0xFF, 0},
+ { "EvfTag", fProfile::EVENTF_TAG, fProfile::EVENTF_TAG, 0xFFFF, 0xFF, 0},
+ {"EvilFld", fProfile::OBJ_EVIL_FIELD, fProfile::OBJ_EVIL_FIELD, 0xFFFF, 0xFF, 0},
+ {"EvntTag", fProfile::EVENT_TAG, fProfile::EVENT_TAG, 0xFFFF, 0xFF, 0},
+ { "F302Lt", fProfile::OBJ_F302_LIGHT, fProfile::OBJ_F302_LIGHT, 0xFFFF, 0xFF, 0},
+ {"F400GaS", fProfile::OBJ_F400_GATE_SEAL, fProfile::OBJ_F400_GATE_SEAL, 0xFFFF, 0xFF, 0},
+ {"F400Gat", fProfile::OBJ_F400_GATE_LEAF, fProfile::OBJ_F400_GATE_LEAF, 0xFFFF, 0xFF, 0},
+ {"FShutte", fProfile::OBJ_SHUTTER_FENCE, fProfile::OBJ_SHUTTER_FENCE, 0xFFFF, SND_SOURCE_SHUTTER, 0},
+ { "FWall", fProfile::OBJ_FIREWALL, fProfile::OBJ_FIREWALL, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Fairy", fProfile::OBJ_FAIRY, fProfile::OBJ_FAIRY, 546, SND_SOURCE_OBJECT, 0},
+ {"FairyTa", fProfile::T_FAIRY, fProfile::T_FAIRY, 0xFFFF, 0xFF, 0},
+ { "Fence", fProfile::OBJ_FENCE, fProfile::OBJ_FENCE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"FenceB2", fProfile::OBJ_FENCE_BOKO2, fProfile::OBJ_FENCE_BOKO2, 0xFFFF, 0xFF, 0},
+ {"FenceBk", fProfile::OBJ_FENCE_BOKO, fProfile::OBJ_FENCE_BOKO, 0xFFFF, 0xFF, 0},
+ {"FenceFo", fProfile::TAG_SHUTTER_FENCE_FORBIDDANCE, fProfile::TAG_SHUTTER_FENCE_FORBIDDANCE, 0xFFFF, 0xFF, 0},
+ {"FenceIr", fProfile::OBJ_FENCE_IRON, fProfile::OBJ_FENCE_IRON, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"FenceKs", fProfile::OBJ_FENCE_KONSAI, fProfile::OBJ_FENCE_KONSAI, 0xFFFF, 0xFF, 0},
+ {"FencePe", fProfile::TAG_SHUTTER_FENCE_PERMISSION, fProfile::TAG_SHUTTER_FENCE_PERMISSION, 0xFFFF, 0xFF, 0},
+ { "Fire", fProfile::OBJ_FIRE, fProfile::OBJ_FIRE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"FireObs", fProfile::OBJ_FIRE_OBSTACLE, fProfile::OBJ_FIRE_OBSTACLE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"FirePil", fProfile::OBJ_FIRE_PILLAR, fProfile::OBJ_FIRE_PILLAR, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"Firefly", fProfile::INSECT_FIREFLY, fProfile::INSECT_FIREFLY, 779, SND_SOURCE_INSECT, 0},
+ { "Fish", fProfile::FISH, fProfile::FISH, 0xFFFF, 0xFF, 0},
+ { "Flag", fProfile::OBJ_FLAG, fProfile::OBJ_FLAG, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "FlvsA", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 13},
+ { "FlvsB", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 14},
+ { "FlvsC", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 15},
+ {"FlySlrb", fProfile::FLY_SLB, fProfile::FLY_SLB, 0xFFFF, 43, 0},
+ {"FlyingC", fProfile::OBJ_FLYING_CLAWSHOT_TARGET, fProfile::OBJ_FLYING_CLAWSHOT_TARGET, 0xFFFF, 0xFF, 0},
+ { "Fmaker", fProfile::FISH_MGR, fProfile::FISH_MGR, 0xFFFF, 0xFF, 0},
+ {"ForceGT", fProfile::TAG_FORCE_GET_FLAG, fProfile::TAG_FORCE_GET_FLAG, 0xFFFF, 0xFF, 0},
+ { "ForceS", fProfile::OBJ_FORCE_SIGN, fProfile::OBJ_FORCE_SIGN, 0xFFFF, 0xFF, 0},
+ {"Fortune", fProfile::OBJ_FORTUNE_RING, fProfile::OBJ_FORTUNE_RING, 0xFFFF, 0xFF, 0},
+ {"FrmLand", fProfile::OBJ_FARMLAND, fProfile::OBJ_FARMLAND, 0xFFFF, 0xFF, 0},
+ {"FrtTree", fProfile::OBJ_FRUIT_TREE, fProfile::OBJ_FRUIT_TREE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "FruitA", fProfile::OBJ_FRUIT, fProfile::OBJ_FRUIT, 0xFFFF, SND_SOURCE_OBJECT, 1},
+ { "FruitB", fProfile::OBJ_FRUIT_B, fProfile::OBJ_FRUIT_B, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"GateGnd", fProfile::GATE2GND_TAG, fProfile::GATE2GND_TAG, 0xFFFF, 0xFF, 0},
+ { "Gcoil", fProfile::OBJ_GRASS_COIL, fProfile::OBJ_GRASS_COIL, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Gear", fProfile::OBJ_GEAR, fProfile::OBJ_GEAR, 525, SND_SOURCE_OBJECT, 0},
+ {"GekoTag", fProfile::GEKO_TAG, fProfile::GEKO_TAG, 0xFFFF, 0xFF, 0},
+ {"GenkiDT", fProfile::TAG_GENKI_DOWSING_TARGET, fProfile::TAG_GENKI_DOWSING_TARGET, 0xFFFF, 0xFF, 0},
+ { "GhFlr", fProfile::OBJ_GIRAHIMU_FLOOR, fProfile::OBJ_GIRAHIMU_FLOOR, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"GhSBeam", fProfile::GH_SWORD_BEAM, fProfile::GH_SWORD_BEAM, 0xFFFF, SND_SOURCE_BULLET, 0},
+ {"GiraFot", fProfile::OBJ_GIRAHIM_FOOT, fProfile::OBJ_GIRAHIM_FOOT, 0xFFFF, 0xFF, 0},
+ {"GkMgTag", fProfile::GENKI_MGR_TAG, fProfile::GENKI_MGR_TAG, 0xFFFF, 0xFF, 0},
+ {"GodCube", fProfile::OBJ_GODDESS_CUBE, fProfile::OBJ_GODDESS_CUBE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"GodMark", fProfile::OBJ_GOD_MARK, fProfile::OBJ_GOD_MARK, 0xFFFF, 0xFF, 0},
+ {"GrCover", fProfile::OBJ_GROUND_COVER, fProfile::OBJ_GROUND_COVER, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Grave", fProfile::OBJ_GRAVE, fProfile::OBJ_GRAVE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "GroupS", fProfile::GROUP_SUMMON, fProfile::GROUP_SUMMON, 0xFFFF, 0xFF, 0},
+ { "GroupT", fProfile::GROUP_TEST, fProfile::GROUP_TEST, 0xFFFF, 0xFF, 0},
+ { "Grshpr", fProfile::INSECT_GRASSHOPPER, fProfile::INSECT_GRASSHOPPER, 772, SND_SOURCE_INSECT, 0},
+ {"GuardLg", fProfile::OBJ_GUARD_LOG, fProfile::OBJ_GUARD_LOG, 544, SND_SOURCE_OBJECT, 0},
+ { "GueB", fProfile::GUE_BULLET, fProfile::GUE_BULLET, 0xFFFF, 42, 0},
+ {"HdrFire", fProfile::HIDORY_FIRE, fProfile::HIDORY_FIRE, 16, SND_SOURCE_OBJECT, 0},
+ {"HeartCo", fProfile::OBJ_ITEM_HEART_CONTAINER, fProfile::OBJ_ITEM_HEART_CONTAINER, 0xFFFF, SND_SOURCE_ITEM, 0},
+ { "Heartf", fProfile::HEART_FLOWER, fProfile::HEART_FLOWER, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"HeatRst", fProfile::TAG_HEAT_RESIST, fProfile::TAG_HEAT_RESIST, 0xFFFF, 0xFF, 0},
+ { "Himo", fProfile::OBJ_HIMO, fProfile::OBJ_HIMO, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"HitLVSW", fProfile::OBJ_HIT_LEVER_SW, fProfile::OBJ_HIT_LEVER_SW, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "HnComb", fProfile::NPC_HONEYCOMB, fProfile::NPC_HONEYCOMB, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"HoleMNG", fProfile::OBJ_HOLE_MINIGAME, fProfile::OBJ_HOLE_MINIGAME, 0xFFFF, 0xFF, 0},
+ {"HolyWtr", fProfile::TAG_HOLY_WATER, fProfile::TAG_HOLY_WATER, 0xFFFF, 0xFF, 0},
+ {"HrpHint", fProfile::OBJ_HARP_HINT, fProfile::OBJ_HARP_HINT, 555, SND_SOURCE_OBJECT, 0},
+ { "HrpTg", fProfile::HARP_TAG, fProfile::HARP_TAG, 0xFFFF, 57, 0},
+ {"ImpaDor", fProfile::OBJ_IMPA_DOOR, fProfile::OBJ_IMPA_DOOR, 0xFFFF, 0xFF, 0},
+ { "InHole", fProfile::OBJ_INTO_HOLE, fProfile::OBJ_INTO_HOLE, 0xFFFF, 33, 0},
+ {"InsctTg", fProfile::TAG_INSECT, fProfile::TAG_INSECT, 0xFFFF, 0xFF, 0},
+ { "Invisi", fProfile::INVISIBLE, fProfile::INVISIBLE, 0xFFFF, 0xFF, 0},
+ {"IronStg", fProfile::OBJ_IRON_STAGE, fProfile::OBJ_IRON_STAGE, 0xFFFF, 0xFF, 0},
+ {"IslBamb", fProfile::OBJ_BAMBOO_ISLAND, fProfile::OBJ_BAMBOO_ISLAND, 0xFFFF, 0xFF, 0},
+ { "IslIns", fProfile::OBJ_INSECT_ISLAND, fProfile::OBJ_INSECT_ISLAND, 0xFFFF, 0xFF, 0},
+ { "IslLOD", fProfile::OBJ_ISLAND_LOD, fProfile::OBJ_ISLAND_LOD, 0xFFFF, 0xFF, 0},
+ {"IslMegm", fProfile::OBJ_MEGAMI_ISLAND, fProfile::OBJ_MEGAMI_ISLAND, 0xFFFF, 0xFF, 0},
+ {"IslNusi", fProfile::OBJ_ISLAND_NUSI, fProfile::OBJ_ISLAND_NUSI, 0xFFFF, 0xFF, 0},
+ {"IslTery", fProfile::OBJ_TERRY_ISLAND, fProfile::OBJ_TERRY_ISLAND, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"IslTreB", fProfile::OBJ_TREASURE_ISLAND_B, fProfile::OBJ_TREASURE_ISLAND_B, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"IslTrea", fProfile::OBJ_TREASURE_ISLAND, fProfile::OBJ_TREASURE_ISLAND, 0xFFFF, 0xFF, 0},
+ { "Item", fProfile::ITEM, fProfile::ITEM, 0xFFFF, SND_SOURCE_ITEM, 0},
+ {"IvyRope", fProfile::OBJ_IVY_ROPE, fProfile::OBJ_IVY_ROPE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "J_Test", fProfile::J_TEST, fProfile::J_TEST, 0xFFFF, 0xFF, 0},
+ {"JunkRep", fProfile::OBJ_JUNK_REPAIR, fProfile::OBJ_JUNK_REPAIR, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Kanban", fProfile::KANBAN, fProfile::KANBAN, 513, SND_SOURCE_OBJECT, 0},
+ {"KanbanS", fProfile::OBJ_KANBAN_STONE, fProfile::OBJ_KANBAN_STONE, 514, 0xFF, 0},
+ { "Kibako", fProfile::OBJ_KIBAKO, fProfile::OBJ_KIBAKO, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"KiesuTa", fProfile::KIESU_TAG, fProfile::KIESU_TAG, 0xFFFF, 15, 0},
+ { "Kinoko", fProfile::OBJ_MUSHROOM, fProfile::OBJ_MUSHROOM, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"KinokoA", fProfile::OBJ_MUSHROOM, fProfile::OBJ_MUSHROOM, 0xFFFF, SND_SOURCE_OBJECT, 1},
+ {"KinokoB", fProfile::OBJ_MUSHROOM, fProfile::OBJ_MUSHROOM, 0xFFFF, SND_SOURCE_OBJECT, 2},
+ {"KinokoC", fProfile::OBJ_MUSHROOM, fProfile::OBJ_MUSHROOM, 0xFFFF, SND_SOURCE_OBJECT, 3},
+ {"KinokoD", fProfile::OBJ_MUSHROOM, fProfile::OBJ_MUSHROOM, 0xFFFF, SND_SOURCE_OBJECT, 4},
+ {"KmtWall", fProfile::OBJ_KUMITE_WALL, fProfile::OBJ_KUMITE_WALL, 0xFFFF, 0xFF, 0},
+ {"KndBird", fProfile::KNIGHT_LEADER_BIRD, fProfile::KNIGHT_LEADER_BIRD, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"Kuwagat", fProfile::INSECT_BEETLE, fProfile::INSECT_BEETLE, 771, SND_SOURCE_INSECT, 1},
+ { "Kytag", fProfile::KYTAG_TAG, fProfile::KYTAG_TAG, 0xFFFF, 0xFF, 0},
+ { "LBird", fProfile::LITTLE_BIRD, fProfile::LITTLE_BIRD, 479, 43, 0},
+ {"LBmaker", fProfile::LITTLE_BIRD_MGR, fProfile::LITTLE_BIRD_MGR, 0xFFFF, 59, 0},
+ { "LHHarp", fProfile::OBJ_LIGHTHOUSE_HARP, fProfile::OBJ_LIGHTHOUSE_HARP, 0xFFFF, 0xFF, 0},
+ {"LHLight", fProfile::OBJ_LIGHTHOUSE_LIGHT, fProfile::OBJ_LIGHTHOUSE_LIGHT, 0xFFFF, 0xFF, 0},
+ { "LSEff", fProfile::TAG_LIGHT_SHAFT_EFF, fProfile::TAG_LIGHT_SHAFT_EFF, 0xFFFF, 0xFF, 0},
+ {"Ladybug", fProfile::INSECT_LADYBUG, fProfile::INSECT_LADYBUG, 769, SND_SOURCE_INSECT, 0},
+ { "LampA", fProfile::OBJ_LAMP, fProfile::OBJ_LAMP, 0xFFFF, 0xFF, 1},
+ { "LampB", fProfile::OBJ_LAMP, fProfile::OBJ_LAMP, 0xFFFF, 0xFF, 2},
+ { "LampC", fProfile::OBJ_LAMP, fProfile::OBJ_LAMP, 0xFFFF, 0xFF, 3},
+ { "LampD", fProfile::OBJ_LAMP, fProfile::OBJ_LAMP, 0xFFFF, 0xFF, 6},
+ { "LampE", fProfile::OBJ_LAMP, fProfile::OBJ_LAMP, 0xFFFF, 0xFF, 4},
+ { "LampF", fProfile::OBJ_LAMP, fProfile::OBJ_LAMP, 0xFFFF, 0xFF, 5},
+ {"LavF200", fProfile::OBJ_LAVA_F200, fProfile::OBJ_LAVA_F200, 0xFFFF, 0xFF, 0},
+ {"LbTnder", fProfile::LBTHUNDER_TAG, fProfile::LBTHUNDER_TAG, 0xFFFF, 0xFF, 0},
+ {"LeafGut", fProfile::OBJ_FRUIT_GUTS_LEAF, fProfile::OBJ_FRUIT_GUTS_LEAF, 0xFFFF, 0xFF, 0},
+ {"LeafSwg", fProfile::OBJ_LEAF_SWING, fProfile::OBJ_LEAF_SWING, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"Light00", fProfile::OBJ_BUILDING, fProfile::OBJ_BUILDING, 0xFFFF, 0xFF, 1},
+ {"LightLi", fProfile::OBJ_LIGHT_LINE, fProfile::OBJ_LIGHT_LINE, 0xFFFF, 41, 0},
+ { "Link", fProfile::PLAYER, fProfile::PLAYER, 0xFFFF, SND_SOURCE_PLAYER, 0},
+ { "Log", fProfile::OBJ_LOG, fProfile::OBJ_LOG, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "LogWtr", fProfile::OBJ_LOG_WATER, fProfile::OBJ_LOG_WATER, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Lotus", fProfile::OBJ_LOTUS, fProfile::OBJ_LOTUS, 521, SND_SOURCE_OBJECT, 0},
+ { "LtSftS", fProfile::OBJ_LIGHT_SHAFT_SMALL, fProfile::OBJ_LIGHT_SHAFT_SMALL, 0xFFFF, 41, 0},
+ {"LtsFlwr", fProfile::OBJ_LOTUS_FLOWER, fProfile::OBJ_LOTUS_FLOWER, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"LtsSeed", fProfile::OBJ_LOTUS_SEED, fProfile::OBJ_LOTUS_SEED, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "LvD201", fProfile::OBJ_LAVA_D201, fProfile::OBJ_LAVA_D201, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "LvPlt", fProfile::OBJ_LAVA_PLATE, fProfile::OBJ_LAVA_PLATE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "MDvTg", fProfile::MEGAMI_DIVING_TAG, fProfile::MEGAMI_DIVING_TAG, 0xFFFF, 0xFF, 0},
+ {"MagBoat", fProfile::OBJ_ROCK_BOAT, fProfile::OBJ_ROCK_BOAT, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "MagpB", fProfile::MAGUPPO_BULLET, fProfile::MAGUPPO_BULLET, 0xFFFF, 30, 0},
+ { "Mantis", fProfile::INSECT_GRASSHOPPER, fProfile::INSECT_GRASSHOPPER, 773, SND_SOURCE_INSECT, 1},
+ {"MapArea", fProfile::MAP_AREA_TAG, fProfile::MAP_AREA_TAG, 0xFFFF, 0xFF, 0},
+ {"MapInst", fProfile::TAG_MAP_INST, fProfile::TAG_MAP_INST, 0xFFFF, 0xFF, 0},
+ {"MapMark", fProfile::T_MAP_MARK, fProfile::T_MAP_MARK, 0xFFFF, 0xFF, 0},
+ {"MassTag", fProfile::MASS_OBJ_TAG, fProfile::MASS_OBJ_TAG, 0xFFFF, 0xFF, 0},
+ {"Message", fProfile::MESSAGE_ACTOR, fProfile::MESSAGE_ACTOR, 0xFFFF, 0xFF, 0},
+ {"MgPmpkn", fProfile::OBJ_MG_PUMPKIN, fProfile::OBJ_MG_PUMPKIN, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "MistTg", fProfile::MIST_TAG, fProfile::MIST_TAG, 0xFFFF, 0xFF, 0},
+ {"MoMgTag", fProfile::MOLE_MGR_TAG, fProfile::MOLE_MGR_TAG, 0xFFFF, 0xFF, 0},
+ { "MoSoil", fProfile::OBJ_MOLE_SOIL, fProfile::OBJ_MOLE_SOIL, 0xFFFF, 0xFF, 0},
+ {"MoleCvr", fProfile::OBJ_MOLE_COVER, fProfile::OBJ_MOLE_COVER, 0xFFFF, 0xFF, 0},
+ {"MoleTag", fProfile::MOLE_PROHIBIT_TAG, fProfile::MOLE_PROHIBIT_TAG, 0xFFFF, 0xFF, 0},
+ {"MpParts", fProfile::OBJ_MAPPARTS, fProfile::OBJ_MAPPARTS, 0xFFFF, 0xFF, 0},
+ {"MssbTag", fProfile::TAG_MUSASABI, fProfile::TAG_MUSASABI, 0xFFFF, 0xFF, 0},
+ {"Musasab", fProfile::OBJ_MUSASABI, fProfile::OBJ_MUSASABI, 321, SND_SOURCE_OBJECT, 0},
+ { "MvElc", fProfile::OBJ_MOVE_ELEC, fProfile::OBJ_MOVE_ELEC, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"MvLiftV", fProfile::OBJ_MOVE_LIFT_VOL, fProfile::OBJ_MOVE_LIFT_VOL, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "NpcAdr", fProfile::NPC_ADR, fProfile::NPC_ADR, 310, SND_SOURCE_NPC_DRAGON, 0},
+ {"NpcAkuH", fProfile::NPC_AKU_HUMAN, fProfile::NPC_AKU_HUMAN, 346, SND_SOURCE_NPC_NRM, 0},
+ {"NpcAkum", fProfile::NPC_AKUMAKUN, fProfile::NPC_AKUMAKUN, 279, SND_SOURCE_NPC_NRM, 0},
+ {"NpcAzFa", fProfile::NPC_AZUKARIYA_FATHER, fProfile::NPC_AZUKARIYA_FATHER, 298, SND_SOURCE_NPC_NRM, 0},
+ {"NpcAzNi", fProfile::NPC_AZUKARIYA_NIGHT, fProfile::NPC_AZUKARIYA_NIGHT, 464, SND_SOURCE_NPC_NRM, 0},
+ {"NpcBRvl", fProfile::NPC_BBRVL, fProfile::NPC_BBRVL, 261, 50, 0},
+ {"NpcBdsw", fProfile::NPC_BDSW, fProfile::NPC_BDSW, 0xFFFF, 50, 0},
+ { "NpcBdz", fProfile::NPC_BDZ, fProfile::NPC_BDZ, 0xFFFF, 43, 0},
+ { "NpcBgr", fProfile::NPC_BGR, fProfile::NPC_BGR, 298, SND_SOURCE_NPC_NRM, 0},
+ {"NpcBird", fProfile::NPC_BIRD, fProfile::NPC_BIRD, 0xFFFF, 43, 0},
+ {"NpcCbFd", fProfile::NPC_CE_FRIEND, fProfile::NPC_CE_FRIEND, 278, SND_SOURCE_NPC_NRM, 0},
+ {"NpcCbLd", fProfile::NPC_CE_LADY, fProfile::NPC_CE_LADY, 285, SND_SOURCE_NPC_NRM, 0},
+ {"NpcChef", fProfile::NPC_CHEF, fProfile::NPC_CHEF, 299, SND_SOURCE_NPC_NRM, 0},
+ {"NpcDgJg", fProfile::NPC_DIVE_GAME_JUDGE, fProfile::NPC_DIVE_GAME_JUDGE, 272, SND_SOURCE_NPC_NRM, 0},
+ {"NpcDoML", fProfile::NPC_DOUGUYA_MOTHER_LOD, fProfile::NPC_DOUGUYA_MOTHER_LOD, 294, SND_SOURCE_NPC_NRM, 0},
+ {"NpcDoMo", fProfile::NPC_DOUGUYA_MOTHER, fProfile::NPC_DOUGUYA_MOTHER, 294, SND_SOURCE_NPC_NRM, 0},
+ {"NpcDoNi", fProfile::NPC_DOUGUYA_NIGHT, fProfile::NPC_DOUGUYA_NIGHT, 462, SND_SOURCE_NPC_NRM, 0},
+ { "NpcDrb", fProfile::NPC_DRB, fProfile::NPC_DRB, 319, 43, 0},
+ {"NpcDrbC", fProfile::NPC_DRBC, fProfile::NPC_DRBC, 320, 43, 0},
+ { "NpcDsk", fProfile::NPC_DSK, fProfile::NPC_DSK, 258, SND_SOURCE_NPC_NRM, 0},
+ {"NpcDskN", fProfile::NPC_DAISHINKAN_N, fProfile::NPC_DAISHINKAN_N, 340, SND_SOURCE_NPC_NRM, 0},
+ { "NpcFdr", fProfile::NPC_FDR, fProfile::NPC_FDR, 318, SND_SOURCE_NPC_DRAGON, 0},
+ { "NpcGhm", fProfile::NPC_GHM, fProfile::NPC_GHM, 323, 50, 0},
+ {"NpcGost", fProfile::NPC_TOILET_GHOST, fProfile::NPC_TOILET_GHOST, 300, SND_SOURCE_NPC_NRM, 0},
+ { "NpcGra", fProfile::NPC_GRA, fProfile::NPC_GRA, 302, SND_SOURCE_NPC_NRM, 0},
+ { "NpcGrc", fProfile::NPC_GRC, fProfile::NPC_GRC, 330, SND_SOURCE_NPC_NRM, 0},
+ { "NpcGrd", fProfile::NPC_GRD, fProfile::NPC_GRD, 331, 50, 0},
+ { "NpcGzl", fProfile::NPC_GZL, fProfile::NPC_GZL, 257, SND_SOURCE_NPC_NRM, 0},
+ {"NpcIcgK", fProfile::NPC_ICGK, fProfile::NPC_ICGK, 460, SND_SOURCE_NPC_NRM, 0},
+ { "NpcInv", fProfile::NPC_INV, fProfile::NPC_INV, 0xFFFF, 0xFF, 0},
+ {"NpcJkML", fProfile::NPC_JUNK_MOTHER_LOD, fProfile::NPC_JUNK_MOTHER_LOD, 295, SND_SOURCE_NPC_NRM, 0},
+ {"NpcJkMo", fProfile::NPC_JUNK_MOTHER, fProfile::NPC_JUNK_MOTHER, 295, SND_SOURCE_NPC_NRM, 0},
+ {"NpcJkNi", fProfile::NPC_JUNK_NIGHT, fProfile::NPC_JUNK_NIGHT, 463, SND_SOURCE_NPC_NRM, 0},
+ {"NpcKb2N", fProfile::NPC_KOBUN_B_NIGHT, fProfile::NPC_KOBUN_B_NIGHT, 459, SND_SOURCE_NPC_NRM, 0},
+ { "NpcKbn", fProfile::NPC_KBN, fProfile::NPC_KBN, 262, SND_SOURCE_NPC_NRM, 0},
+ {"NpcKbn2", fProfile::NPC_KBN2, fProfile::NPC_KBN2, 263, SND_SOURCE_NPC_NRM, 0},
+ { "NpcKen", fProfile::NPC_KENSEI, fProfile::NPC_KENSEI, 0xFFFF, SND_SOURCE_KENSEI, 0},
+ {"NpcKenT", fProfile::NPC_TALK_KENSEI, fProfile::NPC_TALK_KENSEI, 0xFFFF, SND_SOURCE_KENSEI, 0},
+ {"NpcKnld", fProfile::NPC_KNIGHT_LEADER, fProfile::NPC_KNIGHT_LEADER, 271, SND_SOURCE_NPC_NRM, 0},
+ {"NpcKyuE", fProfile::NPC_KYUI_ELDER, fProfile::NPC_KYUI_ELDER, 307, SND_SOURCE_NPC_NRM, 0},
+ {"NpcKyuW", fProfile::NPC_KYUI_WIZARD, fProfile::NPC_KYUI_WIZARD, 308, SND_SOURCE_NPC_NRM, 0},
+ {"NpcMHNi", fProfile::NPC_MED_HUS_NIGHT, fProfile::NPC_MED_HUS_NIGHT, 466, SND_SOURCE_NPC_NRM, 0},
+ {"NpcMWNi", fProfile::NPC_MED_WIFE_NIGHT, fProfile::NPC_MED_WIFE_NIGHT, 465, SND_SOURCE_NPC_NRM, 0},
+ {"NpcMlMg", fProfile::NPC_MOLE_MG, fProfile::NPC_MOLE_MG, 313, 50, 0},
+ {"NpcMoEN", fProfile::NPC_MOLE_ES_NML, fProfile::NPC_MOLE_ES_NML, 345, 50, 0},
+ {"NpcMoEl", fProfile::NPC_MOLE_ELDER, fProfile::NPC_MOLE_ELDER, 317, 50, 0},
+ { "NpcMoN", fProfile::NPC_MOLE_NORMAL, fProfile::NPC_MOLE_NORMAL, 312, 50, 0},
+ {"NpcMoN2", fProfile::NPC_MOLE_NORMAL2, fProfile::NPC_MOLE_NORMAL2, 312, 50, 0},
+ { "NpcMoS", fProfile::NPC_MOLE_SAL, fProfile::NPC_MOLE_SAL, 474, 50, 0},
+ { "NpcMoT", fProfile::NPC_MOLE_TACKLE, fProfile::NPC_MOLE_TACKLE, 315, 50, 0},
+ {"NpcMoT2", fProfile::NPC_MOLE_TACKLE2, fProfile::NPC_MOLE_TACKLE2, 316, 50, 0},
+ {"NpcMole", fProfile::NPC_MOLE, fProfile::NPC_MOLE, 345, 50, 0},
+ { "NpcOim", fProfile::NPC_OIM, fProfile::NPC_OIM, 301, SND_SOURCE_NPC_NRM, 0},
+ {"NpcOkyu", fProfile::NPC_ORD_KYUI, fProfile::NPC_ORD_KYUI, 304, SND_SOURCE_NPC_NRM, 0},
+ { "NpcPcs", fProfile::NPC_PCS, fProfile::NPC_PCS, 469, SND_SOURCE_NPC_NRM, 0},
+ { "NpcPdu", fProfile::NPC_PDU, fProfile::NPC_PDU, 274, SND_SOURCE_NPC_NRM, 0},
+ { "NpcPma", fProfile::NPC_PMA, fProfile::NPC_PMA, 273, SND_SOURCE_NPC_NRM, 0},
+ {"NpcResc", fProfile::NPC_RESCUE, fProfile::NPC_RESCUE, 291, SND_SOURCE_NPC_NRM, 0},
+ { "NpcRvl", fProfile::NPC_RVL, fProfile::NPC_RVL, 261, SND_SOURCE_NPC_NRM, 0},
+ {"NpcRvlL", fProfile::NPC_RIVAL_LOD, fProfile::NPC_RIVAL_LOD, 261, SND_SOURCE_NPC_NRM, 0},
+ {"NpcRvlR", fProfile::NPC_REGRET_RIVAL, fProfile::NPC_REGRET_RIVAL, 261, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSAML", fProfile::NPC_SENPAIA_MOTHER_LOD, fProfile::NPC_SENPAIA_MOTHER_LOD, 296, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSAMo", fProfile::NPC_SENPAIA_MOTHER, fProfile::NPC_SENPAIA_MOTHER, 296, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSMnD", fProfile::NPC_SORAJIMA_MAN_D, fProfile::NPC_SORAJIMA_MAN_D, 297, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSMnE", fProfile::NPC_SORAJIMA_MAN_E, fProfile::NPC_SORAJIMA_MAN_E, 336, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSalS", fProfile::NPC_SALESMAN_S, fProfile::NPC_SALESMAN_S, 265, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSenb", fProfile::NPC_SENPAI_B, fProfile::NPC_SENPAI_B, 277, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSenp", fProfile::NPC_SENPAI, fProfile::NPC_SENPAI, 276, SND_SOURCE_NPC_NRM, 0},
+ { "NpcSha", fProfile::NPC_SHA, fProfile::NPC_SHA, 275, SND_SOURCE_NPC_NRM, 0},
+ { "NpcSkn", fProfile::NPC_SKN, fProfile::NPC_SKN, 259, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSkn2", fProfile::NPC_SKN2, fProfile::NPC_SKN2, 260, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSlFB", fProfile::NPC_SLFB, fProfile::NPC_SLFB, 0xFFFF, 43, 0},
+ {"NpcSlFl", fProfile::NPC_SLFL, fProfile::NPC_SLFL, 0xFFFF, 43, 0},
+ {"NpcSlKy", fProfile::NPC_SALBAGE_MORRY, fProfile::NPC_SALBAGE_MORRY, 304, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSlRp", fProfile::NPC_SLRP, fProfile::NPC_SLRP, 477, 43, 0},
+ {"NpcSlb2", fProfile::NPC_SLB2, fProfile::NPC_SLB2, 354, 43, 0},
+ {"NpcSlrb", fProfile::NPC_SLB, fProfile::NPC_SLB, 0xFFFF, 43, 0},
+ {"NpcSltk", fProfile::NPC_SLTK, fProfile::NPC_SLTK, 0xFFFF, 0xFF, 0},
+ {"NpcSma2", fProfile::NPC_SMA2, fProfile::NPC_SMA2, 286, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSma3", fProfile::NPC_SMA3, fProfile::NPC_SMA3, 287, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSoBo", fProfile::NPC_SORAJIMA_BOY, fProfile::NPC_SORAJIMA_BOY, 284, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSoFa", fProfile::NPC_SORAJIMA_FATHER, fProfile::NPC_SORAJIMA_FATHER, 282, SND_SOURCE_NPC_NRM, 0},
+ { "NpcSoG", fProfile::NPC_SORAJIMA_GIRL, fProfile::NPC_SORAJIMA_GIRL, 288, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSoMo", fProfile::NPC_SORAJIMA_MOTHER, fProfile::NPC_SORAJIMA_MOTHER, 283, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSoma", fProfile::NPC_SORAJIMA_MALE, fProfile::NPC_SORAJIMA_MALE, 281, SND_SOURCE_NPC_NRM, 0},
+ {"NpcSowo", fProfile::NPC_SORAJIMA_FEMALE, fProfile::NPC_SORAJIMA_FEMALE, 280, SND_SOURCE_NPC_NRM, 0},
+ { "NpcStr", fProfile::NPC_STR, fProfile::NPC_STR, 0xFFFF, 0xFF, 0},
+ { "NpcSui", fProfile::NPC_SUISEI, fProfile::NPC_SUISEI, 344, 43, 0},
+ {"NpcSuiN", fProfile::NPC_SUISEI_NORMAL, fProfile::NPC_SUISEI_NORMAL, 309, 50, 0},
+ {"NpcSuiS", fProfile::NPC_SUISEI_SUB, fProfile::NPC_SUISEI_SUB, 309, 43, 0},
+ { "NpcTdr", fProfile::NPC_TDR, fProfile::NPC_TDR, 322, SND_SOURCE_NPC_DRAGON, 0},
+ {"NpcTdrB", fProfile::NPC_TDRB, fProfile::NPC_TDRB, 322, SND_SOURCE_OBJECT, 0},
+ { "NpcTds", fProfile::NPC_TDS, fProfile::NPC_TDS, 478, 0xFF, 0},
+ { "NpcTer", fProfile::NPC_TERRY, fProfile::NPC_TERRY, 264, SND_SOURCE_NPC_NRM, 0},
+ { "NpcTke", fProfile::NPC_TKE, fProfile::NPC_TKE, 0xFFFF, 0xFF, 0},
+ { "NpcTmn", fProfile::NPC_TMN, fProfile::NPC_TMN, 0xFFFF, 0xFF, 0},
+ { "NpcYim", fProfile::NPC_YIM, fProfile::NPC_YIM, 311, SND_SOURCE_NPC_NRM, 0},
+ { "NpcZld", fProfile::NPC_ZLD, fProfile::NPC_ZLD, 256, SND_SOURCE_NPC_NRM, 0},
+ {"Npckyu1", fProfile::NPC_KYUI_FIRST, fProfile::NPC_KYUI_FIRST, 303, SND_SOURCE_NPC_NRM, 0},
+ {"Npckyu3", fProfile::NPC_KYUI_THIRD, fProfile::NPC_KYUI_THIRD, 305, SND_SOURCE_NPC_NRM, 0},
+ {"Npckyu4", fProfile::NPC_KYUI4, fProfile::NPC_KYUI4, 306, SND_SOURCE_NPC_NRM, 0},
+ { "NusiB", fProfile::B_NUSI, fProfile::B_NUSI, 0xFFFF, 23, 0},
+ { "NusiBt", fProfile::B_NUSI_BULLET, fProfile::B_NUSI_BULLET, 0xFFFF, SND_SOURCE_BULLET, 0},
+ {"NusiNpc", fProfile::NUSI_NPC, fProfile::NUSI_NPC, 0xFFFF, 46, 0},
+ { "NusiS", fProfile::NUSI_BASE, fProfile::NUSI_BASE, 0xFFFF, 0xFF, 0},
+ { "NusiT", fProfile::B_NUSI_TENTAKLE, fProfile::B_NUSI_TENTAKLE, 5, 19, 0},
+ {"OBBLBom", fProfile::OBJ_BBLARGEBOMB, fProfile::OBJ_BBLARGEBOMB, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "OBBStn", fProfile::OBJ_BSTN, fProfile::OBJ_BSTN, 557, 0xFF, 0},
+ {"ODesert", fProfile::OBJ_DESERT, fProfile::OBJ_DESERT, 0xFFFF, 0xFF, 0},
+ { "OGhKf", fProfile::OBJ_GH_KNIFE, fProfile::OBJ_GH_KNIFE, 0xFFFF, SND_SOURCE_BULLET, 0},
+ { "OGhSwL", fProfile::OBJ_GH_SW_L, fProfile::OBJ_GH_SW_L, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "OHole", fProfile::OBJ_HOLE, fProfile::OBJ_HOLE, 0xFFFF, 0xFF, 0},
+ { "OPipe", fProfile::OBJ_PIPE, fProfile::OBJ_PIPE, 0xFFFF, SND_SOURCE_ITEM, 0},
+ { "ORing", fProfile::OBJ_RING, fProfile::OBJ_RING, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "ObjBg", fProfile::OBJ_BG, fProfile::OBJ_BG, 0xFFFF, 0xFF, 0},
+ { "ObjBld", fProfile::OBJ_BUILDING, fProfile::OBJ_BUILDING, 0xFFFF, 0xFF, 0},
+ {"Obstacl", fProfile::OBJ_BELT_OBSTACLE, fProfile::OBJ_BELT_OBSTACLE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "OcGrs", fProfile::OBJ_OCT_GRASS, fProfile::OBJ_OCT_GRASS, 0xFFFF, 0xFF, 0},
+ { "OcGrsL", fProfile::OBJ_OCT_GRASS_LEAF, fProfile::OBJ_OCT_GRASS_LEAF, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"OrCaBul", fProfile::OR_CANN_BULLET, fProfile::OR_CANN_BULLET, 0xFFFF, SND_SOURCE_BULLET, 0},
+ { "Paint", fProfile::OBJ_PAINT, fProfile::OBJ_PAINT, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"Pinwhel", fProfile::OBJ_PINWHEEL, fProfile::OBJ_PINWHEEL, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Piston", fProfile::OBJ_PISTON, fProfile::OBJ_PISTON, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "PlCock", fProfile::OBJ_POOL_COCK, fProfile::OBJ_POOL_COCK, 0xFFFF, 0xFF, 0},
+ {"PlRsTag", fProfile::PL_RESTART, fProfile::PL_RESTART, 0xFFFF, 0xFF, 0},
+ { "Plight", fProfile::PLIGHT_TAG, fProfile::PLIGHT_TAG, 0xFFFF, 0xFF, 0},
+ {"PlntA00", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 16},
+ {"PlntA01", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 17},
+ { "PlntB", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 18},
+ {"PlntC00", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 19},
+ {"PlntC01", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 20},
+ { "PltA00", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 7},
+ { "PltA01", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 8},
+ { "PltA02", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 9},
+ { "PltB00", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 10},
+ { "PltB01", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 11},
+ { "PltB02", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 12},
+ { "PltChg", fProfile::PLTCHG_TAG, fProfile::PLTCHG_TAG, 0xFFFF, 0xFF, 0},
+ {"PmpknBd", fProfile::PUMPKIN, fProfile::PUMPKIN, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"PmpknDe", fProfile::PUMPKIN, fProfile::PUMPKIN, 0xFFFF, 0xFF, 0},
+ {"PoleStn", fProfile::OBJ_POLE_STONY, fProfile::OBJ_POLE_STONY, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "PotSal", fProfile::OBJ_POT_SAL, fProfile::OBJ_POT_SAL, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"Propera", fProfile::OBJ_PROPERA, fProfile::OBJ_PROPERA, 539, SND_SOURCE_OBJECT, 0},
+ {"PrpLift", fProfile::OBJ_PROPELLER_LIFT, fProfile::OBJ_PROPELLER_LIFT, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"PumpBar", fProfile::OBJ_PUMPKIN_BAR, fProfile::OBJ_PUMPKIN_BAR, 0xFFFF, 0xFF, 0},
+ {"Pumpkin", fProfile::OBJ_PUMPKIN_LEAF, fProfile::OBJ_PUMPKIN_LEAF, 0xFFFF, 0xFF, 0},
+ {"PushBlk", fProfile::OBJ_PUSH_BLOCK, fProfile::OBJ_PUSH_BLOCK, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "PyBird", fProfile::BIRD, fProfile::BIRD, 0xFFFF, SND_SOURCE_PLAYER_BIRD, 0},
+ {"PzlLand", fProfile::OBJ_PUZZLE_ISLAND, fProfile::OBJ_PUZZLE_ISLAND, 0xFFFF, 0xFF, 0},
+ {"RRckTag", fProfile::RIDE_ROCK_SET_TAG, fProfile::RIDE_ROCK_SET_TAG, 0xFFFF, 0xFF, 0},
+ { "RaceM", fProfile::AVATER_RACE_MNG, fProfile::AVATER_RACE_MNG, 0xFFFF, 0xFF, 0},
+ {"RailEnd", fProfile::OBJ_RAIL_END, fProfile::OBJ_RAIL_END, 0xFFFF, 0xFF, 0},
+ {"RailPst", fProfile::OBJ_RAIL_POST, fProfile::OBJ_RAIL_POST, 0xFFFF, 0xFF, 0},
+ {"RidRock", fProfile::OBJ_RIDE_ROCK, fProfile::OBJ_RIDE_ROCK, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "RkDrgn", fProfile::OBJ_ROCK_DRAGON, fProfile::OBJ_ROCK_DRAGON, 0xFFFF, 42, 0},
+ {"RoAtLog", fProfile::TAG_ROLL_ATTACK_LOG, fProfile::TAG_ROLL_ATTACK_LOG, 0xFFFF, 0xFF, 0},
+ {"RoAtTag", fProfile::RO_AT_TAR_MANAGER_TAG, fProfile::RO_AT_TAR_MANAGER_TAG, 0xFFFF, 0xFF, 0},
+ {"RoAtTar", fProfile::OBJ_RO_AT_TARGET, fProfile::OBJ_RO_AT_TARGET, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"RoLight", fProfile::OBJ_ROTATION_LIGHT, fProfile::OBJ_ROTATION_LIGHT, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"RockSky", fProfile::OBJ_ROCK_SKY, fProfile::OBJ_ROCK_SKY, 0xFFFF, 0xFF, 0},
+ {"RolRock", fProfile::OBJ_ROLL_ROCK, fProfile::OBJ_ROLL_ROCK, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"RopeBas", fProfile::OBJ_ROPE_BASE, fProfile::OBJ_ROPE_BASE, 0xFFFF, 0xFF, 0},
+ {"RopeIga", fProfile::OBJ_ROPE_IGAIGA, fProfile::OBJ_ROPE_IGAIGA, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"RouletC", fProfile::OBJ_ROULETTE_ISLAND_C, fProfile::OBJ_ROULETTE_ISLAND_C, 0xFFFF, 0xFF, 0},
+ {"RouletR", fProfile::OBJ_ROULETTE_ISLAND_R, fProfile::OBJ_ROULETTE_ISLAND_R, 0xFFFF, 0xFF, 0},
+ {"Roulete", fProfile::OBJ_ROULETTE, fProfile::OBJ_ROULETTE, 540, SND_SOURCE_OBJECT, 0},
+ {"RuinSav", fProfile::OBJ_RUINED_SAVE, fProfile::OBJ_RUINED_SAVE, 0xFFFF, 0xFF, 0},
+ {"SKinoko", fProfile::OBJ_MUSHROOM, fProfile::OBJ_MUSHROOM, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"SStatue", fProfile::OBJ_STEP_STATUE, fProfile::OBJ_STEP_STATUE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"STCover", fProfile::OBJ_STAGE_COVER, fProfile::OBJ_STAGE_COVER, 0xFFFF, 0xFF, 0},
+ {"STCrack", fProfile::OBJ_STAGE_CRACK, fProfile::OBJ_STAGE_CRACK, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"STKraPt", fProfile::OBJ_STAGE_KRAKEN_PARTS, fProfile::OBJ_STAGE_KRAKEN_PARTS, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"STKrake", fProfile::OBJ_STAGE_KRAKEN, fProfile::OBJ_STAGE_KRAKEN, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "STSink", fProfile::OBJ_STAGE_SINK, fProfile::OBJ_STAGE_SINK, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"STWater", fProfile::OBJ_STAGE_WATER, fProfile::OBJ_STAGE_WATER, 0xFFFF, 0xFF, 0},
+ { "Sail", fProfile::OBJ_SAIL, fProfile::OBJ_SAIL, 0xFFFF, 0xFF, 0},
+ {"Sandbag", fProfile::OBJ_SANDBAG, fProfile::OBJ_SANDBAG, 0xFFFF, 0xFF, 0},
+ {"ScChang", fProfile::SC_CHANGE_TAG, fProfile::SC_CHANGE_TAG, 0xFFFF, 0xFF, 0},
+ { "Scarab", fProfile::INSECT_SCARAB, fProfile::INSECT_SCARAB, 775, SND_SOURCE_INSECT, 0},
+ { "SdCdl", fProfile::OBJ_SWORD_CANDLE, fProfile::OBJ_SWORD_CANDLE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"SeaF301", fProfile::OBJ_SEA_F301, fProfile::OBJ_SEA_F301, 0xFFFF, 0xFF, 0},
+ { "Shed", fProfile::OBJ_SHED, fProfile::OBJ_SHED, 0xFFFF, 0xFF, 0},
+ {"ShipFld", fProfile::TAG_SHIP_FLOOD, fProfile::TAG_SHIP_FLOOD, 0xFFFF, 0xFF, 0},
+ {"ShipSlp", fProfile::TAG_SHIP_SLOPE, fProfile::TAG_SHIP_SLOPE, 0xFFFF, 0xFF, 0},
+ {"ShipWin", fProfile::OBJ_SHIP_WINDOW, fProfile::OBJ_SHIP_WINDOW, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"ShpSmpl", fProfile::SHOP_SAMPLE, fProfile::SHOP_SAMPLE, 553, 0xFF, 0},
+ {"ShriAft", fProfile::OBJ_SHRINE_AFTER, fProfile::OBJ_SHRINE_AFTER, 0xFFFF, 0xFF, 0},
+ {"ShriBef", fProfile::OBJ_SHRINE_BEFORE, fProfile::OBJ_SHRINE_BEFORE, 0xFFFF, 0xFF, 0},
+ {"ShriIns", fProfile::OBJ_SHRINE_BEF_INSIDE, fProfile::OBJ_SHRINE_BEF_INSIDE, 0xFFFF, 0xFF, 0},
+ { "ShtCS", fProfile::OBJ_SHUTTER_CHANGE_SCENE, fProfile::OBJ_SHUTTER_CHANGE_SCENE, 0xFFFF, SND_SOURCE_SHUTTER, 0},
+ {"ShtrWtr", fProfile::OBJ_SHUTTER_WATER_D101, fProfile::OBJ_SHUTTER_WATER_D101, 0xFFFF, SND_SOURCE_SHUTTER, 0},
+ { "SideST", fProfile::OBJ_SIDE_SHUTTER, fProfile::OBJ_SIDE_SHUTTER, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"Siren2D", fProfile::OBJ_SIREN_2DMAP, fProfile::OBJ_SIREN_2DMAP, 0xFFFF, 0xFF, 0},
+ {"SirenTg", fProfile::SIREN_TAG, fProfile::SIREN_TAG, 0xFFFF, 0xFF, 0},
+ {"SkEnmyT", fProfile::SKYENEMY_T, fProfile::SKYENEMY_T, 0xFFFF, 59, 0},
+ {"SldDoor", fProfile::OBJ_SEALED_DOOR, fProfile::OBJ_SEALED_DOOR, 0xFFFF, 0xFF, 0},
+ {"SliceLg", fProfile::OBJ_SLICE_LOG, fProfile::OBJ_SLICE_LOG, 543, SND_SOURCE_OBJECT, 0},
+ {"SlicePt", fProfile::OBJ_SLICE_LOG_PARTS, fProfile::OBJ_SLICE_LOG_PARTS, 543, SND_SOURCE_OBJECT, 0},
+ { "Smoke", fProfile::OBJ_SMOKE, fProfile::OBJ_SMOKE, 0xFFFF, 0xFF, 0},
+ {"SnLight", fProfile::OBJ_SUN_LIGHT, fProfile::OBJ_SUN_LIGHT, 0xFFFF, 0xFF, 0},
+ {"SndD301", fProfile::OBJ_SAND_D301, fProfile::OBJ_SAND_D301, 0xFFFF, 0xFF, 0},
+ { "SndStn", fProfile::OBJ_STONE_STAND, fProfile::OBJ_STONE_STAND, 558, SND_SOURCE_OBJECT, 0},
+ { "SngGS", fProfile::OBJ_GODDESS_STATUE, fProfile::OBJ_GODDESS_STATUE, 0xFFFF, 0xFF, 0},
+ {"SnkFlrF", fProfile::OBJ_SINK_FLOOR_F, fProfile::OBJ_SINK_FLOOR_F, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Soil", fProfile::OBJ_SOIL, fProfile::OBJ_SOIL, 0xFFFF, 33, 0},
+ {"SpWinTg", fProfile::TAG_SHIP_WINDOW, fProfile::TAG_SHIP_WINDOW, 0xFFFF, 0xFF, 0},
+ {"SparkTg", fProfile::SPARKS_TAG, fProfile::SPARKS_TAG, 0xFFFF, 0xFF, 0},
+ {"SpiderL", fProfile::OBJ_SPIDER_LINE, fProfile::OBJ_SPIDER_LINE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Spike", fProfile::OBJ_SPIKE, fProfile::OBJ_SPIKE, 0xFFFF, 0xFF, 0},
+ { "SpkTg2", fProfile::SPARKS2_TAG, fProfile::SPARKS2_TAG, 0xFFFF, 0xFF, 0},
+ { "Spore", fProfile::OBJ_SPORE, fProfile::OBJ_SPORE, 0xFFFF, 0xFF, 0},
+ {"SporeTg", fProfile::SPORE_TAG, fProfile::SPORE_TAG, 0xFFFF, 0xFF, 0},
+ { "SrnSk", fProfile::OBJ_SIREN_BARRIER, fProfile::OBJ_SIREN_BARRIER, 0xFFFF, 0xFF, 0},
+ { "StepTS", fProfile::OBJ_STEP_TIME_SLIP, fProfile::OBJ_STEP_TIME_SLIP, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"StgBgTs", fProfile::OBJ_TIME_STAGE_BG, fProfile::OBJ_TIME_STAGE_BG, 0xFFFF, 0xFF, 0},
+ { "StpGm", fProfile::OBJ_STEP_GUMARM, fProfile::OBJ_STEP_GUMARM, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"StpRope", fProfile::OBJ_STOPPING_ROPE, fProfile::OBJ_STOPPING_ROPE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "StprRc", fProfile::OBJ_STOPPER_ROCK, fProfile::OBJ_STOPPER_ROCK, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"StrLava", fProfile::OBJ_STREAM_LAVA, fProfile::OBJ_STREAM_LAVA, 0xFFFF, 0xFF, 0},
+ {"StreamT", fProfile::TAG_STREAM, fProfile::TAG_STREAM, 0xFFFF, 0xFF, 0},
+ { "Sw", fProfile::OBJ_SW, fProfile::OBJ_SW, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"SwAreaT", fProfile::SW_AREA_TAG, fProfile::SW_AREA_TAG, 0xFFFF, 0xFF, 0},
+ { "SwBnk", fProfile::OBJ_SW_BANK, fProfile::OBJ_SW_BANK, 527, SND_SOURCE_OBJECT, 0},
+ { "SwBnkS", fProfile::OBJ_SW_BANK_SMALL, fProfile::OBJ_SW_BANK_SMALL, 528, SND_SOURCE_OBJECT, 0},
+ { "SwDir", fProfile::OBJ_SW_DIR, fProfile::OBJ_SW_DIR, 536, SND_SOURCE_OBJECT, 0},
+ { "SwDir2", fProfile::OBJ_SW_DIR_DOOR, fProfile::OBJ_SW_DIR_DOOR, 516, SND_SOURCE_OBJECT, 0},
+ { "SwHrp", fProfile::OBJ_SW_HARP, fProfile::OBJ_SW_HARP, 548, SND_SOURCE_SW_HARP, 0},
+ { "SwSB", fProfile::OBJ_SW_SWORD_BEAM, fProfile::OBJ_SW_SWORD_BEAM, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "SwTag", fProfile::SW_TAG, fProfile::SW_TAG, 0xFFFF, 0xFF, 0},
+ { "SwWall", fProfile::OBJ_SWITCH_WALL, fProfile::OBJ_SWITCH_WALL, 519, SND_SOURCE_OBJECT, 0},
+ { "SwdStb", fProfile::OBJ_SWORD_STAB, fProfile::OBJ_SWORD_STAB, 0xFFFF, 0xFF, 0},
+ { "Swhit", fProfile::OBJ_SWHIT, fProfile::OBJ_SWHIT, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"SwrdPrj", fProfile::OBJ_SWRD_PRJ, fProfile::OBJ_SWRD_PRJ, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "SwrdSt", fProfile::OBJ_SEAT_SWORD, fProfile::OBJ_SEAT_SWORD, 0xFFFF, 0xFF, 0},
+ { "TAgo", fProfile::OBJ_DESERT_AGO, fProfile::OBJ_DESERT_AGO, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "TBcal", fProfile::T_BCAL, fProfile::T_BCAL, 0xFFFF, 0xFF, 0},
+ { "TBoat", fProfile::OBJ_TIME_BOAT, fProfile::OBJ_TIME_BOAT, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "TBoatB", fProfile::OBJ_TIME_BOAT_BULLET, fProfile::OBJ_TIME_BOAT_BULLET, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "TBox", fProfile::TBOX, fProfile::TBOX, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "TChk", fProfile::TAG_TIME_AREA_CHECK, fProfile::TAG_TIME_AREA_CHECK, 0xFFFF, 0xFF, 0},
+ { "TDoor", fProfile::OBJ_TIME_DOOR, fProfile::OBJ_TIME_DOOR, 0xFFFF, 42, 0},
+ { "TDoorB", fProfile::OBJ_TIME_DOOR_BEFORE, fProfile::OBJ_TIME_DOOR_BEFORE, 556, 0xFF, 0},
+ {"TGrD101", fProfile::OBJ_TOWER_GEAR_D101, fProfile::OBJ_TOWER_GEAR_D101, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"TKumite", fProfile::T_KUMITE, fProfile::T_KUMITE, 0xFFFF, 0xFF, 0},
+ { "TPole", fProfile::OBJ_TARZAN_POLE, fProfile::OBJ_TARZAN_POLE, 523, SND_SOURCE_OBJECT, 0},
+ { "TRail", fProfile::OBJ_TENI_RAIL, fProfile::OBJ_TENI_RAIL, 0xFFFF, 0xFF, 0},
+ {"TRalPst", fProfile::OBJ_TENI_RAIL_POST, fProfile::OBJ_TENI_RAIL_POST, 0xFFFF, 0xFF, 0},
+ { "TSBase", fProfile::OBJ_TIME_BASE, fProfile::OBJ_TIME_BASE, 0xFFFF, 0xFF, 0},
+ { "TSBlk", fProfile::OBJ_TIME_BLOCK, fProfile::OBJ_TIME_BLOCK, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "TWeed", fProfile::OBJ_TUMBLE_WEED, fProfile::OBJ_TUMBLE_WEED, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Tckl", fProfile::OBJ_TACKLE, fProfile::OBJ_TACKLE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"TerBike", fProfile::OBJ_TERRY_BIKE, fProfile::OBJ_TERRY_BIKE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"TerrGmk", fProfile::OBJ_TERRY_GIMMICK, fProfile::OBJ_TERRY_GIMMICK, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"TerrHol", fProfile::OBJ_TERRY_HOLE, fProfile::OBJ_TERRY_HOLE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "TerrSw", fProfile::OBJ_TERRY_SWITCH, fProfile::OBJ_TERRY_SWITCH, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "TgClay", fProfile::TAG_PUMPKIN_CLAY, fProfile::TAG_PUMPKIN_CLAY, 0xFFFF, 0xFF, 0},
+ {"TgClefG", fProfile::TAG_CLEF_GAME, fProfile::TAG_CLEF_GAME, 0xFFFF, 0xFF, 0},
+ {"TgClefM", fProfile::TAG_CLEF_MANAGER, fProfile::TAG_CLEF_MANAGER, 0xFFFF, 0xFF, 0},
+ {"TgD3Chg", fProfile::TAG_D3_SCENE_CHANGE, fProfile::TAG_D3_SCENE_CHANGE, 0xFFFF, 0xFF, 0},
+ {"TgDefea", fProfile::TAG_DEFEAT_BOSS, fProfile::TAG_DEFEAT_BOSS, 0xFFFF, 0xFF, 0},
+ {"TgFence", fProfile::TAG_FENCE_SYNCHRONIZER, fProfile::TAG_FENCE_SYNCHRONIZER, 0xFFFF, 0xFF, 0},
+ {"TgMICap", fProfile::TAG_MINIGAME_INSECT_CAPTURE, fProfile::TAG_MINIGAME_INSECT_CAPTURE, 0xFFFF, 0xFF, 0},
+ { "TgMien", fProfile::TAG_MIECHAN, fProfile::TAG_MIECHAN, 0xFFFF, 0xFF, 0},
+ {"TgNoEff", fProfile::TAG_NOEFFECT_AREA, fProfile::TAG_NOEFFECT_AREA, 0xFFFF, 0xFF, 0},
+ {"TgRBoat", fProfile::TAG_ROCK_BOAT, fProfile::TAG_ROCK_BOAT, 0xFFFF, 0xFF, 0},
+ {"TgReact", fProfile::TAG_REACTION, fProfile::TAG_REACTION, 0xFFFF, 0xFF, 0},
+ {"TgRstTs", fProfile::TAG_RESTART_TIME_STONE, fProfile::TAG_RESTART_TIME_STONE, 0xFFFF, 0xFF, 0},
+ { "TgSBG", fProfile::TAG_SWORD_BATTLE_GAME, fProfile::TAG_SWORD_BATTLE_GAME, 0xFFFF, 0xFF, 0},
+ { "TgSTA", fProfile::TAG_SIREN_TIME_ATTACK, fProfile::TAG_SIREN_TIME_ATTACK, 0xFFFF, 0xFF, 0},
+ {"TgSndAr", fProfile::TAG_SOUND_AREA, fProfile::TAG_SOUND_AREA, 0xFFFF, 0xFF, 0},
+ {"TgSndMg", fProfile::SOUND_AREA_MGR, fProfile::SOUND_AREA_MGR, 0xFFFF, 0xFF, 0},
+ {"TgSound", fProfile::SOUND_TAG, fProfile::SOUND_TAG, 0xFFFF, 0xFF, 0},
+ { "TgTDB", fProfile::TAG_TIME_DOOR_BEAM, fProfile::TAG_TIME_DOOR_BEAM, 0xFFFF, 0xFF, 0},
+ { "TgTckl", fProfile::TACKLE_TAG, fProfile::TACKLE_TAG, 0xFFFF, 0xFF, 0},
+ {"TgTimer", fProfile::TAG_TIMER, fProfile::TAG_TIMER, 0xFFFF, 0xFF, 0},
+ { "TgTrap", fProfile::OBJ_TOGE_TRAP, fProfile::OBJ_TOGE_TRAP, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "TgTw", fProfile::TUMBLE_WEED_TAG, fProfile::TUMBLE_WEED_TAG, 0xFFFF, 59, 0},
+ { "TimeIs", fProfile::OBJ_TENIJIMA, fProfile::OBJ_TENIJIMA, 0xFFFF, 0xFF, 0},
+ {"TimeStn", fProfile::OBJ_TIME_STONE, fProfile::OBJ_TIME_STONE, 0xFFFF, SND_SOURCE_TIME_STONE, 0},
+ { "TkEvnt", fProfile::TAG_TKEVNT, fProfile::TAG_TKEVNT, 0xFFFF, 0xFF, 0},
+ { "TlpTag", fProfile::TLP_TAG, fProfile::TLP_TAG, 0xFFFF, 0xFF, 0},
+ {"ToD3Stn", fProfile::OBJ_TOD3_STONE, fProfile::OBJ_TOD3_STONE, 537, 0xFF, 0},
+ {"Tornado", fProfile::OBJ_TORNADO, fProfile::OBJ_TORNADO, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"TouchTa", fProfile::TOUCH_TAG, fProfile::TOUCH_TAG, 0xFFFF, 0xFF, 0},
+ { "TowerB", fProfile::OBJ_TOWER_BOMB, fProfile::OBJ_TOWER_BOMB, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"TowerHa", fProfile::OBJ_TOWER_HAND_D101, fProfile::OBJ_TOWER_HAND_D101, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"TrRaiCo", fProfile::OBJ_TRUCK_RAIL_COL, fProfile::OBJ_TRUCK_RAIL_COL, 0xFFFF, 0xFF, 0},
+ {"TrShtCs", fProfile::OBJ_TR_SHUTTER_CS, fProfile::OBJ_TR_SHUTTER_CS, 0xFFFF, SND_SOURCE_SHUTTER, 0},
+ {"TrapRc1", fProfile::OBJ_TRAP_ROCK_1, fProfile::OBJ_TRAP_ROCK_1, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"TriForc", fProfile::OBJ_TRIFORCE, fProfile::OBJ_TRIFORCE, 0xFFFF, 0xFF, 0},
+ {"TrpBrdW", fProfile::OBJ_TRAP_BIRD_WOOD, fProfile::OBJ_TRAP_BIRD_WOOD, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"TruRail", fProfile::TRUCK_RAIL, fProfile::TRUCK_RAIL, 0xFFFF, 0xFF, 0},
+ { "Truck", fProfile::OBJ_TRUCK, fProfile::OBJ_TRUCK, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"TrukStp", fProfile::OBJ_TRUCK_STOPPER, fProfile::OBJ_TRUCK_STOPPER, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Tshop", fProfile::OBJ_TERRY_SHOP, fProfile::OBJ_TERRY_SHOP, 0xFFFF, SND_SOURCE_TERRY_SHOP, 0},
+ {"TstShtr", fProfile::SHUTTER, fProfile::SHUTTER, 0xFFFF, SND_SOURCE_SHUTTER, 0},
+ { "Tubo", fProfile::OBJ_TUBO, fProfile::OBJ_TUBO, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "UDLava", fProfile::OBJ_UPDOWN_LAVA, fProfile::OBJ_UPDOWN_LAVA, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"UdCloud", fProfile::OBJ_UNDER_CLOUD, fProfile::OBJ_UNDER_CLOUD, 0xFFFF, 0xFF, 0},
+ {"UgSwitc", fProfile::OBJ_UG_SWITCH, fProfile::OBJ_UG_SWITCH, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"Uground", fProfile::OBJ_UNDERGROUND, fProfile::OBJ_UNDERGROUND, 0xFFFF, 59, 0},
+ {"UtaLand", fProfile::OBJ_UTAJIMA_ISLAND, fProfile::OBJ_UTAJIMA_ISLAND, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "UtaLv2", fProfile::OBJ_UTAJIMA_LV2, fProfile::OBJ_UTAJIMA_LV2, 0xFFFF, 0xFF, 0},
+ {"UtaMain", fProfile::OBJ_UTAJIMA_MAIN_MECHA, fProfile::OBJ_UTAJIMA_MAIN_MECHA, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"UtaPeds", fProfile::OBJ_UTAJIMA_PEDESTAL, fProfile::OBJ_UTAJIMA_PEDESTAL, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"UtaStop", fProfile::OBJ_UTAJIMA_STOPPER, fProfile::OBJ_UTAJIMA_STOPPER, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"Utajima", fProfile::OBJ_UTAJIMA, fProfile::OBJ_UTAJIMA, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "V_Clip", fProfile::VIEW_CLIP_TAG, fProfile::VIEW_CLIP_TAG, 0xFFFF, 0xFF, 0},
+ {"VacuDsP", fProfile::OBJ_VACU_DUST_PARTS, fProfile::OBJ_VACU_DUST_PARTS, 0xFFFF, 0xFF, 0},
+ {"VacuDst", fProfile::OBJ_VACU_DUST, fProfile::OBJ_VACU_DUST, 0xFFFF, 0xFF, 0},
+ { "Vdb", fProfile::OBJ_VDB, fProfile::OBJ_VDB, 0xFFFF, SND_SOURCE_BULLET, 0},
+ {"VentFan", fProfile::OBJ_VENT_FAN, fProfile::OBJ_VENT_FAN, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Vortex", fProfile::OBJ_VORTEX, fProfile::OBJ_VORTEX, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Vrbox", fProfile::VRBOX_TAG, fProfile::VRBOX_TAG, 0xFFFF, 0xFF, 0},
+ { "WFF102", fProfile::OBJ_WATERFALL_F102, fProfile::OBJ_WATERFALL_F102, 0xFFFF, 0xFF, 0},
+ { "Warp", fProfile::TIME_AREA, fProfile::TIME_AREA, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "WarpH", fProfile::OBJ_WARP_HOLE, fProfile::OBJ_WARP_HOLE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"WarpObj", fProfile::OBJ_WARP, fProfile::OBJ_WARP, 547, SND_SOURCE_OBJECT_WARP, 0},
+ {"WaterSW", fProfile::OBJ_WATER_SWITCH, fProfile::OBJ_WATER_SWITCH, 526, SND_SOURCE_OBJECT, 0},
+ {"WaterSf", fProfile::OBJ_WATER_SURFACE, fProfile::OBJ_WATER_SURFACE, 0xFFFF, 0xFF, 0},
+ {"WaterSp", fProfile::OBJ_WATER_SPOUT, fProfile::OBJ_WATER_SPOUT, 0xFFFF, 0xFF, 0},
+ {"WatrIga", fProfile::OBJ_WATER_IGAIGA, fProfile::OBJ_WATER_IGAIGA, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"WdBoard", fProfile::OBJ_WOOD_BOARD, fProfile::OBJ_WOOD_BOARD, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Wind", fProfile::OBJ_WIND, fProfile::OBJ_WIND, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Wind02", fProfile::OBJ_WIND02, fProfile::OBJ_WIND02, 0xFFFF, 0xFF, 0},
+ { "Wind03", fProfile::OBJ_WIND03, fProfile::OBJ_WIND03, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "Wind04", fProfile::OBJ_WIND04, fProfile::OBJ_WIND04, 0xFFFF, 0xFF, 0},
+ {"Windmil", fProfile::OBJ_WINDMILL, fProfile::OBJ_WINDMILL, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"WnLeafA", fProfile::OBJ_WATER_NUT_LEAF, fProfile::OBJ_WATER_NUT_LEAF, 542, SND_SOURCE_OBJECT, 1},
+ {"WnLeafB", fProfile::OBJ_WATER_NUT_LEAF, fProfile::OBJ_WATER_NUT_LEAF, 0xFFFF, SND_SOURCE_OBJECT, 2},
+ {"WnLeafC", fProfile::OBJ_WATER_NUT_LEAF, fProfile::OBJ_WATER_NUT_LEAF, 542, SND_SOURCE_OBJECT, 3},
+ {"WnLeafD", fProfile::OBJ_WATER_NUT_LEAF, fProfile::OBJ_WATER_NUT_LEAF, 0xFFFF, SND_SOURCE_OBJECT, 4},
+ {"WndMilD", fProfile::OBJ_WINDMILL_DESERT, fProfile::OBJ_WINDMILL_DESERT, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"WoodTag", fProfile::WOODAREA_TAG, fProfile::WOODAREA_TAG, 0xFFFF, 0xFF, 1},
+ {"WoodTg2", fProfile::WOODAREA_TAG, fProfile::WOODAREA_TAG, 0xFFFF, 0xFF, 2},
+ {"WtFD100", fProfile::OBJ_WATERFALL_D100, fProfile::OBJ_WATERFALL_D100, 0xFFFF, 0xFF, 0},
+ {"WtrF100", fProfile::OBJ_WATER_F100, fProfile::OBJ_WATER_F100, 0xFFFF, 0xFF, 0},
+ { "WtrJar", fProfile::OBJ_WATER_JAR, fProfile::OBJ_WATER_JAR, 552, 0xFF, 0},
+ { "WtrMrk", fProfile::OBJ_WATER_MARK, fProfile::OBJ_WATER_MARK, 0xFFFF, 0xFF, 0},
+ {"WtrShld", fProfile::OBJ_WATER_SHIELD, fProfile::OBJ_WATER_SHIELD, 0xFFFF, 0xFF, 0},
+ { "chest", fProfile::OBJ_CHEST, fProfile::OBJ_CHEST, 0xFFFF, 42, 0},
+ { "d2ship", fProfile::OBJ_DUNGEON_SHIP, fProfile::OBJ_DUNGEON_SHIP, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "fruit", fProfile::OBJ_FRUIT, fProfile::OBJ_FRUIT, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "ftower", fProfile::OBJ_TOWER_D101, fProfile::OBJ_TOWER_D101, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "lock", fProfile::OBJ_SHUTTER_LOCK, fProfile::OBJ_SHUTTER_LOCK, 0xFFFF, SND_SOURCE_SHUTTER, 0},
+ {"needleU", fProfile::OBJ_NEEDLE_UNDERGROUND, fProfile::OBJ_NEEDLE_UNDERGROUND, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"rpiller", fProfile::OBJ_ROLL_PILLAR, fProfile::OBJ_ROLL_PILLAR, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "sandD1", fProfile::OBJ_SAND_FLOOR, fProfile::OBJ_SAND_FLOOR, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"sandflr", fProfile::OBJ_SAND_FLOOR, fProfile::OBJ_SAND_FLOOR, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"saveObj", fProfile::OBJ_SAVE, fProfile::OBJ_SAVE, 515, 0xFF, 0},
+ { "skull", fProfile::OBJ_SKULL, fProfile::OBJ_SKULL, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"sw_whip", fProfile::OBJ_SW_WHIPLEVER, fProfile::OBJ_SW_WHIPLEVER, 522, SND_SOURCE_OBJECT, 0},
+ { "swsht", fProfile::OBJ_SWITCH_SHUTTER, fProfile::OBJ_SWITCH_SHUTTER, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"swsyako", fProfile::OBJ_SW_SYAKO, fProfile::OBJ_SW_SYAKO, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"syashtr", fProfile::OBJ_SYAKO_SHUTTER, fProfile::OBJ_SYAKO_SHUTTER, 0xFFFF, SND_SOURCE_SHUTTER, 0},
+ {"trlshut", fProfile::OBJ_TROLLEY_SHUTTER, fProfile::OBJ_TROLLEY_SHUTTER, 0xFFFF, SND_SOURCE_SHUTTER, 0},
+ {"trolley", fProfile::OBJ_TROLLEY, fProfile::OBJ_TROLLEY, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "tware", fProfile::OBJ_TABLEWARE, fProfile::OBJ_TABLEWARE, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "vmSand", fProfile::OBJ_VSD, fProfile::OBJ_VSD, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ {"weather", fProfile::WEATHER_TAG, fProfile::WEATHER_TAG, 0xFFFF, 0xFF, 0},
+ { "wfall", fProfile::OBJ_WATERFALL_D101, fProfile::OBJ_WATERFALL_D101, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "wnleaf", fProfile::OBJ_WATER_NUT_LEAF, fProfile::OBJ_WATER_NUT_LEAF, 0xFFFF, SND_SOURCE_OBJECT, 0},
+ { "wnut", fProfile::OBJ_WATER_NUT, fProfile::OBJ_WATER_NUT, 0xFFFF, SND_SOURCE_OBJECT, 0},
+};
+
+#pragma pop
+
+const ActorInfo *getActorInfoByName(const char *name) {
+ // binary search
+ int left = 0;
+ int right = ARRAY_LENGTH(sInfos) - 1;
+ do {
+ int mid = (right + left) / 2;
+ const ActorInfo *info = &sInfos[mid];
+ int res = std::strncmp(name, info->name, 7);
+ if (res == 0) {
+ return info;
+ }
+ if (res < 0) {
+ right = mid - 1;
+ }
+ if (res >= 0) {
+ left = mid + 1;
+ }
+ } while (left <= right);
+ return nullptr;
+}
+
+u16 getProfileIdForName(const char *name) {
+ const ActorInfo *info = getActorInfoByName(name);
+ if (info == nullptr) {
+ return fProfile::PROFILE_MAX;
+ }
+ return info->profileId;
+}
+
+u16 getProfileId2ForName(const char *name) {
+ const ActorInfo *info = getActorInfoByName(name);
+ if (info == nullptr) {
+ return fProfile::PROFILE_MAX;
+ }
+ return info->profileId2;
+}
+
+const char *getNameForProfileId(u32 profileId) {
+ const ActorInfo *info = &sInfos[0];
+ for (int i = 0; i < ARRAY_LENGTH(sInfos); i++) {
+ if (profileId == info->profileId) {
+ return info->name;
+ }
+ info++;
+ }
+
+ return nullptr;
+}
+
+const char *getActorName(const ActorInfo *actorInfo) {
+ if (actorInfo != nullptr) {
+ return actorInfo->name;
+ }
+ return nullptr;
+}
+
+const ActorInfo *getActorInfoByProfileAndSubtype(u32 profileId, u32 subtype) {
+ if (profileId == fProfile::PROFILE_MAX) {
+ return nullptr;
+ }
+
+ const ActorInfo *info = &sInfos[0];
+ for (int i = 0; i < ARRAY_LENGTH(sInfos); i++) {
+ if (profileId == info->profileId && subtype == info->subtype) {
+ return info;
+ }
+ info++;
+ }
+
+ return nullptr;
+}
+
+s32 getSoundSourceTypeForName(const char *name) {
+ const ActorInfo *info = getActorInfoByName(name);
+ if (info != nullptr) {
+ return info->soundSourceType;
+ }
+ return -1;
+}