Forget the other post and focus on this one where I try to be cleaner.
Start with ulcmpnpxdvagxw
Split those into pairs → ul cm pn px dv ag xw
Break those pairs into two sets → ucppdax and lmnxvgw
Rotate ucppdax forward by place → vestige
Reverse lmnxvgw → wgvxnml
Rotate wgvxnml backward by place → vestige