Its apart.
The spring guide has a star shaped end!
No washers to let the spring rotate.
Piston seal looks like new! Seems soft too, if a little tight in the cylinder. Looks like quite alot of lost volume in the center though.
Very sticky grease inside so ill seal breech, clean it all up and reassemble.

There was very little preload though, spring is 21cm long and a little bent, maybe time for a new one ill see if i can find out how long it should be.
Transfer port is 3mm by the way, in case anyones interested.