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 sound_list; /* 0x94 */ RaiiPtr 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(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(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 + +#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; +}