Where are we?
Yeah, I think what Alexei says. If we have two immediates, we can do:
jmp 8:start32
Although this is a far jump, Nasm doesn't like the "far" keyword here. I don't think that's your situation.
I'd probably think first of the "retf" solution.
push CSSelector
push dword [offsets]
retf
Stuffing CSSelector into memory after "offsets" and "jmp far [offsets]" ought to work, too, if that's convenient for you. Note that Nasm doesn't know "fword" for this size, although other assemblers use it.
Let us know how you make out...
Best,
Frank