$b      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a bcdefghbcdfghbccdfghi#align an handle to the next modulo jkiiJ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIP  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHlmnopqIJ    !"#$%&'()$%&'()*+,-./0123456789:+,-./0123456789:; <=>?@ABCDEFGH<=>?@ABCDEFGHI6rstuvwxyz{|}~ !returns the padded size of a BAT 3update checksum in the batmap if the batmap exists  J?this is the padded size of the bitmap for a specific blocksize 'get a bitmap type out of a block type. 9 the bitmap happens to be at the beginning of the block. K+mmap a block using a filepath, a blocksize LMJKLMJKLMNOPQRSTU NOPQRSTUVWNOPQRSTUOPQRSTU :Calculates disk geometry using the algorithm presented in = | the virtual hard disk image format specification (v 1.0).   XYZ[\]^`,grab the header and footer from a vhd file. a2create an empty vhd with the specified parameters h  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHlmnopqIJKLMNOPQRSTUVWXYZ[\]^_`abaXYZ[\]^_`JLMKNOPQRSTUVW;<=>?@ABCDEFGH*+,-./0123456789:#$%&'()"!    I XYZ[\]^YZ[\]^`a       !"#$%&&'()*+,,-./0123456789:;<<=>?@ABCDEFGHIJKLMNNOPQRSTUVWWXYZ[\]^_``abcdefghijklmnopqrstuvwxyz{|}~J vhd-0.1Data.VHDData.VHD.BitmapData.VHD.UtilsData.VHD.TypesData.VHD.Serialize Data.VHD.BatData.VHD.BlockData.VHD.ContextData.VHD.GeometryData.VHD.CheckSumParentLocatorEntriesUniqueIdParentUnicodeNameParentLocatorEntryCreatorApplicationCookieDiskTypeDiskTypeDifferencingDiskTypeDynamic DiskTypeFixed DiskGeometry CreatorHostOsCreatorHostOsMacintoshCreatorHostOsWindowsCreatorHostOsUnknown VersionMinor VersionMajorVersion TimeStampSizeOffset EntryCountCheckSumDiskGeometrySectorsPerTrackDiskGeometryHeadsDiskGeometryCylinders BlockSize BatmapHeaderbatmapHeaderCookiebatmapHeaderOffsetbatmapHeaderSizebatmapHeaderVersionbatmapHeaderCheckSumFooter footerCookiefooterIsTemporaryDiskfooterFormatVersionfooterDataOffsetfooterTimeStampfooterCreatorApplicationfooterCreatorVersionfooterCreatorHostOsfooterOriginalSizefooterCurrentSizefooterDiskGeometryfooterDiskTypefooterCheckSumfooterUniqueIdfooterIsSavedStateHeader headerCookieheaderDataOffsetheaderTableOffset headerVersionheaderMaxTableEntriesheaderBlockSizeheaderCheckSumheaderParentUniqueIdheaderParentTimeStampheaderReserved1headerParentUnicodeNameheaderParentLocatorEntriesrandomUniqueIdBlock withBlock readBlock writeBlockContext ctxBatPtr ctxHeader ctxFooter ctxHandle ctxFilePath ctxBModifiedwithVhdContext extendBlockCreateParameters blockSizesize timeStampuuid useBatmapdefaultCreateParametersgetInfocreateBitmap bitmapGet bitmapModify bitmapSetbitmapSetRange bitmapClearhAlign divRoundUproundUpToModulocookiecreatorApplicationparentLocatorEntriesparentLocatorEntryuniqueIdparentUnicodeNamefooterPaddingLengthgetFooterPaddingputFooterPaddingheaderPaddingLengthgetHeaderPaddingputHeaderPadding getCookie putCookie getBlockSize putBlockSize getCheckSum putCheckSumgetCurrentSizeputCurrentSize getDataOffset putDataOffsetgetMaxTableEntriesputMaxTableEntriesgetOriginalSizeputOriginalSizegetParentTimeStampputParentTimeStampgetTableOffsetputTableOffset getTimeStamp putTimeStampgetCreatorApplicationputCreatorApplicationgetCreatorHostOsputCreatorHostOs getDiskType putDiskTypegetDiskGeometryputDiskGeometrygetIsTemporaryDiskputIsTemporaryDiskgetIsSavedStateputIsSavedState getUniqueId putUniqueIdgetParentUniqueIdputParentUniqueId getVersion putVersiongetCreatorVersionputCreatorVersiongetFormatVersionputFormatVersiongetParentUnicodeNameputParentUnicodeNamegetParentLocatorEntryputParentLocatorEntrygetParentLocatorEntriesputParentLocatorEntriesBatBatmapbatmapChecksum batGetSizebatReadbatWritebatMmap batIteratebatUpdateChecksumSector sectorLengthbitmapSizeOfBlock bitmapOfBlock dataOfBlock diskGeometryplusgetHeaderChecksumgetFooterChecksumadjustFooterChecksumadjustHeaderChecksumverifyFooterChecksumverifyHeaderChecksumcreate'