{{header}}
{{object 1 0}} <<
  /Type /Catalog
  /Pages 2 0 R
>>
endobj
{{object 2 0}} <<
  /Type /Pages
  /Count 1
  /Kids [3 0 R]
>>
endobj
{{object 3 0}} <<
  /Type /Page
  /Parent 2 0 R
  /Contents 4 0 R
  /Group <<
    /Type /Group
    /S /Transparency
  >>
  /MediaBox [0 0 40 40]
  /Resources <<
    /ExtGState <<
      /GSMask <<
        /SMask <<
          /Type /Mask
          /S /Alpha
          /G 5 0 R
        >>
      >>
    >>
  >>
>>
endobj
{{object 4 0}} <<
  {{streamlen}}
>>
stream
q
  1 0 0 1 5 5 cm

  % Red square.
  1 0 0 rg
  0 0 30 30 re
  f

  % Blue square with soft mask dictionary.
  /GSMask gs
  0 0 1 rg
  0 0 30 30 re
  f
Q
endstream
endobj

% Soft mask dictionary with a central hole.
{{object 5 0}} <<
  /Type /XObject
  /Subtype /Form
  /BBox [0 0 30 30]
  /Group <<
    /Type /Group
    /S /Transparency
    /I true
  >>
  {{streamlen}}
>>
stream
q
  0 0 0 RG
  15 w
  0 0 30 30 re
  S
Q
endstream
endobj

{{xref}}
{{trailer}}
{{startxref}}
%%EOF
