{{header}}
{{object 1 0}} <<
  /Type /Catalog
  /Names 4 0 R
  /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
  /MediaBox [0 0 612 792]
  /Resources <<
    /ProcSet [/PDF]
  >>
>>
endobj
{{object 4 0}} <<
  /EmbeddedFiles 5 0 R
>>
endobj
{{object 5 0}} <<
  /Names [(1.txt) 6 0 R (2.txt) 7 0 R (3.txt) 8 0 R (4.txt) 9 0 R]
>>
endobj
{{object 6 0}} <<
  /Type /Filespec
  /Desc (Hello, World!) % Desc exists and has text (valid).
  /EF <<
    /F 10 0 R
  >>
  /F (1.txt)
  /UF (1.txt)
>>
endobj
{{object 7 0}} <<
  /Type /Filespec
  % Desc doesn't exist
  /EF <<
    /F 10 0 R
  >>
  /F (2.txt)
  /UF (2.txt)
>>
endobj
{{object 8 0}} <<
  /Type /Filespec
  /Desc 256 % Desc exists but is a number.
  /EF <<
    /F 10 0 R
  >>
  /F (3.txt)
  /UF (3.txt)
>>
{{object 9 0}} <<
  /Type /Filespec
  /Desc () % Desc exists but is empty
  /EF <<
    /F 10 0 R
  >>
  /F (4.txt)
  /UF (4.txt)
>>
endobj
{{object 10 0}} <<
  /Params <<
    /CheckSum "72AFCDDEDF554DDA63C0C88E06F1CE18"
  >>
  {{streamlen}}
>>
stream
345
endstream
endobj
{{object 11 0}} <<
  {{streamlen}}
>>
stream
6789
endstream
endobj
{{xref}}
{{trailer}}
{{startxref}}
%%EOF
