


//================================================
//=== .text section
//================================================


//-----------------------------------------------------------
//--- PA: 0x001D68   VA: 0x800CB2E0   subsegment: c, particle
//-----------------------------------------------------------
Particle_SystemUpdate           = 0x800CB2E0; // type:func
Particle_CameraMovedCheck       = 0x800CB8AC; // type:func
Particle_SnowInitialize         = 0x800CB984; // type:func
Particle_Update                 = 0x800CBC90; // type:func
Particle_SnowDraw               = 0x800CC260; // type:func
Particle_SpawnMovementApply     = 0x800CC71C; // type:func
Particle_MovementUpdate         = 0x800CC86C; // type:func
sharedFunc_800CFFF8_0_s00       = 0x800CCC34; // type:func
sharedFunc_800CE954_7_s03       = 0x800CCD60; // type:func
Particle_PositionRandomize      = 0x800CCD68; // type:func
Particle_Spawn                  = 0x800CCE20; // type:func
Particle_BoundaryClamp          = 0x800CCEA8; // type:func
sharedFunc_800D08B8_0_s00       = 0x800CD060; // type:func
sharedFunc_800D0A60_0_s00       = 0x800CD1E0; // type:func
sharedFunc_800D0B18_0_s00       = 0x800CD298; // type:func
Particle_SoundStop              = 0x800CD430; // type:func
Particle_HyperBlasterBeamDraw   = 0x800CD450; // type:func
Particle_BeamDraw               = 0x800CDCC8; // type:func

//---------------------------------------------------------
//--- PA: 0x004B3C   VA: 0x800CE0B4   subsegment: c, player
//---------------------------------------------------------
sharedFunc_800CDAA8_0_s02       = 0x800CE0B4; // type:func
sharedFunc_800D1C38_0_s00       = 0x800CE6B8; // type:func
sharedFunc_800D209C_0_s00       = 0x800CEAE4; // type:func
Player_MatchArmAnimDisable      = 0x800CEB20; // type:func
Player_ControlFreeze            = 0x800CEB2C; // type:func
Player_ControlUnfreeze          = 0x800CEC8C; // type:func
Player_PathWaypointExecute      = 0x800CEE64; // type:func
Player_AnimStateSet             = 0x800CEE6C; // type:func
Player_AnimReset                = 0x800CEF1C; // type:func
Player_AnimLock                 = 0x800CEF34; // type:func
Player_AnimIsLocked             = 0x800CEF5C; // type:func
Player_AnimUnlock               = 0x800CEF74; // type:func
Player_AnimPlaybackStateGet     = 0x800CEF9C; // type:func
Player_MoveSpeedIsZero          = 0x800CF040; // type:func
Player_MoveSpeedClear           = 0x800CF050; // type:func
sharedFunc_800D2E6C_0_s00       = 0x800CF05C; // type:func
Player_FallBackward             = 0x800CF064; // type:func
Player_Stub_F8                  = 0x800CF06C; // type:func
Player_DamageFeetFront          = 0x800CF074; // type:func
sharedFunc_800D2E8C_0_s00       = 0x800CF07C; // type:func
sharedFunc_800D2E94_0_s00       = 0x800CF084; // type:func
sharedFunc_800D2E9C_0_s00       = 0x800CF08C; // type:func
sharedFunc_800D2EA4_0_s00       = 0x800CF094; // type:func
sharedFunc_800D2EB4_0_s00       = 0x800CF0A4; // type:func
sharedFunc_800D2EF4_0_s00       = 0x800CF0E4; // type:func

//---------------------------------------------------------------
//--- PA: 0x005B80   VA: 0x800CF0F8   subsegment: c, Chara_Dahlia
//---------------------------------------------------------------
Dahlia_Update                   = 0x800CF0F8; // type:func
Dahlia_AnimUpdate               = 0x800CF16C; // type:func
Dahlia_MovementUpdate           = 0x800CF1B4; // type:func
Dahlia_ControlUpdate            = 0x800CF38C; // type:func
Dahlia_Init                     = 0x800CFC9C; // type:func

