Trx300 oil pump issue

Can someone help me out. Bike started making weird noises and clutch was ready to be replaced. So I took the clutch cover off and remove the clutches to find this. The broken gear came off the crank shaft. Looks like it only turned the oil pump.Any help or ideas how
I could replace the gear or replace the crank would be appreciated.

Attached Thumbnails

Click image for larger version

Name:	image.jpeg
Views:	N/A
Size:	1.69 MB
ID:	30602