U      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTNone UVWXYZ[\ ]^_`   UVWXYZ[\None !"#$%& !"#$%&&%$#"!  !"#$%&None'()*+,-./0123a '()*+,-./0123 '()*,-./012+3 '()*+,-./0123aNone 456789:;<=>? ,456789:;<=>? 845679:;<=>?, 456789:;<=>?NonebCreate a new blob in the , with  ByteString as its contents. JNote that since empty blobs cannot exist in Git, no means is provided for ( creating one; if the given string is c, it is an error. dCreate a new, empty tree. HSince empty trees cannot exist in Git, attempting to write out an empty  tree is a no-op. eGWrite out a commit to its repository. If it has already been written,  nothing will happen. Sfghijklmnopqr@ABstCuvwDxbyz{|}~dEeFGHIJKLMNOPQRST( 9@ABCDEFGHIJKLMNOPQRST(   @ABC 9FSTHPEMGONLDJKQRIGfghijklmqponr@ABstCuvwDxbyz{|}~dEeFGHIJKLMNOPQRST    !"#$%&'()*+,-.//0123456789:;;<=>?@ABCDEFFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmmnopqrstuvwxyz{|}~gitlib-libgit2-2.1.0.0 Git.Libgit2Git.Libgit2.TypesGit.Libgit2.BackendGit.Libgit2.TraceGit.Libgit2.Internalgitlib-2.1.0.0 Git.TypesOidhlibgit2-0.18.0.10Bindings.Libgit2 withLibGitDoOptions TreeBuilder RefTarget ObjectOidObjectTagCommitTree CommitOidTreeOidBlobOid LgRepositorylgRepositoryReaderT Repository repoOptionsrepoObj repoExcTraprepoPathlgGet lgExcTrap!F'git_odb_writepack_free_callback#F'git_odb_writepack_commit_callback F'git_odb_writepack_add_callbackF'git_odb_backend_free_callback$F'git_odb_backend_writepack_callback"F'git_odb_backend_foreach_callback"F'git_odb_backend_refresh_callback!F'git_odb_backend_exists_callback&F'git_odb_backend_writestream_callback F'git_odb_backend_write_callback&F'git_odb_backend_read_header_callback%F'git_odb_backend_readstream_callback&F'git_odb_backend_read_prefix_callbackF'git_odb_backend_read_callback odbBackendAdd TraceBackend traceParent traceNexttraceBackendFreeCallbackPtroidToStrtraceBackendReadCallbacktraceBackendReadPrefixCallbacktraceBackendReadHeaderCallbacktraceBackendWriteCallbacktraceBackendExistsCallbacktraceBackendFreeCallback traceBackendBasegitIdgitObjObjPtraddTracingBackend coidPtrToOid lookupObject' peekGitTime packGitTime packSignature withSignatureOidPtrgetOidmkOidlgWraplgForEachObject checkResultlgBuildPackFilelgBuildPackIndexstrToOidoidToShashaToOidlgCopyPackFilelgLoadPackFileInMemorylgWithPackFilelgReadFromPack lgFactoryopenLgRepositoryrunLgRepositorycloseLgRepositorydefaultLgOptions $fMonadBaseControlIOLgRepository$fMonadTransControlLgRepository$fMonadTransLgRepository$fMonadThrowLgRepository$fMonadUnsafeIOLgRepository$fMonadBaseIOLgRepository$fShowRepository$fEqRepositoryStMTunStMTStLgRepositoryunLgRepository$fStorableTraceBackend lgCreateBlobbaseControl.ApplicativeemptylgNewTreeBuilderlgCreateCommit ListFlagslistFlagInvalid listFlagOidlistFlagSymboliclistFlagPackedlistFlagHasPeel ObjectPtrTagPtr CommitPtrTreePtrBlobPtr TreeEntrydebug lgParseOidIO lgParseOid lgRenderOidlgHashContents lgObjToBlob lgLookupBlob lgTreeEntry lgTreeOidlgListTreeEntries lgMakeBuilder lgPutEntrytreeEntryToOid lgDropEntrylgLookupBuilderEntrylgBuilderEntryCountlgTreeEntryCountlgWriteBuilderlgCloneBuilder lgLookupTreeentryToTreeEntry lgObjToCommitlgLookupCommitlgLookupObjectlgExistsObjectlgSourceObjectswithForeignPtrs lgLookupRef lgUpdateRef lgResolveRef lgDeleteRef allRefsFlaggitStrArray2List flagsToInt listRefNames lgListRefslgBuildPackIndexWrapper lgRemoteFetchstartupLgBackendshutdownLgBackend$fRepositoryLgRepository $fEqOidPtr $fOrdOidPtr $fShowOidPtr $fIsOidOidPtr