~      !"#$%&'()*+,-./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>Noneqneed to be reimplemented <89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs<89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs<ABCDEFG>@?89:;<=HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs589:;<=>@?ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsGHC experimental!Ian-Woo Kim <ianwookim@gmail.com>None tuvwxyz{| tuvwxyz{| tuvwxyz{| tuvwxyz{|GHC experimental!Ian-Woo Kim <ianwookim@gmail.com>None}~}}}~      !"#$%&'()*+,-./0123456789:;<     =>?"@AB#C$%&'()DE-.FG/0123456789:;<HIJKLMNOPQRSTUVWhoodle-parser-0.2.1Text.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_footerlinkcheckHoodleVersionrevision embeddedpdf hoodleversionhoodleid page2Pagedim2Dimbkg2Bkg item2Item stroke2Stroke image2Imagesvg2SVG layer2LayermigratemkHoodleFromXournalx2h4Pagex2h4dimx2h4bkg x2h4layer x2h4stroke