Little greedy cup. The flow is a little slow, but it works.
Revolved the cup profile. Used rail sweep to make the syphon paths. To join the syphon paths, I extruded the profile twice and performed a 3D boolean subtract(I could have used a delta Z translate). I then performed a 3D boolean subtract of the cup profile and syphon paths.