//-------------------------------------------------------------
//--- PA: 0x006760   VA: 0x800CFCD8   subsegment: c, map3_s06_2
//-------------------------------------------------------------
sharedFunc_800D88AC_0_s00       = 0x800CFCD8; // type:func
sharedFunc_800D88C0_0_s00       = 0x800CFCEC; // type:func
Chara_AnimStateSet              = 0x800CFD30; // type:func
Chara_AnimReset                 = 0x800CFD48; // type:func
Chara_AnimLock                  = 0x800CFD54; // type:func
Chara_AnimIsLocked              = 0x800CFD68; // type:func
Chara_AnimUnlock                = 0x800CFD7C; // type:func
Chara_AnimPlaybackStateGet      = 0x800CFD90; // type:func
Chara_PathWaypointExecute       = 0x800CFE2C; // type:func
Chara_VisibleSet                = 0x800D0490; // type:func
Chara_InvisibleSet              = 0x800D04A4; // type:func
sharedFunc_800D908C_0_s00       = 0x800D04B8; // type:func
sharedFunc_800D9188_0_s00       = 0x800D05B4; // type:func
Chara_AnimStartKeyframeIdxGet   = 0x800D0668; // type:func
Chara_CollisionReset            = 0x800D0688; // type:func
sharedFunc_800D929C_0_s00       = 0x800D06E8; // type:func
Map_RoomIdxGet                  = 0x800D06F8; // type:func
Map_RoomBgmInit                 = 0x800D07A0; // type:func
Map_RoomBgmInit_CondTrue        = 0x800D07D4; // type:func
Map_RoomBgmInit_CondFalse       = 0x800D0814; // type:func
GameBoot_LoadScreen_StageString = 0x800D09B4; // type:func
MapEvent_DoorJammed             = 0x800D09BC; // type:func
MapEvent_DoorLocked             = 0x800D0A50; // type:func
MapEvent_CommonItemTake         = 0x800D0AEC; // type:func
Event_CutsceneTimerAdvance      = 0x800D0B7C; // type:func
MapEvent_PaperMapTake           = 0x800D17B0; // type:func
Map_WorldObjectsInit            = 0x800D1804; // type:func
Map_WorldObjectsUpdate          = 0x800D197C; // type:func



//================================================
//=== .data section
//================================================


//-------------------------------------------------------------------------
//--- PA: 0x008648   VA: 0x800D1BC0   subsegment: .data, map3_s06_anim_info
//-------------------------------------------------------------------------
HARRY_M3S06_ANIM_INFOS          = 0x800D1BC0;

//----------------------------------------------------
//--- PA: 0x0086F8   VA: 0x800D1C70   subsegment: data
//----------------------------------------------------
g_MapHeaderTable_38             = 0x800D1C70;
LOADABLE_INVENTORY_ITEMS        = 0x800D1CA0;
sharedData_800DD584_0_s00       = 0x800D1CC5; // type:u8
g_ParticlesAddedCount           = 0x800D1CC8; // type:s32
g_ParticleCameraMoved           = 0x800D1CD0; // type:u8
sharedData_800DD591_0_s00       = 0x800D1CD1; // type:u8
sharedData_800DD592_0_s00       = 0x800D1CD2; // type:u8
sharedData_800DD598_0_s00       = 0x800D1CD4;
sharedData_800DD59C_0_s00       = 0x800D1CD8; // type:u8
DAHLIA_ANIM_INFOS               = 0x800D1CDC; // type:AnimInfo
sharedData_800DF1F4_0_s00       = 0x800D201C; // type:s32
sharedData_800DF1F8_0_s00       = 0x800D2020; // type:s16
sharedData_800DF1FA_0_s00       = 0x800D2022; // type:s16
MAP_ROOM_IDXS                   = 0x800D2024; // type:u8
sharedData_800D21E8_3_s00       = 0x800D2044; // type:u16

