)u      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneNonesAThe Header section, holds entries for each header in the PE File ;The Binary Section container. Holds names and containers. MThe over-arching container. Holds the headers and a list of binary sections   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~|}~stuvwxyz{`abcdefghijklmnopqr]^_TUVWXYZ[\HJIKLMNOPQRSKLMNOPQR+2,3456789:;<=>?@ABCDEFG-456789:;<=>?@A./01FG'()* !"#$%&    !"#$%&'()*+,2,3456789:;<=>?@ABCDEFG-456789:;<=>?@A./01FGHJIKLMNOPQRSKLMNOPQRTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneTSupply a filename of a PE file in the form of a string. Returns a PEFile structure XSupply a bytestring to be parsed as if it were a PE Binary. Returns a PEFile structure The file name -The resulting data structure in the IO monad "ByteString representing a PE file The data structure returned  None+((       !"#$%&'()*+,-./012345/6789:;<=>?@ABCDEFGHIJKLKMNOPQRSTUVVWXYZ[\]^^_``abcdefghijklmnopqrrstuvwxyz{|}~~ peparser-0.6 Data.PE.UtilsData.PE.StructuresData.PE.Parser Data.PE.Tools byte64String breakWord64 cleanWordbyte64 MachineTypeINVALIDWCETHUMBSH5SH4SH3DSPSH3R4000PPCFPPPC MIPSFPU16MIPSFPUMIPS16M32RIA64I386EBCARMV7ARMAMD64AM33UNKNOWN SectionTablesectionHeaderName virtualSizevirtualAddress sizeOfRawDatapointerToRawDatapointerToRelocationspointerToLineNumbersnumberOfRelocationsnumberOfLineNumberssecCharacteristicsDirectoryEntryDirEntry virtualAddr entrySizeWindowsSpecFieldsWSFPlusimgBaseszOfStackReserveszOfStackCommitszOfHeapReserveszOfHeapCommit imageBasesectionAlignment fileAlignmentmajorOSVersionminorOSVersionmajorImageVersionminorImageVersionmajorSubSystemVersionminorSubSystemVersionwin32VersionValue sizeOfImage sizeOfHeaders checkSum32 checkSum16dllCharacteristicssizeOfStackReservesizeOfStackCommitsizeOfHeapReservesizeOfHeapCommit loaderFlagsnumberOfRVAandSizesStandardFieldsSFPlus standardSiglnMajorVersionlnMinorVersion sizeOfCodesizeOfInitializedDatasizeOfUninitDataaddressOfEntryPoint baseOfCode baseOfData COFFHeader targetMachinenumberOfSections timeDateStamppointerToSymbolTablenumberOfSymbolssizeofOptionalHeaderscoffCharacteristics PESignature pesignature MSDOSHeader signaturelastsize pagesInFile relocationsheaderSizeInParagraphminExtraParagraphsmaxExtraParagraphsssspchecksumipcsrelocTableOffset overlayNumber oemIdentifieroemInformationoffsetPEHeader msdosHeader peSignature coffHeaderstandardFieldswindowsSpecFieldsdataDirectories sectionTablesPEObjectHeaderPEObjHdr objcoffhdrobjsectionTables BinSectionsecname binSectionPEObjectPEObj peObjHeaderPEFilepeHeader mapMachinegetAStr buildFilebuildFileFromBSImportLookupTableEntryILTNullILTHintILTOrd HintNameEntryHNEhintnameImportDirectoryEntryIDNullIDlookupTableRVA timeStampforwarderChainnameRVAimportAddressTableRVAImportLookupTableImportDirectory SectionMetaSecnameFilename getsecandinfogetsecgetsecsgetarygetdirs getsectiongetmachinetype showsections getImpDirgetLT importInfo importInfo' buildImport buildLookup buildHintName getdllname sectoblistarrayrepgrabAt$fBinaryMachineType$fBinarySectionTable$fBinaryDirectoryEntry$fShowWindowsSpecFields$fShowStandardFields$fShowCOFFHeader$fShowPESignature$fShowMSDOSHeaderpheadersectionssecBytesbuildMSDOSHeadbuildPESignaturebuildCOFFHeader buildSFHeaderbuildWSFHeader buildWSFPlusbuildDataDirectoriesbuildSectionTable$fBinaryImportLookupTableEntry$fBinaryImportDirectoryEntry$fBinaryHintNameEntry