ROT-128 oscillating quine (Mutual Quine) ROT-128 is a variant of ROT-13, where instead of cycling through the 26 letters, you cycle through the 256 possible bytes.  Your task is to create a program that outputs the ROT-128 of its own source. The outputted program must also be a valid program and output the original program. 

Scoring

This is code golf, so least number of bytes wins! Ties are broken by number of votes.
GolfScript, 64 48 bytes

{ºî»`'.~'+.{128^}%\](}.~û:n;à§®þ§«®û±²¸Þý¥ÜÝ¨ý®þ


Thanks to @MartinBüttner for golfing off 16 bytes!

Try it online!

Output

û:n;à§®þ§«®û±²¸Þý¥ÜÝ¨ý®þ{ºî»`'.~'+.{128^}%\](}.~


Try it online!

Verification

$ LANG=en_US

$ cat quine.gs
{ºî»`'.~'+.{128^}%\](}.~û:n;à§®þ§«®û±²¸Þý¥ÜÝ¨ý®þ
$ golfscript quine.gs
û:n;à§®þ§«®û±²¸Þý¥ÜÝ¨ý®þ{ºî»`'.~'+.{128^}%\](}.~
$ golfscript quine.gs | golfscript
{ºî»`'.~'+.{128^}%\](}.~û:n;à§®þ§«®û±²¸Þý¥ÜÝ¨ý®þ
$ diff -s quine.gs &lt;(golfscript quine.gs | golfscript)
Files quine.gs and /dev/fd/63 are identical