US gave $300m arms contract to criminal