text: // C:\diabpsx\PSXSRC\CPLAYER.CPP
  
  #include "types.h"
  
  // address: 0x8008BD98
  // size: 0x84
  // line start: 66
  // line end:   111
  struct CPlayer *__7CPlayerbi(struct CPlayer *this, bool Town, int mPlayerNum) {
  }
  
  
  // address: 0x8008BE7C
  // line start: 122
  // line end:   124
  void ___7CPlayer(struct CPlayer *this, int __in_chrg) {
  }
  
  
  // address: 0x8008BED4
  // line start: 134
  // line end:   138
  void Load__7CPlayeri(struct CPlayer *this, int Id) {
  }
  
  
  // address: 0x8008BF30
  // line start: 167
  // line end:   173
  void SetBlockXY__7CPlayerR7CBlocksR12PlayerStruct(struct CPlayer *this, struct CBlocks *Bg, struct PlayerStruct *Plr) {
  	// register: 17
  	register int ScrX;
  	// register: 16
  	register int ScrY;
  	// register: 16
  	register int WorldX;
  	// register: 7
  	register int WorldY;
  }
  
  
  // address: 0x8008C07C
  // line start: 178
  // line end:   244
  void SetScrollTarget__7CPlayerR12PlayerStructR7CBlocks(struct CPlayer *this, struct PlayerStruct *Plr, struct CBlocks *Bg) {
  	// register: 17
  	register int ScrX;
  	// register: 16
  	register int ScrY;
  	// register: 17
  	register int NWorldX;
  	// register: 16
  	register int NWorldY;
  	// register: 3
  	register int pdir;
  	// register: 4
  	register int wtime;
  }
  
  
  // address: 0x8008C4A8
  // line start: 260
  // line end:   277
  int GetNumOfSpellAnims__FR12PlayerStruct(struct PlayerStruct *Plr) {
  }
  
  
  // address: 0x8008C528
  // line start: 282
  // line end:   415
  void Print__7CPlayerR12PlayerStructR7CBlocks(struct CPlayer *this, struct PlayerStruct *Plr, struct CBlocks *Bg) {
  	// address: 0xFFFFFFD0
  	auto int ScrXOff;
  	// register: 30
  	register int ScrYOff;
  	// register: 16
  	register int Action;
  	// register: 23
  	register int WorldX;
  	// register: 22
  	register int WorldY;
  	// address: 0xFFFFFFC8
  	// size: 0x28
  	auto struct POLY_FT4 *Ft4;
  	{
  		{
  			// register: 16
  			register int Frame;
  			{
  				{
  					// register: 2
  					register int FrmNum;
  					// address: 0xFFFFFFC0
  					// size: 0x8
  					auto struct RECT R;
  					// register: 17
  					register int pOtPos;
  					// register: 16
  					// size: 0x28
  					register struct POLY_FT4 *ShadFt4;
  					{
  						{
  							{
  								{
  									{
  										// register: 20
  										register int Frame;
  										{
  											{
  												// register: 19
  												register int FrmNum;
  												// address: 0xFFFFFFC0
  												// size: 0x8
  												auto struct RECT R;
  												// register: 17
  												register int pOtPos;
  												// register: 16
  												// size: 0x28
  												register struct POLY_FT4 *ShadFt4;
  												{
  													{
  														// register: 3
  														register int SpellFr;
  														{
  															{
  																// register: 17
  																register int zX;
  																// register: 16
  																register int zY;
  															}
  														}
  													}
  												}
  											}
  										}
  									}
  								}
  							}
  						}
  					}
  				}
  			}
  		}
  	}
  }
  
  
  // address: 0x8008CA1C
  // line start: 426
  // line end:   484
  int FindAction__7CPlayerR12PlayerStruct(struct CPlayer *this, struct PlayerStruct *Plr) {
  	// register: 2
  	register int RetVal;
  }
  
  
  // address: 0x8008CA98
  // size: 0x4
  // line start: 489
  // line end:   520
  enum PACTION FindActionEnum__7CPlayerR12PlayerStruct(struct CPlayer *this, struct PlayerStruct *Plr) {
  }
  
  
  // address: 0x8008CB14
  // line start: 531
  // line end:   532
  void Init__7CPlayer(struct CPlayer *this) {
  }
  
  
  // address: 0x8008CB1C
  // line start: 541
  // line end:   542
  void Dump__7CPlayer(struct CPlayer *this) {
  }
  
  
  