T}      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|GHC experimental!Ian-Woo Kim <ianwookim@gmail.com> Safe-Inferredcheck if gzip or not GHC experimental!Ian-Woo Kim <ianwookim@gmail.com>None5need to be reimplemented 7  !"#$%&'()*+,-./012345677  !"#$%&'()*+,-./012345677   !"#$%&'()*+,-./012345670   !"#$%&'()*+,-./01234567GHC experimental!Ian-Woo Kim <ianwookim@gmail.com>Nonepneed to be reimplemented ;89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr;89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr;ABCDEFG>@?89:;<=HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr489:;<=>@?ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrGHC experimental!Ian-Woo Kim <ianwookim@gmail.com>None stuvwxyz{ stuvwxyz{ stuvwxyz{ stuvwxyz{GHC experimental!Ian-Woo Kim <ianwookim@gmail.com>None|}~|||}~      !"#$%&'()*+,-./0123456789:;<     =>?"@AB#C$%&'()D-.EF/0123456789:;<GHIJKLMNOPQRSTUVhoodle-parser-0.2Text.Hoodle.Parse.Zlib#Text.Hoodle.Parse.Attoparsec.V0_1_1Text.Hoodle.Parse.Attoparsec"Text.Hoodle.Migrate.V0_1_1_to_V0_2Text.Hoodle.Migrate.FromXournal checkIfBinary XmlStroke xstrk_tool xstrk_color xstrk_width xstrk_xydata StrokeWidthVarWidth SingleWidth skipSpacestrim_starting_spacelanglerangle xmlheaderheadercontentWorker headercontentxmlstroketagopen strokewidthxmlstroketagclose xmlstroke onestrokemkXYZimg svg_header svg_footersvg_text svg_command svg_rendersvg_objtrimhoodlepagelayertitle titleheader titleclosepreview previewheader previewclose hoodleheaderhoodleheaderstarthoodleheaderend hoodleclose pageheaderpageheaderstart pageheaderend pageclose layerheader layerclose backgroundalphabet alphanumsharp parseFileNamebackgroundheaderbackgroundclose textCDATA commandCDATA renderCDATA link_header link_footerlinkcheckHoodleVersion embeddedpdf hoodleversionhoodleid page2Pagedim2Dimbkg2Bkg item2Item stroke2Stroke image2Imagesvg2SVG layer2LayermigratemkHoodleFromXournalx2h4Pagex2h4dimx2h4bkg x2h4layer x2h4stroke