text: // C:\diabpsx\SOURCE\TOWNERS.CPP
  
  #include "types.h"
  
  // address: 0x800372A4
  // line start: 99
  // line end:   103
  int GetActiveTowner__Fi(int t) {
  	{
  		// register: 3
  		register int i;
  	}
  }
  
  
  // address: 0x800372F8
  // line start: 108
  // line end:   126
  void SetTownerGPtrs__FPUcPPUc(unsigned char *pData, unsigned char **pAnim) {
  	// register: 2
  	register int i;
  }
  
  
  // address: 0x80037318
  // line start: 132
  // line end:   142
  void NewTownerAnim__FiPUcii(int tnum, unsigned char *pAnim, int numFrames, int Delay) {
  }
  
  
  // address: 0x80037360
  // line start: 148
  // line end:   160
  void InitTownerInfo__FilUciiici(int i, long w, unsigned char sel, int t, int x, int y, int ao, int tp) {
  }
  
  
  // address: 0x800374C0
  // line start: 166
  // line end:   175
  void InitQstSnds__Fi(int i) {
  	// register: 4
  	register int j;
  	{
  		// register: 6
  		register int quest;
  	}
  }
  
  
  // address: 0x80037578
  // line start: 181
  // line end:   190
  void InitSmith__Fv() {
  	{
  		// register: 5
  		register int i;
  	}
  }
  
  
  // address: 0x800376A4
  // line start: 196
  // line end:   206
  void InitBarOwner__Fv() {
  	{
  		// register: 5
  		register int i;
  	}
  }
  
  
  // address: 0x800377D8
  // line start: 211
  // line end:   220
  void InitTownDead__Fv() {
  	{
  		// register: 5
  		register int i;
  	}
  }
  
  
  // address: 0x80037908
  // line start: 225
  // line end:   234
  void InitWitch__Fv() {
  	{
  		// register: 5
  		register int i;
  	}
  }
  
  
  // address: 0x80037A38
  // line start: 239
  // line end:   248
  void InitBarmaid__Fv() {
  	{
  		// register: 5
  		register int i;
  	}
  }
  
  
  // address: 0x80037B68
  // line start: 253
  // line end:   263
  void InitBoy__Fv() {
  	{
  		// register: 5
  		register int i;
  	}
  }
  
  
  // address: 0x80037CA0
  // line start: 268
  // line end:   277
  void InitHealer__Fv() {
  	{
  		// register: 5
  		register int i;
  	}
  }
  
  
  // address: 0x80037DD0
  // line start: 283
  // line end:   292
  void InitTeller__Fv() {
  	{
  		// register: 5
  		register int i;
  	}
  }
  
  
  // address: 0x80037F00
  // line start: 297
  // line end:   306
  void InitDrunk__Fv() {
  	{
  		// register: 5
  		register int i;
  	}
  }
  
  
  // address: 0x80038030
  // line start: 312
  // line end:   337
  void InitCows__Fv() {
  	// register: 20
  	register int i;
  	// register: 17
  	register int x;
  	// register: 19
  	register int y;
  	// register: 18
  	register int d;
  	// register: 17
  	register int x2;
  	// register: 3
  	register int y2;
  }
  
  
  // address: 0x800382F4
  // line start: 344
  // line end:   358
  void InitTowners__Fv() {
  }
  
  
  // address: 0x80038380
  // line start: 363
  // line end:   377
  void FreeTownerGFX__Fv() {
  	// register: 17
  	register int i;
  	{
  		{
  			{
  				{
  					{
  						{
  							{
  								{
  									// register: 4
  									register void *p__p;
  								}
  							}
  						}
  					}
  				}
  			}
  		}
  	}
  }
  
  
  // address: 0x80038424
  // line start: 384
  // line end:   397
  void TownCtrlMsg__Fi(int i) {
  	// register: 2
  	register int p;
  	// register: 16
  	register int dx;
  	// register: 2
  	register int dy;
  }
  
  
  // address: 0x80038554
  // line start: 406
  // line end:   414
  void TownBlackSmith__Fv() {
  	// register: 4
  	register int x;
  	// register: 2
  	register int y;
  	// register: 16
  	register int tidx;
  }
  
  
  // address: 0x80038588
  // line start: 422
  // line end:   429
  void TownBarOwner__Fv() {
  	// register: 4
  	register int x;
  	// register: 2
  	register int y;
  	// register: 16
  	register int tidx;
  }
  
  
  // address: 0x800385BC
  // line start: 437
  // line end:   449
  void TownDead__Fv() {
  	// register: 17
  	register int tidx;
  }
  
  
  // address: 0x800386A4
  // line start: 455
  // line end:   457
  void TownHealer__Fv() {
  }
  
  
  // address: 0x800386CC
  // line start: 464
  // line end:   467
  void TownStory__Fv() {
  }
  
  
  // address: 0x800386F4
  // line start: 474
  // line end:   477
  void TownDrunk__Fv() {
  }
  
  
  // address: 0x8003871C
  // line start: 484
  // line end:   487
  void TownBoy__Fv() {
  }
  
  
  // address: 0x80038744
  // line start: 495
  // line end:   498
  void TownWitch__Fv() {
  }
  
  
  // address: 0x8003876C
  // line start: 505
  // line end:   507
  void TownBarMaid__Fv() {
  }
  
  
  // address: 0x80038794
  // line start: 514
  // line end:   517
  void TownCow__Fv() {
  }
  
  
  // address: 0x800387BC
  // line start: 524
  // line end:   575
  void ProcessTowners__Fv() {
  	{
  		{
  			{
  				{
  					{
  						{
  						}
  					}
  				}
  			}
  		}
  	}
  }
  
  
  // address: 0x80038A0C
  // size: 0x98
  // line start: 581
  // line end:   586
  struct ItemStruct *PlrHasItem__FiiRi(int pnum, int item, int *i) {
  }
  
  
  // address: 0x80038AE0
  // line start: 595
  // line end:   641
  void CowSFX__Fi(int pnum) {
  	// address: 0x80122B0C
  	// size: 0x24
  	static int snSFX[3][3];
  	// address: 0x8012CE40
  	static int snLastCowSFX;
  }
  
  
  // address: 0x80038BFC
  // line start: 647
  // line end:   654
  void TownerTalk__Fii(int first, int t) {
  }
  
  
  // address: 0x80038C3C
  // line start: 661
  // line end:   1057
  void TalkToTowner__Fii(int p, int t) {
  	// address: 0xFFFFFFE0
  	auto int i;
  	// register: 16
  	register int dx;
  	// register: 2
  	register int dy;
  	// register: 17
  	// size: 0x98
  	register struct ItemStruct *Item;
  	{
  		{
  			{
  				{
  					{
  						{
  						}
  					}
  				}
  			}
  		}
  	}
  }
  
  
  