If you can do the middle I can do the sprocket teeth as I already have a parametric model for drawing any size and type of sprocket or chainring. If you're using a tool with dimensions this is the target, but as long as the OD is twice the ID I can scale it.
Cool. Will try to convert to a vectorised version, unless you'd prefer to do this on your end.