I believe you can go to you local dealer and order a new remanufactured OEM crank using your old one as a core. Price is good and it is OEM.
Calling racerxxx.
I can get a new one for 200$ that have bern installed on an engine but not run for a long time. 200 canadian so it's about 140 us! That why I ´m thinking sbout buying it...