(It'll be easier to explain if you also look at the raw mesh I attached)
http://www.mediafire.com/?71dbqd4nw0mq1pv
Basically it is a many-segmented cylinder. Then I cut across the diagonals of the faces to create the "twirl" pattern.
To do the base shape of the hook, I take the cross section of the main cylinder body, and plotted a couple of extra vertices off set to a side as a rotational axis, and created a rotational shape (*) around the axis with the circle, which gives me a torus shape. Delete the half of the torus and I get the semi-circle hook.
(*) I apologize if it sounded a little confusing to you. I don't use blender so I don't know how to put it in blender terms. In GepolyO that is called "Solid of Revolution" operation.