## [Stax](https://github.com/tomtheisen/stax) (packed), 43 [bytes](https://github.com/tomtheisen/stax/blob/master/docs/packed.md#packed-stax)

	å3o╞╝&∞╝7►JôyG♦◄╨s│*T→╢φY'┘ò☼≤⌠░▼e╓Δ█•Aφ/│.

[Try it online!](https://tio.run/##VdBPS8NAEAXwez/FOykIzv7NrpEqSKyiBBRaDz2V3exuLWgiJkIEv3tc2158h7kM84N53vWvU@MGzOeLpzv8YBwDzj9xjaYLceLHXOLCKAWTGgPfSIPY@AbKCg7tSgVbaguuhQBIdUQnRJYe6fueaHYQRDYCtwpeSYdCCwdvYkBRSotQlgV4SgpJe56Nns5WRLQ@pX2OhsyGSKZAMCkheG6hRTZk8goy4l8o/l3eECOa8muzutpUq/Xz4iq2m5clvblh1wq8d20H1n0MrB/cyJZ51K7dUlU/ML9r2W30X9v9juIY96UcSpp@AQ "Bash – Try It Online")

### Doesn't work because for some reason latin1 does not accept the C1 control codes.

For this version, the interpreter needs to be forced to output in latin1. Stax Encoding is used. There is an extra trailing newline, but this appears to be accepted here (judging from many other answers).

### Explanation:

The unpacked source is:

    "r{32-m2+c+95|EVB|EB128+s+"r{32-m2+c+95|EVB|EB128+s+

- The first half simply pushes the string which is also the second half.
- The second half builds the full unpacked source out of it and packs it:

      r{32-m2+c+95|EVB|EB128+s+ Second half
      r{32-m                    Reverse and subtract 32 from each character (for packing)
            2+                  Append 2 (double quote - 32)
              c+                Concatenate with self
                95|E            Decode as a base 95 integer (for packing)
                    VB|E        Encode as a base 256 interager (for packing)
                        B128+s+ Add 128 to the first byte (for packing)
                                Implicit output

## [Stax](https://github.com/tomtheisen/stax) (packed), 103 bytes (50 characters)

	üö╖╞╖┘û■Å╣ß$æi7⌐ê↔T)ç¢┤,I_º>┐ó♫Z╪Æ≤◄▐0σ▓☻E.α╬TŶ7É

[Run and debug it](https://staxlang.xyz/#p=8194b7c6b7d996fe8fb9e124916937a9881d5429879bb42c495fa73ebfa20e5ad892f311de30e5b202452ee0ce548f143790&i=&m=2)

Source and output are UTF-8 here, so they are counted as such. Much longer, but UTF-8 is a little nicer to look at.