//----------------------------------------------------------------------
//--- PA: 0x008B44   VA: 0x800D20BC   subsegment: .data, map3_s06_header
//----------------------------------------------------------------------
g_LoadScreenFuncs               = 0x800D20BC;
MAP_POINTS                      = 0x800D20CC; // type:MapPoint2d
g_MapEventFuncs                 = 0x800D239C;

//-----------------------------------------------------------------
//--- PA: 0x008E44   VA: 0x800D23BC   subsegment: .data, map3_s06_2
//-----------------------------------------------------------------
MAP_MESSAGES                    = 0x800D23BC; // type:u32 size:0xBC

//---------------------------------------------------------------------------
//--- PA: 0x008F00   VA: 0x800D2478   subsegment: .data, map3_s06_events_data
//---------------------------------------------------------------------------
MAP_EVENTS                      = 0x800D2478;

//----------------------------------------------------
//--- PA: 0x009158   VA: 0x800D26D0   subsegment: data
//----------------------------------------------------
g_Cutscene_Timer                = 0x800D2704; // type:s32
g_ParticleMapIdx0               = 0x800D2708;
g_ParticleMapIdx1               = 0x800D270C;
g_Cutscene_CameraPositionTarget = 0x800D2718;
g_Cutscene_CameraLookAtTarget   = 0x800D2728;
g_Particle_SpeedX               = 0x800D273C; // type:s32
g_Particle_SpeedZ               = 0x800D2740; // type:s32
sharedData_800DFB6C_0_s00       = 0x800D2744; // type:s32
sharedData_800DFB70_0_s00       = 0x800D2748; // type:s32
sharedData_800DFB7C_0_s00       = 0x800D2758;
g_Effect_BloodSplats            = 0x800D36F8;
g_ParticleVectors0              = 0x800D3828; // type:ParticleVectors
g_Particle_RotationY            = 0x800D384A; // type:s16
g_ParticleVectors1              = 0x800D3858; // type:ParticleVectors
sharedData_800E0CA8_0_s00       = 0x800D3884; // type:s32
sharedData_800E0CAC_0_s00       = 0x800D3888; // type:s32
sharedData_800E0CB0_0_s00       = 0x800D388C; // type:u32
sharedData_800E0CB4_0_s00       = 0x800D3890; // type:u16
sharedData_800E0CB6_0_s00       = 0x800D3892; // type:u16
sharedData_800E0CB8_0_s00       = 0x800D3894; // type:u16
sharedData_800E0CBA_0_s00       = 0x800D3896; // type:s8
g_Particles                     = 0x800D3898;
g_Particle_Position             = 0x800D5E18; // type:VECTOR3 size:0xC
g_Particle_PrevPosition         = 0x800D5E28; // type:VECTOR3 size:0xC
sharedData_800E3258_0_s00       = 0x800D5E34;
sharedData_800E325C_0_s00       = 0x800D5E38;
g_Particle_PrevRotationY        = 0x800D5E3C; // type:s16
g_ParticleSpawnCount            = 0x800D5E3E; // type:u8
sharedData_800E326C_0_s00       = 0x800D5E48;
sharedData_800E39BC_0_s00       = 0x800D5EA8;
sharedData_800E39D8_0_s00       = 0x800D5EC4; // type:s32
g_Player_MoveSpeed              = 0x800D5EC8; // type:s32
sharedData_800D16E0_2_s01       = 0x800D5ECC; // type:s32
sharedData_800D16E4_2_s01       = 0x800D5ED0; // type:s8
g_WorldObject_SavePad           = 0x800D5ED8; // type:WorldObjectDesc size:0x30
g_WorldObject_Map               = 0x800D5F08; // type:WorldObjectDesc size:0x30
g_WorldObject_Map2              = 0x800D5F38; // type:WorldObjectDesc size:0x30
g_WorldObject_Key               = 0x800D5F68; // type:WorldObjectDesc size:0x30
g_WorldObject_FirstAidKit       = 0x800D5F98; // type:WorldObjectDesc size:0x30
