It draws multiple paths and applies affine transformations. One problem: RGBA writing is byte-reversed and premultiplied.