From 3fd57a75e9dd0c4b0e40ee6e21568d40bd70d29b Mon Sep 17 00:00:00 2001 From: lhchavez Date: Mon, 4 Jan 2021 18:22:43 -0800 Subject: [PATCH] commit-graph: Introduce a parser for commit-graph files This change is the first in a series to add support for git's commit-graph. This should speed up commit graph traversals by avoiding object parsing and allowing some operations to terminate earlier. Part of: #5757 --- fuzzers/commit_graph_fuzzer.c | 75 +++++ .../005682ce1cb5b20c20fccf4be5dbd47ca399e53e | Bin 0 -> 1092 bytes .../00574fc29fd1323e93d18d625cde80d3ea20e8cc | Bin 0 -> 2428 bytes .../00916ec21ddbd3c622bde6e4dc824250176b9e88 | Bin 0 -> 223 bytes .../00b6dde4b8d5e68a5ec40d88c39134cf2f1f8bc3 | Bin 0 -> 82 bytes .../020f0e77e42d8b3810019050f4c5ceadd205b37c | Bin 0 -> 965 bytes .../02739c05abc1715fac1ce995b532e482abc8d4dc | Bin 0 -> 982 bytes .../02a276faa5dc8c7df5b82a57ab6cd195a13e4ae0 | Bin 0 -> 671 bytes .../02de15987d68a97db3d9fd964cfd785bcbd54d3a | Bin 0 -> 96 bytes .../02e106f97a91b1d3aef4dd2d31368ae5077bd42b | Bin 0 -> 146 bytes .../038555bcb4cc2daf764840f79ebce4023bdb7670 | Bin 0 -> 240 bytes .../04c159a04b0732e04ac4c59ed3356860af8dffce | Bin 0 -> 1385 bytes .../0560ec993882ffbd8d46dcab0ed430089c4f2aa1 | Bin 0 -> 86 bytes .../059b3aab3fde6b4c9404aff83fed638596f594bb | Bin 0 -> 90 bytes .../06168e726aa0260f520165be4ea0c88244831049 | Bin 0 -> 430 bytes .../066d1ec700a526b97009cedd0305b6a47242faba | Bin 0 -> 1980 bytes .../086a5f8cbfa9f058b5c938a6eb724c9e4c5f84f3 | Bin 0 -> 68 bytes .../089313c698f3e351433e9a45af2ace1d85b9673e | Bin 0 -> 86 bytes .../092eb973a771fa14cf0b567d65bd2c99130f543e | Bin 0 -> 32 bytes .../094b8cd1aa3e40b1f9ff83680892d52e246df0f8 | Bin 0 -> 155 bytes .../0ce990c9c2ec121b8c78ba2bdf84679e04c0bdae | Bin 0 -> 278 bytes .../0dd0770c34fcf6b1f13219450190616d344db021 | Bin 0 -> 264 bytes .../0e2b2e6a32733b8a625bc7e812e2ea508d69a5e4 | Bin 0 -> 2221 bytes .../0e8d0bd07c543d708aecaca377106492b7a74fa3 | Bin 0 -> 287 bytes .../0f0d16e1b8c8671dbe1074115c1d86aa9b359e7e | Bin 0 -> 551 bytes .../102ef78036de5a30927e7f751377b05441c41a08 | Bin 0 -> 1980 bytes .../10494e7cc9cb8dff289c431d7560bcee0d1b14ed | Bin 0 -> 157 bytes .../107b11d86381345f50aa19b8485477a870ff399f | Bin 0 -> 2908 bytes .../10bb37e18fb3c0897dabacf9c464b4d324007dc3 | Bin 0 -> 346 bytes .../10ee715f64b08549c3e8261204276694728eb841 | Bin 0 -> 174 bytes .../123e4eeb7a731f48d06e336b4d29af717f8b6550 | Bin 0 -> 123 bytes .../125a228afb923970e0a6d4412f7257ba998594a1 | Bin 0 -> 283 bytes .../130d96c16fba06dcbe7e2a661ab959a3274a4bd9 | Bin 0 -> 214 bytes .../131c5a2fec55cb0d63f7dc055d6fad5f3dc3c974 | Bin 0 -> 408 bytes .../13e562d61acb3aa36260a819a00b07ff16450335 | Bin 0 -> 3784 bytes .../1414e6e8ab6bad1b5c51fed807c514a9d6575e66 | Bin 0 -> 584 bytes .../1432d191846ae2d0e381813efcfacff2f1dba0e4 | Bin 0 -> 475 bytes .../14a84cdc6f8d432be4cd3d3eafce92ae385e472f | Bin 0 -> 472 bytes .../14e3e735dba88791f2cadd6e0dc5d662a104a6d7 | Bin 0 -> 214 bytes .../1574abb020203103ea629d677edd21c967fc0f4c | Bin 0 -> 96 bytes .../169cc492ba94948a6206765436881a1a0c601780 | Bin 0 -> 199 bytes .../16a2130c1d75129f3bae3bf8f2c2de41fb3533c0 | Bin 0 -> 351 bytes .../16ba602eadfc9a3f74c0845394eda0de42b61571 | Bin 0 -> 345 bytes .../17555fb2dfc444d171ba686667d72e388bd6c041 | Bin 0 -> 63 bytes .../1a10450d99c1e53d9b7f97b8014cb7fc01906ef2 | Bin 0 -> 956 bytes .../1af670b5515231fc04b2be9038ee30a7e066b09b | Bin 0 -> 650 bytes .../1b72cfa68259e3f3b3802906902a0a29368f86b5 | Bin 0 -> 227 bytes .../1c62ac5d632aa9e449a4335b675941107d8825ae | Bin 0 -> 497 bytes .../1d95b5db2f802011b33d10212a66fbe40827dfd4 | Bin 0 -> 284 bytes .../1e068537ce1211a325aab42ae1263a109131c9f9 | Bin 0 -> 81 bytes .../1e9c882c9d33304a5791ef6c98eee65e142bd7fd | Bin 0 -> 114 bytes .../1f54935df929403a29e77591c97f767d94871aea | Bin 0 -> 202 bytes .../206015659641771bb0d668728c2fdc4209e65dda | Bin 0 -> 152 bytes .../2096493a2bcc2d15b7ae5bf3112fe49c39976ad8 | Bin 0 -> 146 bytes .../209b74e08abe8c787b7c5ba81e51cb69c57ecded | Bin 0 -> 519 bytes .../21137876575fbca357fc0c96db1de73c6737e1ae | Bin 0 -> 32 bytes .../2143d9db9802f076c72a71184cd9d0cb4581e9e7 | Bin 0 -> 466 bytes .../21a52a5282145407d951ac73c2ff27876783899d | Bin 0 -> 408 bytes .../21d5c8c8ac3a09bcba5388c472df32795986a5cb | 1 + .../22170d1110a1c18009b7feb21a470681f55e85fb | Bin 0 -> 469 bytes .../22f55dff94785f24252d7a070f713840f59b0870 | Bin 0 -> 609 bytes .../23d10ee9694e1c66bedc7060990f19a2ac3eaee3 | Bin 0 -> 766 bytes .../2435430ca19502c3b0ec4987508d4a8fbdbc898c | Bin 0 -> 349 bytes .../244d2ea0c5c3117000b599cfab37680ba8f04513 | Bin 0 -> 216 bytes .../248bf94143d150da2459cfdca099c30c6daff00a | Bin 0 -> 1049 bytes .../25bc53498129bb3717671f00c355d2637a91c86a | Bin 0 -> 531 bytes .../2614f60da2d7e291501397238366d27513bff773 | Bin 0 -> 80 bytes .../2651b3d5a8b4616b1faa81dabe27ab2712a27561 | Bin 0 -> 787 bytes .../270257a2872b33dd13c4fd466cbc1ae67d613f9b | Bin 0 -> 600 bytes .../2830c6244c74656f6c5649c8226953905a582a38 | Bin 0 -> 353 bytes .../2889a85c07c20551ff0b97fc640e3c91b33aa4a1 | Bin 0 -> 1067 bytes .../295ce43fdd56def8948d1ba2bfa7fdf0c47b5318 | Bin 0 -> 2227 bytes .../296cbb94c4e68ab86972a174405308ee34d0c40f | Bin 0 -> 3003 bytes .../2975adf222cad108ec90d8225fd655e30e3bf253 | Bin 0 -> 407 bytes .../29f5d27760c9254ab4db661a6cd0323dd11c34ca | Bin 0 -> 282 bytes .../2a359fb09eaad968e57d353453908027645873d1 | Bin 0 -> 190 bytes .../2a6b65a8d6c28febaa081d220a4433f8366d02bc | Bin 0 -> 3325 bytes .../2b14dcade4d0919b0a17830fe353738015f492a6 | Bin 0 -> 214 bytes .../2b298a13abbd9829e965424a1486baa13d4166c4 | Bin 0 -> 146 bytes .../2b44d8cd8e70e25172b4c740ebe38ef411c965b3 | Bin 0 -> 168 bytes .../2b590c4e61fdfcf21c017b29440747a1894b1534 | Bin 0 -> 217 bytes .../2becb18a971ae30e1a8f6680982fd7305708caa0 | Bin 0 -> 324 bytes .../2bf78b02099a1fe4ce50d065254e843ca55e280f | Bin 0 -> 412 bytes .../2c1541ecd01aa7b9e99bccfe9804198b3e79f118 | Bin 0 -> 2267 bytes .../2c6798057af5894c27631ff63e845fe1e4bdc9ee | Bin 0 -> 221 bytes .../2cf7eb7fe489e5acd64df755e820c871784c2ba1 | Bin 0 -> 182 bytes .../2d49ba35ca404baa0d593925f36a81ce53943c8d | Bin 0 -> 466 bytes .../2d507d42ca43ffc2f3c8892826e1db74144ec096 | Bin 0 -> 2772 bytes .../2e4da693e3e336d2b1a40311a7ccf94def035b6b | Bin 0 -> 280 bytes .../2e71ff86128b5618f0f067c407a76ff645ae2019 | Bin 0 -> 602 bytes .../2eb777c6d7e6ee9bd7a44e37372595043aad596b | Bin 0 -> 141 bytes .../2ec3ebffba165b9dd49e755a9e77e23aed796628 | Bin 0 -> 138 bytes .../302703e3b0d74219868aca39ee7593944c0b2400 | Bin 0 -> 126 bytes .../3048c6908dc3176707fa8bcb0196824e3358357a | Bin 0 -> 395 bytes .../30616cb39d3ad6060324fada03709d611ad28d5c | Bin 0 -> 2593 bytes .../306beadd9b3135a00037323760eb5377c88a403e | Bin 0 -> 315 bytes .../31464a6fbad023923a7e4700fc11564e811bcbd2 | Bin 0 -> 2182 bytes .../317f4bcfecf066961ef1982d551cd14e63c9f008 | Bin 0 -> 215 bytes .../31b2248faaabbec69a06098c8cb0f69c5d0aa208 | Bin 0 -> 3848 bytes .../31d1c3d1147385d58dbe6f82898a5523320fbcac | Bin 0 -> 415 bytes .../32c9bc1616a78a230a3724abc02150db1cc40aa0 | Bin 0 -> 152 bytes .../331e2866416b091252f0299e98d32cfb29237029 | Bin 0 -> 5 bytes .../331eb3876dd2f3f0bd51f380ac431d86d6e3bb5e | Bin 0 -> 1072 bytes .../346bd6eaeadeafcb840ff9441614b309330db63e | Bin 0 -> 2850 bytes .../349931f447981f21476481448576e805c093a25b | Bin 0 -> 269 bytes .../34a2da1e9adaac1b4be1d40b1ece81fe00643d49 | Bin 0 -> 1302 bytes .../34bb8f475e7384a8a39618fd15fdc5fb1b12c1a1 | Bin 0 -> 391 bytes .../351a036c6eb95db9364706b861f7e75ad26194e8 | Bin 0 -> 1980 bytes .../355452c1da8e7689d816d67cdde040b5df7eabd7 | Bin 0 -> 298 bytes .../35c157ad2b100b4f334cddcf3dea6ef2d85462be | Bin 0 -> 127 bytes .../36a81a45eabfcf53e1ae0361aa234791e2fdb750 | Bin 0 -> 128 bytes .../36ee20f6dbeb3a34e91eafbbe2e379f9ac6cfa43 | Bin 0 -> 86 bytes .../377627c19bcac6adc880202048a9eac07b5417d4 | Bin 0 -> 350 bytes .../38747e7c8bec2f9c923739d50ba54ff88ba6503f | Bin 0 -> 603 bytes .../3945843a6fab2ec71030f09b237c125b97cd3ea5 | Bin 0 -> 601 bytes .../396321d39b82ffaccbc64115117df7e822b0f515 | Bin 0 -> 207 bytes .../396e78eb9b54e2cefb52cd76a22137c8abd6cbcf | Bin 0 -> 868 bytes .../39c1ab66035adc104cd06a6d98b77668172d21af | Bin 0 -> 243 bytes .../3a1078c35f5401ce09b5ba921fc348dde37530bb | Bin 0 -> 260 bytes .../3aa3d8f40392d1c863d23799b8ec0aedc7191302 | Bin 0 -> 192 bytes .../3b08c505601271cb92345ec7f0ff0b28daf90a9c | Bin 0 -> 525 bytes .../3b41702587be45f678b36823ad2f7e5002337dc4 | Bin 0 -> 343 bytes .../3b69108cc919aba0248f9b864d4e71c5f6d1931e | Bin 0 -> 208 bytes .../3b90507501bb3bcfe0094f9c92cc2869f1a7dda5 | Bin 0 -> 135 bytes .../3bc7fe44c3a1464dd35a4d22b482f46cdeda0405 | Bin 0 -> 188 bytes .../3ce99994986efb6df3f3568423e0077b53c7ef78 | Bin 0 -> 1178 bytes .../3d6cb3ba21181c9f0ab08b2608eab773f36773f2 | Bin 0 -> 279 bytes .../3d8ec41450b943d5dea73fb1e393960b03d7c3b9 | Bin 0 -> 2210 bytes .../3e29e8baaac0f6c7e4cf3d5adca2ab3a2c491ac7 | Bin 0 -> 310 bytes .../3e9469b3c68ba334671aacda7a7669b0e97b74d6 | Bin 0 -> 76 bytes .../3eeda3bfa7abef69911c94520c009a08c49b9942 | Bin 0 -> 237 bytes .../3f0f5021016451b57f673d0603cd9e4830c2198d | Bin 0 -> 473 bytes .../3f46540fbd94bf0337c1d0d7437ec992a3568f09 | Bin 0 -> 178 bytes .../402d9c25d5833d42630882ab5c57833266bef785 | Bin 0 -> 617 bytes .../4048bb3c26d67c345630ff9e86db551a3add6549 | Bin 0 -> 1308 bytes .../40792f23c1281842dab671e8b213fc408d1ec39f | Bin 0 -> 816 bytes .../41cd0b5d9a9540947b7b1841a55e4c11bd4346a2 | Bin 0 -> 32 bytes .../41d86e5ea3df4a0de60d42aeb16e2a5599aedeae | Bin 0 -> 465 bytes .../42b4e5430b2b1b17a361067fb9dd33ab74e52232 | Bin 0 -> 202 bytes .../42ef1c9d234b90acaf1651d930fc52d5f8f158f2 | Bin 0 -> 275 bytes .../4570c8ff26d7f31afe73b3d9a35a29bc1274d68a | Bin 0 -> 153 bytes .../45cf4751a5929930a7c30ec10134434b9ee13c3d | Bin 0 -> 2873 bytes .../46e9d351dd5bb71f7d4d8f15b3fad312c781452e | Bin 0 -> 164 bytes .../472421633b984556b96bc20f1fcf7a98c25736f3 | Bin 0 -> 322 bytes .../47f35b91699caee098cacdde0161ffab21bdfc57 | Bin 0 -> 123 bytes .../48b9da327218f9409287687a43b7eead4789a588 | Bin 0 -> 217 bytes .../48d14fca326d5d591d18d34c2821a457277819a2 | Bin 0 -> 153 bytes .../48f3a33e2a027f5735d0a333ec4acd5a2aa57118 | Bin 0 -> 2166 bytes .../49e0eee24eab094a9c62f6b37b6ba01f8aece4e4 | Bin 0 -> 2095 bytes .../4b45bcb707d2a0bc23b415e9bc3d7eb1f7f0e188 | Bin 0 -> 659 bytes .../4c428300fe4866fe81cff02ad4bc14b6848f7f73 | Bin 0 -> 281 bytes .../4d69c567df2e858c5f248b3fc8e4a9c04f02481c | Bin 0 -> 696 bytes .../4d88b6c9b513d5db2e07313a39b43d112d3d4562 | Bin 0 -> 66 bytes .../4da73370cf854ef8bd08c7f79b92a187cdbff278 | Bin 0 -> 81 bytes .../4e4b2827351bbfd414b718052a8f950a9e3eb7ee | Bin 0 -> 738 bytes .../4ed43f7d3c0305461edcbc86f62e0c6ad56df01e | Bin 0 -> 804 bytes .../4f011529809e88205421fa8ce39dcc025293bcb8 | Bin 0 -> 216 bytes .../4f1928b6376369ab6acf8a282284366cc3bf71ef | Bin 0 -> 2654 bytes .../4f669eca3416c44f0d003ef2720d03e697e2230e | Bin 0 -> 80 bytes .../4f750f24ecb5080bea2845061cfd3ce4529d30ee | Bin 0 -> 280 bytes .../4fab9bb2bacf562e65f4a8681c429e6ea92aaed7 | Bin 0 -> 1863 bytes .../4fd757c7251c17413b3005fb38aee0fd029d89ec | Bin 0 -> 861 bytes .../506092de91dcf93254cdd5ad9e02a953a38099ea | Bin 0 -> 280 bytes .../50e934fb52d9bc5cd2a531adced1cad7f102a112 | Bin 0 -> 385 bytes .../512e49a9e789656964988950009e6534907e6317 | Bin 0 -> 2021 bytes .../51404149f1ea30ee6959fafe81a52acabed97e9e | Bin 0 -> 607 bytes .../5150f8a67399ee16178a2b08198cf91a90c0e53e | Bin 0 -> 538 bytes .../51a1fd23dfe5a8062cd4601d235509247f3bc2dc | Bin 0 -> 218 bytes .../51a963486f041a60c422f0dd6da3b69c52f12fb7 | Bin 0 -> 131 bytes .../51fbf57a2a35ec33164838fa254fe605a3c868e9 | Bin 0 -> 986 bytes .../53068b9f9cb54bb52d076e9602ccd55f169ef39a | Bin 0 -> 410 bytes .../5314619e15fa5ee67df44481b8213a53786d39c5 | Bin 0 -> 146 bytes .../533f5f00275968129846522fe01e2819746272eb | Bin 0 -> 80 bytes .../53a62799135c282435a17e032deda03eaf9daf0f | Bin 0 -> 83 bytes .../53c9d5cd849977e523d92dd2d639e9b0e721be50 | Bin 0 -> 680 bytes .../54767a0bb3b96d39f5b2004ce3f274465f1a927e | Bin 0 -> 2022 bytes .../548de37dbe6a3829b73d976996ec9838cf608554 | Bin 0 -> 296 bytes .../5522cefa54b798ea4aba8ef2a42ad248a7fb02ee | Bin 0 -> 60 bytes .../554fab3eef5d8709f06d1d4319efe5c0c437421b | Bin 0 -> 192 bytes .../567fe73919dae39b0bcb78b03d655643a71714a8 | Bin 0 -> 409 bytes .../5717a281aa722ee4a32dfa1cc72fc5d6081f6755 | Bin 0 -> 2126 bytes .../577d814e0be43df9321c5b27119c398bd00a00c5 | Bin 0 -> 317 bytes .../58680611707c6188f9f067f8747b699cd2fe82d3 | Bin 0 -> 453 bytes .../5915b7f91dd43ec37a4718061c90cbec2686b916 | Bin 0 -> 1339 bytes .../599516e368ff621dd06d8450837350f4e9558c38 | Bin 0 -> 452 bytes .../5a2d01d141e4d523e718c30e20cb07c3ad98f33d | Bin 0 -> 308 bytes .../5a9803ef8cd88d1e8f1d6e5920b8afd170cafb11 | Bin 0 -> 280 bytes .../5ba93c9db0cff93f52b521d7420e43f6eda2784f | Bin 0 -> 1 bytes .../5bf0ca772092e6fa34b6822f61a1b1c3d7f2c6e3 | Bin 0 -> 318 bytes .../5cfbfb3e12b629dc9f74baf0a8741345ec288795 | Bin 0 -> 802 bytes .../5d8cc97b739c39820b761b6551d34dd647da6816 | Bin 0 -> 342 bytes .../5dcbb3e1c2fc9a191dd3f3443b86f6bc38c39e37 | Bin 0 -> 176 bytes .../5ec17d081aef9872f746e88ad8b03553719f9c36 | Bin 0 -> 402 bytes .../5f88e3ba60c11be25c47a842763d8870d23cc7f2 | Bin 0 -> 675 bytes .../6045e4d2bf85013c78a32e71b014ba3d4a4b7c61 | Bin 0 -> 540 bytes .../615c7ba7ffbce955ffd964682e2a0f7ef3c767e4 | Bin 0 -> 86 bytes .../6189f29cbbe88ac6cb32fdefecda1bd6194332a6 | Bin 0 -> 1007 bytes .../627224cb8484c62992dcbc4cdebdbfa48a3c021a | Bin 0 -> 153 bytes .../629fff0962d298a7283a3d1e1d1b940dfef9b315 | Bin 0 -> 251 bytes .../6322594cff2a99d0abb1139e6a43b06df76d539a | Bin 0 -> 284 bytes .../63de5e8e042222d53bf05640c87da376aefb76cc | Bin 0 -> 2084 bytes .../647dbb1d05fe0fab685bfe126bd9ac3a12b6bccf | Bin 0 -> 279 bytes .../647e5e265d8d1079784fc2a3da25f7ba58126acd | Bin 0 -> 73 bytes .../653bd480dfd1e5f4bdca702aba3dfd8da0c204b7 | Bin 0 -> 103 bytes .../65485740a465377213c80fa68028727f281299fb | Bin 0 -> 80 bytes .../6551f8c8c3028006d0cc4997943df8a86ee3f598 | Bin 0 -> 444 bytes .../67799e79d33883510f85ae9705ab3932862128a2 | Bin 0 -> 991 bytes .../67b475481e5a21351b49789874adbc988aefd64c | Bin 0 -> 89 bytes .../67e5a649967dee002d1c181e079748c404e29767 | Bin 0 -> 1116 bytes .../687424a4a31a66a78d1637c680c9c10746741007 | Bin 0 -> 1573 bytes .../68fa6dd52832657cb8dd7e1485d6fbafd4e93903 | Bin 0 -> 536 bytes .../691696af1c042115f4d9f9b8e24f7b8c06ed189b | Bin 0 -> 284 bytes .../6a80152f9b1afa3a3080bf3f6aa48e84c2e18497 | Bin 0 -> 2116 bytes .../6af27e4cf4c7bcce128a5949ee27fc73ab2cc71e | Bin 0 -> 1620 bytes .../6afd8f82d5639b774de0dfd418ae85322f4168dd | Bin 0 -> 253 bytes .../6c64a9e26e0e1480bb5e60b7044ca6ce17104a80 | Bin 0 -> 1043 bytes .../6c850c17db130ca0152f7c75562fa191f7ef89de | Bin 0 -> 41 bytes .../6c9afe4527371a2baf33c5e220e4ca21a3207f94 | Bin 0 -> 640 bytes .../6ce3d40b0225923a7f4123a919b1c5d70841fad7 | Bin 0 -> 268 bytes .../6cfd064aa6197813eb18f38df967ae4cdba9c6da | Bin 0 -> 357 bytes .../6e6675676c53bcddc870e06605d2432e3429f224 | Bin 0 -> 616 bytes .../6e6e82579b7abae2b43d90448d3f2ead4dfcba78 | Bin 0 -> 2115 bytes .../6f13d23c75a562eddefafe85e208e602832294e2 | Bin 0 -> 236 bytes .../6fed59b0472927f5d2396d0ee4d7fd13579377ce | Bin 0 -> 751 bytes .../71f7724196f9f8fcfe3ee0161a84893bb9c4ab11 | Bin 0 -> 795 bytes .../7335ecb1d41e713bf3909adf5802b90e22bc1581 | Bin 0 -> 153 bytes .../73afaa73175f461e1d19d5138e055c1649926dfe | Bin 0 -> 544 bytes .../73e2fcb45c4df90d19091056b235e7a317631a62 | Bin 0 -> 150 bytes .../741cb2d5ae11b0a9e0608b58ec7284d75129a1f2 | Bin 0 -> 69 bytes .../7431bb0097a9bb52e1ceaaa8674a13cd3486a387 | Bin 0 -> 1223 bytes .../7455b805995d0c96ac12f8a1c1264caaffcfac1c | Bin 0 -> 742 bytes .../74e39b8a82fc06f9ed8f83ea30545ddf6df66811 | Bin 0 -> 268 bytes .../75d51e413d3e916560dc0c2ee5092d2f4972aec1 | Bin 0 -> 343 bytes .../75e068964ea6beb7310a154d763de74a70071f48 | Bin 0 -> 453 bytes .../763bf498dd847bd2b4af7b611199619bd428bea6 | Bin 0 -> 1188 bytes .../77064ae04581a3c6d2a77158ef1a0b1e60db414a | Bin 0 -> 314 bytes .../783bb14d68021061f592601607f40fe232ad17c4 | Bin 0 -> 210 bytes .../7862814cb684310b54ef920b35403515efaba13c | Bin 0 -> 276 bytes .../791fd85b6ffb2429e9fa5ba29eebdce214ad88c7 | Bin 0 -> 436 bytes .../79396d4f6142a53e26e14aa6ccb4afb4fd8fc580 | Bin 0 -> 216 bytes .../79661b8e529e2182d5c612faba9f26e32a122b78 | Bin 0 -> 102 bytes .../7969143acb3334bffac46c6dfd96362c81644191 | Bin 0 -> 418 bytes .../79d84866dc8c067508c02516b65c0e48cf689b56 | Bin 0 -> 83 bytes .../7b61f8f4a96e309bbe64ed82637fc81492a9652f | Bin 0 -> 2710 bytes .../7b8123f973edfb0f3cab027c0cd6b8efc7b11d6b | Bin 0 -> 805 bytes .../7b8dd3093efba07f7a4d3bab4b90b8f6e4f28bfb | Bin 0 -> 1049 bytes .../7cc771aab0f3be7730881a46d952ae0a06958201 | Bin 0 -> 740 bytes .../7d177f4207de78d50df2493a3bc07f2cd578b363 | Bin 0 -> 82 bytes .../7d2df075f3e73ea9809c31586c37ece0f568b7fa | Bin 0 -> 362 bytes .../7d386e68e4c733a1fb11c0117f379fb4b9955fbb | 1 + .../7e4260830352479d29310bd6e1022e19a68ffe76 | Bin 0 -> 412 bytes .../7e4dfdae52be18cf95555c2eb1f54af7f69c6dde | Bin 0 -> 217 bytes .../7eafedf7e7f20e86ecdf9ba51febf8492bdbc1f1 | Bin 0 -> 593 bytes .../7ef1829a378d66b1dd70a767729127a0dc5edcae | Bin 0 -> 4 bytes .../80b7d2b9d7e8c8fd7ae239b8d307b592f97ee000 | Bin 0 -> 2303 bytes .../810f577ff5c1af7807a26226af912687558158cd | Bin 0 -> 281 bytes .../81603f1fe8d8e29005418d0fc9a9b33972366038 | Bin 0 -> 212 bytes .../81c8b4d6884f954935fa4a8e828c4637db04b61a | Bin 0 -> 262 bytes .../8226846e9b092561f85cc2956ab89d8cc1ae61e0 | Bin 0 -> 197 bytes .../825cfceea434e2392cce161356e3cb5f81ec2b3a | Bin 0 -> 274 bytes .../82603febce83d95adf68b85cabf15d43ca0c4ee9 | Bin 0 -> 532 bytes .../827f0826cc4156e19b4c4938bec74e38de62fe9c | Bin 0 -> 346 bytes .../8486397ff8d1156249676c19b419a7758ff53f9a | Bin 0 -> 1361 bytes .../84d99ee359bec1b8ee0f59e9bd96f1da062030b7 | Bin 0 -> 376 bytes .../84e629bc7416039f1feb81fa9168d7c1ee3141c2 | Bin 0 -> 539 bytes .../84e885752179076fb38739ca7bc4345716bee56a | Bin 0 -> 217 bytes .../859ef05494c8070057810b5c20df00fc81f81cf5 | Bin 0 -> 2796 bytes .../859fe592f33abc1d959c0e73ecd6cd4bffe23a97 | Bin 0 -> 345 bytes .../860da5e8a468805b76a44b9ac99b4575be16ea15 | Bin 0 -> 338 bytes .../865e415745cead02a826f058a5ee49099bdf9562 | Bin 0 -> 417 bytes .../878bfce051a9c7462847d4e99b7e926dc821b7b8 | Bin 0 -> 95 bytes .../880492e4dc7259577c227bb4f075d7165e875c29 | Bin 0 -> 150 bytes .../88b7de1bd1c96454a1350286d115c0ee368511f9 | Bin 0 -> 120 bytes .../896268e4a5775b7ce33923ac6daeb0810420c55b | Bin 0 -> 3274 bytes .../8978f8da89f9652878edabad164f5513ef508f27 | Bin 0 -> 244 bytes .../89a6525b7db0e6ec211a484efd2880abef928d4e | Bin 0 -> 152 bytes .../8ae86cba2bba6664fc5eb97be8e9777b8825d823 | Bin 0 -> 506 bytes .../8b845fbd2aa14e4f83c4dbc8b4b0b54d06482acd | Bin 0 -> 273 bytes .../8c4121e6ce5956cfa408b980f16d276f456374dc | Bin 0 -> 152 bytes .../8cb6a5b8ab41e3d27668d5735b5c09ff1f2eab65 | Bin 0 -> 403 bytes .../8d80a70ffd362a89b88663e27f11e8ab69b70c1b | Bin 0 -> 274 bytes .../8db603c1720b3680047f831f2ea9862567a7cdc4 | Bin 0 -> 1009 bytes .../8dd40b2d27c7dd4b986c35d87f826da287c09c4c | Bin 0 -> 229 bytes .../8e9d6e6408e5f708a1924e8370e687e2c202a4c4 | Bin 0 -> 519 bytes .../8f2dff1a30ee28e5985cb9379828aea5658d5849 | Bin 0 -> 222 bytes .../8f7d18cdd6e605b85784ada14571fd5e5a184f2a | Bin 0 -> 1125 bytes .../903ae52f0ac9af8348038b12f9259741b0de42f1 | Bin 0 -> 1198 bytes .../9119e331f59e9337d419739c324f49d1bd62c8bf | Bin 0 -> 3311 bytes .../91d54d03b0917314ea1d67a70690df9247dd08d2 | Bin 0 -> 536 bytes .../922da3b96725bfd0e3f6ce119f1e2249d53f9086 | Bin 0 -> 542 bytes .../9277561e0524cccba2f851970b0d88ec4f4d3f5e | Bin 0 -> 1304 bytes .../92a4d571804026b7bbe957396185e079e756b894 | Bin 0 -> 334 bytes .../931224cc80168fd362a360d99bab813ed7bbf8ce | Bin 0 -> 127 bytes .../936ea5dad3bf023c552aa0bbeea8f7f66a11612c | Bin 0 -> 454 bytes .../93aa4e0b1864933dce0abc0df69fe3d261f117f2 | Bin 0 -> 146 bytes .../93d5b084965cf1b09085c4079a972e25207b3659 | Bin 0 -> 159 bytes .../9443fd3468bcc0bc3ff8dfe765225f045ab43d0a | Bin 0 -> 225 bytes .../9624c26cefb5804b7906147d262e81ee4000b6d6 | Bin 0 -> 2327 bytes .../9890933a73f39208627bd36e2fe88a6d54343a74 | Bin 0 -> 186 bytes .../989dad0448e79af10040d5080f74eba2b8a401ba | Bin 0 -> 191 bytes .../98ed4808b4a8da66a91fcea1be63be6371a7c7ac | Bin 0 -> 214 bytes .../9928e516b85e22fbad58d562d3b7e814d9ce812d | Bin 0 -> 213 bytes .../994c7cc5599252b5628d89cd0ba4b5574d32bf00 | Bin 0 -> 3091 bytes .../99c8557c2a02ea030de42869af42c1f7c77114db | Bin 0 -> 86 bytes .../9a14c867272f102b84efdba73662d318c3e51cfe | Bin 0 -> 2161 bytes .../9a6f158c176d4a1982d541be2bc27a8afba4ea57 | Bin 0 -> 99 bytes .../9aa4af603192823a2fdc53d95ed36896bc3309b2 | Bin 0 -> 371 bytes .../9b40c2190123cec66af3b37212f6c567869efda3 | Bin 0 -> 152 bytes .../9b6268c11d78c35db5164f1346905e602b6a49fe | Bin 0 -> 989 bytes .../9c6883ba5cedb7d711b12733d66ef1a1156dd0af | Bin 0 -> 1988 bytes .../9c85c90f44b454ce0d52882c447f5ecb8d303634 | Bin 0 -> 348 bytes .../9cb7a2e89ec636da3fd41ecc49ebe25e5344e2c6 | Bin 0 -> 477 bytes .../9d912dc5a3497e4b5b40b37202fc0ffbf5263666 | Bin 0 -> 3848 bytes .../9dcbafe8c5345194ee0ce7eb4f6efaeb55543626 | Bin 0 -> 3972 bytes .../9f4b0f3d2d25e6405ba6093f24d0605327711573 | Bin 0 -> 452 bytes .../a047bf683239fa208dbac09424b105820ac23f43 | Bin 0 -> 539 bytes .../a1379dcd89ef5e73eabbfcc395113e3636e0ae09 | Bin 0 -> 134 bytes .../a38c7ef56adabd0916abac514154b1f362d40434 | Bin 0 -> 1704 bytes .../a38ec6ad4a8466b4feb88e67b16524e8f3feac64 | Bin 0 -> 487 bytes .../a3fdea21020268b3b2409c1115d50697d9ae8f8c | Bin 0 -> 257 bytes .../a45f1987a444b2c27e90fc1477e8b0815f75383f | Bin 0 -> 607 bytes .../a4682958fb7029384c0a01a4a1356ac6f2f44fe1 | Bin 0 -> 78 bytes .../a4de41561725960d6f48f210a4fb74d527f7b0c2 | Bin 0 -> 965 bytes .../a5935f34435ecdd6587ad4f77b20d479d3387dbe | Bin 0 -> 279 bytes .../a5b394beb2b1d463ad80924a8c8c70584bf5c629 | Bin 0 -> 234 bytes .../a62bc806f8c98ba7986243c2185a0548a8dd57ef | Bin 0 -> 118 bytes .../a7013e97948893e0118c686c06e332cc611bea7e | Bin 0 -> 214 bytes .../a74f5df8c7f25c37c15c0f74ed50019d17338225 | Bin 0 -> 539 bytes .../a7ab3559fb3da3f027e67091116253f3bdfd7828 | Bin 0 -> 1626 bytes .../a845c8258a02022d447ea9249788b345f5504648 | Bin 0 -> 144 bytes .../a8d3e026e2393587eb170afb32e94ff0e1f8a8be | Bin 0 -> 353 bytes .../a8d547e41ee21e163e65cf0a186d469dfa50ec19 | Bin 0 -> 2448 bytes .../a8fa22521dd6813e595cc0a9586ee71fff305fe2 | Bin 0 -> 127 bytes .../a9969442d585d9a53259c71c73b095701280eac5 | Bin 0 -> 160 bytes .../a99789d0ce2d7b937aaa8afa3cfc0f4ccd7be95f | Bin 0 -> 150 bytes .../aaca30ee3ab38edfa2b061fcbcbca0c0ea657f15 | Bin 0 -> 108 bytes .../aacdec3f05e98eb6eedddb9c6edb968e1a63c551 | Bin 0 -> 3654 bytes .../aadd85127241b94a41d02d9e9699e3e9773de1c9 | Bin 0 -> 539 bytes .../ab8ad126702803d21dbafc85713bbee7f25f36e5 | Bin 0 -> 3031 bytes .../ac26f9afd599ff6f33396c2e02130654f3e2390c | Bin 0 -> 324 bytes .../ac8b129e4756fda0c50c9dd0eb13e34c7b41ce8e | 1 + .../aceaf3b72c2627dd3dd065974b854150681c093f | Bin 0 -> 793 bytes .../ad1fcdc3bf806392e754a902eba9edd3b344c31f | Bin 0 -> 98 bytes .../ad8c80e532482f9dfbfbb7c0d447f1f4e592bf72 | Bin 0 -> 457 bytes .../add92b71bf897da2f71f691e6abcb6d02cb8e99f | Bin 0 -> 231 bytes .../aeb8ccf6d82be9236c9e689e1580d043bd701eb0 | Bin 0 -> 3419 bytes .../af1a827aedbf674fff2bdeb5589554eec62787ab | Bin 0 -> 215 bytes .../afaab9a75414d231176ad4582b6f8d81b5dbedb3 | Bin 0 -> 2686 bytes .../afc12c4ebed1f3ab962d7dcef110b5328b1e24c3 | Bin 0 -> 673 bytes .../b0044f3744cf019658d668a33f8d1e53ef8bd6ce | Bin 0 -> 406 bytes .../b06adc81a4e1cdcda3786970ca07ed9dee0b6401 | Bin 0 -> 344 bytes .../b139802a1cc90fd5b86cae044c221361892c688d | Bin 0 -> 3071 bytes .../b1b8f251542db01bdb01be3b6d5b117b07db1834 | Bin 0 -> 790 bytes .../b1b9af93f84ed6861b9c0ade39980e89ef828c8f | Bin 0 -> 213 bytes .../b2eae68035cafd4077f6a4c3e4e961fdc1e8122b | Bin 0 -> 1878 bytes .../b32897a6aedaa8c5a6e656dd808bafabc4ee5608 | Bin 0 -> 343 bytes .../b376e4fc517297f92ac1713803ae3b60d5ebbe43 | Bin 0 -> 32 bytes .../b3fd100b139cfbffaad68aacf7d462861e9dca35 | Bin 0 -> 136 bytes .../b40808ca955faab4829811bced1cccb2ab58ea58 | Bin 0 -> 87 bytes .../b43daf9f87a514bce74af3e5a39284c69c4e7011 | Bin 0 -> 187 bytes .../b477da07f3e5796ff4a98c8a5bdb0e4a634954bf | Bin 0 -> 342 bytes .../b4a2ef09cf59ca5ccf810a6f001cce710cc02f6b | Bin 0 -> 1248 bytes .../b4b75e588cb83430c502a34ec3dcfaf774a00359 | Bin 0 -> 1976 bytes .../b4ce98acd2b288b6cfc00461e2e15e0f8004030c | Bin 0 -> 1246 bytes .../b75563f30f7e4fb369d2449b723ee8b282d03eff | Bin 0 -> 1989 bytes .../b7a0a820afa7057081de186728d0d887131d9314 | Bin 0 -> 3572 bytes .../b7e880446146c735a3f820fb93969c8c172c2fb5 | Bin 0 -> 275 bytes .../b833073d3006e7cbac03c494603a9b75e7b2a723 | Bin 0 -> 150 bytes .../b89459c1fb6fc918db4c81a32a75ee66217f9ab8 | Bin 0 -> 101 bytes .../b8aab6c9b2c706f8df0ff695ff94969171f9c807 | Bin 0 -> 136 bytes .../b9751182a36acb79b77585e1e379857a530e95c8 | Bin 0 -> 1247 bytes .../b9ddb239b5a2c1348d972ec70a08507c35ba4432 | Bin 0 -> 247 bytes .../ba8f573256a0fbb95c5626f399ebc3ef50bbd826 | Bin 0 -> 69 bytes .../bc165749042d5425c5d6d4e29b17769a2315a80d | Bin 0 -> 344 bytes .../bc910bd349319e1ed44d7c7266e3ac99cc29ecc6 | Bin 0 -> 410 bytes .../bc97b1d4f57eb7770bc3983e2d57c8c01b21d29e | Bin 0 -> 942 bytes .../bd06f768e35ded4437cb88e2bc0ddd0bea3fa84c | Bin 0 -> 68 bytes .../bd702faff9725a7a1957fd0f85cc52799f37b682 | Bin 0 -> 411 bytes .../bee4464861e1cae3cfdd5fbcb340efbf02e8d8ca | Bin 0 -> 1840 bytes .../bf7ad994b098ec85d62683a16e067635e21a8af5 | Bin 0 -> 2455 bytes .../c054fc89ed72101dec861668ff1738ef85b728b9 | Bin 0 -> 114 bytes .../c06752415ac037fefe5172dc7245cd7c49ca7fca | Bin 0 -> 280 bytes .../c0c8b54354d172a0be751e3e9b80be961bb15ddb | Bin 0 -> 2211 bytes .../c0e7ca9b5b4d0e72d23d7dc9e9d1f2463a17a20d | Bin 0 -> 282 bytes .../c13576a29c98bee02aa47f646f5f170f9b7d83f9 | Bin 0 -> 1523 bytes .../c14edf1d34f40b3cc74772c81ebe5d72172cc662 | Bin 0 -> 956 bytes .../c2789364cb35d111f08f924d0d7550ea9785c61e | Bin 0 -> 2130 bytes .../c2d8b07acb13e43a89b6c4afb3ecb9817dd4a8e9 | Bin 0 -> 2088 bytes .../c36ed796c1bf839668db8fc3475a2ffb32ad8ceb | Bin 0 -> 1708 bytes .../c41ec9dd94427423e4704721e7f21eae0c44ef20 | Bin 0 -> 473 bytes .../c42c544fa9dbb1264b39bf920b40985384db1d16 | Bin 0 -> 1990 bytes .../c45ec3f594abc15de0a8cc3ad748ba23cb34ec64 | Bin 0 -> 81 bytes .../c49004d980961f288616a4eb9ebf68123fd68ffa | Bin 0 -> 129 bytes .../c4c3c3c8df24adf505127627b3090116de78d9a6 | Bin 0 -> 151 bytes .../c5c1921293af4a5953cb386092694042715fcfb3 | Bin 0 -> 89 bytes .../c615caad21cd8a754fcb2008420234c5511c62b7 | Bin 0 -> 2534 bytes .../c6a9ee3f8fdc42566c4799db3912a83c8c438d7f | Bin 0 -> 396 bytes .../c6b661e976282051285b913b3728383f36103ef8 | Bin 0 -> 792 bytes .../c716ba47f810c238fe7bda1fbdc7b1ccc34e9848 | 1 + .../c85b2fa4421302e2fa333a9e33d59a882aa04f4f | Bin 0 -> 2112 bytes .../c871d135f2d3117b326688355bc0fa6f26d56cd6 | Bin 0 -> 83 bytes .../c915b02265a27d185a8b028305f082ddb3ebd704 | Bin 0 -> 201 bytes .../c952d38b3e642db4795d7f954b85f4f6d2a041aa | Bin 0 -> 107 bytes .../c98ee52065736c4172f6ee0c31977bf1b560d685 | Bin 0 -> 471 bytes .../c99b183a2cd0dd8a4c1a141cc6eebb0311501fa5 | 1 + .../ca0cd26baff2f2c0759e619800ebbe7314d2bb95 | Bin 0 -> 262 bytes .../ca3e0d745c35d7cceb0f6e3f8a709eb658b7e5a8 | Bin 0 -> 86 bytes .../cac667320e99e93a796bb89842de4675735eb4a4 | Bin 0 -> 353 bytes .../cb41b00e9db33a07e27b3ee05d3bbecaf853b963 | Bin 0 -> 2238 bytes .../cbdbd3f320eee627097778f15b9fb2c1dc2bd15f | Bin 0 -> 2318 bytes .../cc7f114000c83abb2ab17f0deab6dcfc2acde7f5 | Bin 0 -> 806 bytes .../cc9bb93a6b7a1362a15f04898845dbe1447ec382 | Bin 0 -> 392 bytes .../cce7355f826bbcf3955394596d358abc7df6fe6f | Bin 0 -> 2458 bytes .../cceff2878a558166fb5bf2a0354c1be31dcc4e21 | Bin 0 -> 2605 bytes .../cd96909f3ded7aa54bb2ffd2f2f47f8acc6f99e2 | Bin 0 -> 81 bytes .../cee9f69d7d1a227833fba127a529ea2a10341da3 | Bin 0 -> 68 bytes .../d064f27a3109afde629165432f78f389da73ff07 | Bin 0 -> 32 bytes .../d07e3094f02b0c0e3bab370684c2d8c5634224d5 | Bin 0 -> 1178 bytes .../d0ba3413d5706de17de64824d78233d48c6efbec | Bin 0 -> 97 bytes .../d136511364a74973b009f2be9b021d4122f71a6c | Bin 0 -> 655 bytes .../d1d215c40bcc8dd4ce02b0c0621e90b183b40b3e | Bin 0 -> 191 bytes .../d1e35b137b2027b61def408f3f3c8cf9bcab274e | Bin 0 -> 1848 bytes .../d349d137e57fb1a60ab8babd20e2acedc7a9042e | Bin 0 -> 1989 bytes .../d3714ec4d3acc6262295b0fc99c6ba699f5bfe65 | Bin 0 -> 594 bytes .../d419df696512216074f1c6b17ea1dfc81c0e6e20 | Bin 0 -> 1251 bytes .../d49ad4fdafac251ceec32481826228c1698360aa | Bin 0 -> 1001 bytes .../d4f85ba549c87ccaba59971a25da7e07b57c9f4e | Bin 0 -> 538 bytes .../d51ade0715bcea7decee2a045934599a10c1b07a | Bin 0 -> 227 bytes .../d5447fb72c97462a3f47c8b2d55deb0afaa225f8 | Bin 0 -> 1113 bytes .../d6611a91c29291872ed2932455cb15ddb3801323 | Bin 0 -> 83 bytes .../d676f5e7efd6de6f2e1773231479471d2bba7261 | Bin 0 -> 37 bytes .../d6a21eaa08a957d8f428192e193c2508fca2c218 | Bin 0 -> 179 bytes .../d778052a29539344a9e3144e262e68df9628ebde | Bin 0 -> 330 bytes .../d884f6944adfff7cb41728062bf91cac5cdacfc9 | Bin 0 -> 466 bytes .../d89aae18d8e320bbae55eaae6a0514d7e005a883 | Bin 0 -> 2410 bytes .../d926fde818c63f7b34f38c9f018bc833bc0bf7e1 | Bin 0 -> 409 bytes .../d9d542d7c56774143cb6362e5a63739055469349 | Bin 0 -> 2801 bytes .../da99bc9ce5b831f132dfb2eb11b8537e5cccfcd4 | Bin 0 -> 120 bytes .../dabff2729fa69ab507fb00b7392aee1262056a29 | Bin 0 -> 296 bytes .../dac4f4b91e33847bcedf7c66ef6e4ad0181e8ad8 | Bin 0 -> 153 bytes .../db10ff6d01c7a66aa1823b9f99193590ddce99c6 | Bin 0 -> 252 bytes .../dbbda2208fa688a5275dda0d304630db01ca081d | Bin 0 -> 284 bytes .../dc47c5037be68a2747ff8a9fa450e1078a5ac5a5 | Bin 0 -> 209 bytes .../dc760f136b123e38677aec72853e3365f08010fc | Bin 0 -> 602 bytes .../dca41b901bf1612d4197e6a450366a00ac036ec3 | Bin 0 -> 346 bytes .../dca62f21fce50d1c8c51b82e0d7eeedc6746e652 | Bin 0 -> 169 bytes .../dcc7e6c444f95b10d634b1137413824e2cd68f62 | Bin 0 -> 152 bytes .../dcf4b6addda69040f792c9b860ade2af0b77a14c | Bin 0 -> 1888 bytes .../dd6178166ac1eed82d132fea491bcda0d953227c | Bin 0 -> 566 bytes .../ddbd5d3074323ccd7cd70bf5de5a2f30de977d99 | Bin 0 -> 130 bytes .../ddd8ec5632bf1b8153d03a4537d3d76517c497d5 | Bin 0 -> 150 bytes .../de7a56f36e10d7b9ff43160b1cea3e76b24386d1 | Bin 0 -> 146 bytes .../defa60aa46ea5a47c09b6962b4e4296ef1bcad92 | Bin 0 -> 80 bytes .../e0ae419425207832518d66c0ef35d11cbdc20361 | Bin 0 -> 1691 bytes .../e0f519accbf15bc57a1bf1d7cc46d2a0b07a67f5 | Bin 0 -> 214 bytes .../e128eff8ca7572d9bb0bfc84f64d79c52afc2c67 | Bin 0 -> 536 bytes .../e17fdc21ae03243bd1d31bb6301b4187cab6fe47 | Bin 0 -> 1617 bytes .../e340ace35a2db7f89d6aa21cc1300766a74be4e1 | Bin 0 -> 536 bytes .../e36dfc11bcaab1e42df13924a2d7da024684db2e | Bin 0 -> 353 bytes .../e39e0c87ac5ce0b78c89ae2df84226baba666372 | Bin 0 -> 864 bytes .../e46b4666c6bfcd6f589ec3617a48cce9c968e833 | Bin 0 -> 406 bytes .../e57219555e11f9221d3166d5029ed2ad92300608 | Bin 0 -> 101 bytes .../e58ce590c2454e7ebe18e0a31a943b0b754fbd13 | Bin 0 -> 2317 bytes .../e595f8fef5c8014cb0867978c6580301078ca0d9 | Bin 0 -> 2474 bytes .../e5b76398f60628e879328d7009b9fa89feea14cb | Bin 0 -> 452 bytes .../e5cec0217eea93b18a59d76b0aed6b46b13fa6a9 | Bin 0 -> 921 bytes .../e637b4e0b47d0d6cd870502e6a2d6a53bf917f73 | Bin 0 -> 1782 bytes .../e7a6cb6e5a1552837fdbee9025fc48a9373f8564 | Bin 0 -> 1370 bytes .../e7f57c48016e1180c9af95acd34470881f10bd06 | Bin 0 -> 90 bytes .../e8253c668bfe37df5c5ada3226860cee74fb33a2 | Bin 0 -> 218 bytes .../e8f9981443c34ece02bca3c66130f3429d7b3375 | Bin 0 -> 474 bytes .../e91ed5416bbcd1b03803197b99c08f42c9869139 | Bin 0 -> 537 bytes .../e94201cfa88df7b198abd3abae9007a6780b52a7 | Bin 0 -> 345 bytes .../e967bbd6a0d251ae62c9c38b784271d707f792c0 | Bin 0 -> 138 bytes .../ea01737ceed783b3e0f66d9d0c409cb496c1d526 | Bin 0 -> 86 bytes .../ea40f7879a58d1e52a46404c761f76a949e14a31 | Bin 0 -> 69 bytes .../ea5ad04a54f95963baea1f47845847626e08dd55 | Bin 0 -> 211 bytes .../ea608a401f54b0ca70e42b897f0c8ce6efdbc0ef | Bin 0 -> 404 bytes .../eb8700d6b3728e6e70c2a0fe504543771639f2b6 | Bin 0 -> 1989 bytes .../ec1f271b04c322353865f4819153d46df7def873 | Bin 0 -> 1754 bytes .../ee215536e7f0cfbd07b53dd65c5af9a604a01830 | Bin 0 -> 948 bytes .../ee4d4393d7d79b755f85ef5bf8f6e3d743bfa258 | Bin 0 -> 468 bytes .../ee8099331b2c392e7e036ffcd4a9b36ec2c2082d | Bin 0 -> 1908 bytes .../eede9da76db25513f8347f972e170102831de91a | Bin 0 -> 80 bytes .../ef707cdeaa9548b6c820f769c1d8ad607b3c4514 | Bin 0 -> 119 bytes .../ef98609d8196dc158365dfcbbc47e3d1699c50c2 | Bin 0 -> 1944 bytes .../efa38b4269f978f3714b44b501831bea678244e0 | Bin 0 -> 357 bytes .../efba428e29811d233720ccaaf41966a309312a29 | Bin 0 -> 86 bytes .../efd514f056d8d83498b4724249c4623560e0390d | Bin 0 -> 177 bytes .../f00e449ba67ef15e7f29df1e6948c28155d72baa | Bin 0 -> 3505 bytes .../f0a83929d588466051dced6eae0c387db307d646 | Bin 0 -> 944 bytes .../f0e53b72e5d69467e7c014474028ea734f4fcb26 | Bin 0 -> 5 bytes .../f186265b3f10f4383f4174e9fb74f0a0cdfa3fca | Bin 0 -> 95 bytes .../f18932fcce5a9db5d6c8f59d622eabc25e255e12 | Bin 0 -> 100 bytes .../f2ea163bddb95d67597e2a747779ebf4651cb2a9 | Bin 0 -> 417 bytes .../f2f7d48a6d86143ecb4969808d634163576065b1 | Bin 0 -> 2677 bytes .../f34a833faf2b0dcbae8aaad142c76c7c7e534e99 | Bin 0 -> 71 bytes .../f5c044ce01645c069334698fb8c4750e44835912 | Bin 0 -> 2625 bytes .../f680112645c2502f0612e9d017bbb50cb28affbf | Bin 0 -> 580 bytes .../f6b778d1b34415a7715905f54968c8b6eb057912 | Bin 0 -> 296 bytes .../f6ca6a62dc885c6b2a4b40c4aa1a7cb8118e30bb | Bin 0 -> 355 bytes .../f733a8770c23fde182d2fef7e0d96e67244274d5 | Bin 0 -> 90 bytes .../f8529ddf17d4505c0932c3d40abe33cbfd8c6f22 | Bin 0 -> 453 bytes .../f96f8419a3fc3719ae86d64e1147e7b7f66a2470 | Bin 0 -> 2139 bytes .../fae241a6c87af37781a3b49e534b7ddb6636eda8 | Bin 0 -> 803 bytes .../faf8817a04b77c6a976ab0a3d1e905f79bb7f799 | Bin 0 -> 1757 bytes .../fb3e769019fb25d384d4be9d38e4cbce00a6adbc | Bin 0 -> 1790 bytes .../fb9b4b2a46f1c65076340a7bd03b076eb101b760 | Bin 0 -> 144 bytes .../fca9b0a398832c9ba02cdc811f625b97d5beb18e | Bin 0 -> 351 bytes .../fcb1b42c706e61245d5e86f708be777ae63f2772 | Bin 0 -> 469 bytes .../fd6c463e7c30b0e51198c0d1ebbea25f20145e3f | Bin 0 -> 357 bytes .../fdcbaa49097ad120c6d7709b29d5b65b8cf8e719 | Bin 0 -> 613 bytes .../fe46775b28a2923b8770b44381552a8a1560d875 | Bin 0 -> 154 bytes .../ff04441135ef3308fec2687cf688069c6df8aa31 | Bin 0 -> 601 bytes src/commit_graph.c | 299 ++++++++++++++++++ src/commit_graph.h | 67 ++++ tests/graph/commit_graph.c | 20 ++ .../testrepo.git/objects/info/commit-graph | Bin 0 -> 1940 bytes 518 files changed, 466 insertions(+) create mode 100644 fuzzers/commit_graph_fuzzer.c create mode 100644 fuzzers/corpora/commit_graph/005682ce1cb5b20c20fccf4be5dbd47ca399e53e create mode 100644 fuzzers/corpora/commit_graph/00574fc29fd1323e93d18d625cde80d3ea20e8cc create mode 100644 fuzzers/corpora/commit_graph/00916ec21ddbd3c622bde6e4dc824250176b9e88 create mode 100644 fuzzers/corpora/commit_graph/00b6dde4b8d5e68a5ec40d88c39134cf2f1f8bc3 create mode 100644 fuzzers/corpora/commit_graph/020f0e77e42d8b3810019050f4c5ceadd205b37c create mode 100644 fuzzers/corpora/commit_graph/02739c05abc1715fac1ce995b532e482abc8d4dc create mode 100644 fuzzers/corpora/commit_graph/02a276faa5dc8c7df5b82a57ab6cd195a13e4ae0 create mode 100644 fuzzers/corpora/commit_graph/02de15987d68a97db3d9fd964cfd785bcbd54d3a create mode 100644 fuzzers/corpora/commit_graph/02e106f97a91b1d3aef4dd2d31368ae5077bd42b create mode 100644 fuzzers/corpora/commit_graph/038555bcb4cc2daf764840f79ebce4023bdb7670 create mode 100644 fuzzers/corpora/commit_graph/04c159a04b0732e04ac4c59ed3356860af8dffce create mode 100644 fuzzers/corpora/commit_graph/0560ec993882ffbd8d46dcab0ed430089c4f2aa1 create mode 100644 fuzzers/corpora/commit_graph/059b3aab3fde6b4c9404aff83fed638596f594bb create mode 100644 fuzzers/corpora/commit_graph/06168e726aa0260f520165be4ea0c88244831049 create mode 100644 fuzzers/corpora/commit_graph/066d1ec700a526b97009cedd0305b6a47242faba create mode 100644 fuzzers/corpora/commit_graph/086a5f8cbfa9f058b5c938a6eb724c9e4c5f84f3 create mode 100644 fuzzers/corpora/commit_graph/089313c698f3e351433e9a45af2ace1d85b9673e create mode 100644 fuzzers/corpora/commit_graph/092eb973a771fa14cf0b567d65bd2c99130f543e create mode 100644 fuzzers/corpora/commit_graph/094b8cd1aa3e40b1f9ff83680892d52e246df0f8 create mode 100644 fuzzers/corpora/commit_graph/0ce990c9c2ec121b8c78ba2bdf84679e04c0bdae create mode 100644 fuzzers/corpora/commit_graph/0dd0770c34fcf6b1f13219450190616d344db021 create mode 100644 fuzzers/corpora/commit_graph/0e2b2e6a32733b8a625bc7e812e2ea508d69a5e4 create mode 100644 fuzzers/corpora/commit_graph/0e8d0bd07c543d708aecaca377106492b7a74fa3 create mode 100644 fuzzers/corpora/commit_graph/0f0d16e1b8c8671dbe1074115c1d86aa9b359e7e create mode 100644 fuzzers/corpora/commit_graph/102ef78036de5a30927e7f751377b05441c41a08 create mode 100644 fuzzers/corpora/commit_graph/10494e7cc9cb8dff289c431d7560bcee0d1b14ed create mode 100644 fuzzers/corpora/commit_graph/107b11d86381345f50aa19b8485477a870ff399f create mode 100644 fuzzers/corpora/commit_graph/10bb37e18fb3c0897dabacf9c464b4d324007dc3 create mode 100644 fuzzers/corpora/commit_graph/10ee715f64b08549c3e8261204276694728eb841 create mode 100644 fuzzers/corpora/commit_graph/123e4eeb7a731f48d06e336b4d29af717f8b6550 create mode 100644 fuzzers/corpora/commit_graph/125a228afb923970e0a6d4412f7257ba998594a1 create mode 100644 fuzzers/corpora/commit_graph/130d96c16fba06dcbe7e2a661ab959a3274a4bd9 create mode 100644 fuzzers/corpora/commit_graph/131c5a2fec55cb0d63f7dc055d6fad5f3dc3c974 create mode 100644 fuzzers/corpora/commit_graph/13e562d61acb3aa36260a819a00b07ff16450335 create mode 100644 fuzzers/corpora/commit_graph/1414e6e8ab6bad1b5c51fed807c514a9d6575e66 create mode 100644 fuzzers/corpora/commit_graph/1432d191846ae2d0e381813efcfacff2f1dba0e4 create mode 100644 fuzzers/corpora/commit_graph/14a84cdc6f8d432be4cd3d3eafce92ae385e472f create mode 100644 fuzzers/corpora/commit_graph/14e3e735dba88791f2cadd6e0dc5d662a104a6d7 create mode 100644 fuzzers/corpora/commit_graph/1574abb020203103ea629d677edd21c967fc0f4c create mode 100644 fuzzers/corpora/commit_graph/169cc492ba94948a6206765436881a1a0c601780 create mode 100644 fuzzers/corpora/commit_graph/16a2130c1d75129f3bae3bf8f2c2de41fb3533c0 create mode 100644 fuzzers/corpora/commit_graph/16ba602eadfc9a3f74c0845394eda0de42b61571 create mode 100644 fuzzers/corpora/commit_graph/17555fb2dfc444d171ba686667d72e388bd6c041 create mode 100644 fuzzers/corpora/commit_graph/1a10450d99c1e53d9b7f97b8014cb7fc01906ef2 create mode 100644 fuzzers/corpora/commit_graph/1af670b5515231fc04b2be9038ee30a7e066b09b create mode 100644 fuzzers/corpora/commit_graph/1b72cfa68259e3f3b3802906902a0a29368f86b5 create mode 100644 fuzzers/corpora/commit_graph/1c62ac5d632aa9e449a4335b675941107d8825ae create mode 100644 fuzzers/corpora/commit_graph/1d95b5db2f802011b33d10212a66fbe40827dfd4 create mode 100644 fuzzers/corpora/commit_graph/1e068537ce1211a325aab42ae1263a109131c9f9 create mode 100644 fuzzers/corpora/commit_graph/1e9c882c9d33304a5791ef6c98eee65e142bd7fd create mode 100644 fuzzers/corpora/commit_graph/1f54935df929403a29e77591c97f767d94871aea create mode 100644 fuzzers/corpora/commit_graph/206015659641771bb0d668728c2fdc4209e65dda create mode 100644 fuzzers/corpora/commit_graph/2096493a2bcc2d15b7ae5bf3112fe49c39976ad8 create mode 100644 fuzzers/corpora/commit_graph/209b74e08abe8c787b7c5ba81e51cb69c57ecded create mode 100644 fuzzers/corpora/commit_graph/21137876575fbca357fc0c96db1de73c6737e1ae create mode 100644 fuzzers/corpora/commit_graph/2143d9db9802f076c72a71184cd9d0cb4581e9e7 create mode 100644 fuzzers/corpora/commit_graph/21a52a5282145407d951ac73c2ff27876783899d create mode 100644 fuzzers/corpora/commit_graph/21d5c8c8ac3a09bcba5388c472df32795986a5cb create mode 100644 fuzzers/corpora/commit_graph/22170d1110a1c18009b7feb21a470681f55e85fb create mode 100644 fuzzers/corpora/commit_graph/22f55dff94785f24252d7a070f713840f59b0870 create mode 100644 fuzzers/corpora/commit_graph/23d10ee9694e1c66bedc7060990f19a2ac3eaee3 create mode 100644 fuzzers/corpora/commit_graph/2435430ca19502c3b0ec4987508d4a8fbdbc898c create mode 100644 fuzzers/corpora/commit_graph/244d2ea0c5c3117000b599cfab37680ba8f04513 create mode 100644 fuzzers/corpora/commit_graph/248bf94143d150da2459cfdca099c30c6daff00a create mode 100644 fuzzers/corpora/commit_graph/25bc53498129bb3717671f00c355d2637a91c86a create mode 100644 fuzzers/corpora/commit_graph/2614f60da2d7e291501397238366d27513bff773 create mode 100644 fuzzers/corpora/commit_graph/2651b3d5a8b4616b1faa81dabe27ab2712a27561 create mode 100644 fuzzers/corpora/commit_graph/270257a2872b33dd13c4fd466cbc1ae67d613f9b create mode 100644 fuzzers/corpora/commit_graph/2830c6244c74656f6c5649c8226953905a582a38 create mode 100644 fuzzers/corpora/commit_graph/2889a85c07c20551ff0b97fc640e3c91b33aa4a1 create mode 100644 fuzzers/corpora/commit_graph/295ce43fdd56def8948d1ba2bfa7fdf0c47b5318 create mode 100644 fuzzers/corpora/commit_graph/296cbb94c4e68ab86972a174405308ee34d0c40f create mode 100644 fuzzers/corpora/commit_graph/2975adf222cad108ec90d8225fd655e30e3bf253 create mode 100644 fuzzers/corpora/commit_graph/29f5d27760c9254ab4db661a6cd0323dd11c34ca create mode 100644 fuzzers/corpora/commit_graph/2a359fb09eaad968e57d353453908027645873d1 create mode 100644 fuzzers/corpora/commit_graph/2a6b65a8d6c28febaa081d220a4433f8366d02bc create mode 100644 fuzzers/corpora/commit_graph/2b14dcade4d0919b0a17830fe353738015f492a6 create mode 100644 fuzzers/corpora/commit_graph/2b298a13abbd9829e965424a1486baa13d4166c4 create mode 100644 fuzzers/corpora/commit_graph/2b44d8cd8e70e25172b4c740ebe38ef411c965b3 create mode 100644 fuzzers/corpora/commit_graph/2b590c4e61fdfcf21c017b29440747a1894b1534 create mode 100644 fuzzers/corpora/commit_graph/2becb18a971ae30e1a8f6680982fd7305708caa0 create mode 100644 fuzzers/corpora/commit_graph/2bf78b02099a1fe4ce50d065254e843ca55e280f create mode 100644 fuzzers/corpora/commit_graph/2c1541ecd01aa7b9e99bccfe9804198b3e79f118 create mode 100644 fuzzers/corpora/commit_graph/2c6798057af5894c27631ff63e845fe1e4bdc9ee create mode 100644 fuzzers/corpora/commit_graph/2cf7eb7fe489e5acd64df755e820c871784c2ba1 create mode 100644 fuzzers/corpora/commit_graph/2d49ba35ca404baa0d593925f36a81ce53943c8d create mode 100644 fuzzers/corpora/commit_graph/2d507d42ca43ffc2f3c8892826e1db74144ec096 create mode 100644 fuzzers/corpora/commit_graph/2e4da693e3e336d2b1a40311a7ccf94def035b6b create mode 100644 fuzzers/corpora/commit_graph/2e71ff86128b5618f0f067c407a76ff645ae2019 create mode 100644 fuzzers/corpora/commit_graph/2eb777c6d7e6ee9bd7a44e37372595043aad596b create mode 100644 fuzzers/corpora/commit_graph/2ec3ebffba165b9dd49e755a9e77e23aed796628 create mode 100644 fuzzers/corpora/commit_graph/302703e3b0d74219868aca39ee7593944c0b2400 create mode 100644 fuzzers/corpora/commit_graph/3048c6908dc3176707fa8bcb0196824e3358357a create mode 100644 fuzzers/corpora/commit_graph/30616cb39d3ad6060324fada03709d611ad28d5c create mode 100644 fuzzers/corpora/commit_graph/306beadd9b3135a00037323760eb5377c88a403e create mode 100644 fuzzers/corpora/commit_graph/31464a6fbad023923a7e4700fc11564e811bcbd2 create mode 100644 fuzzers/corpora/commit_graph/317f4bcfecf066961ef1982d551cd14e63c9f008 create mode 100644 fuzzers/corpora/commit_graph/31b2248faaabbec69a06098c8cb0f69c5d0aa208 create mode 100644 fuzzers/corpora/commit_graph/31d1c3d1147385d58dbe6f82898a5523320fbcac create mode 100644 fuzzers/corpora/commit_graph/32c9bc1616a78a230a3724abc02150db1cc40aa0 create mode 100644 fuzzers/corpora/commit_graph/331e2866416b091252f0299e98d32cfb29237029 create mode 100644 fuzzers/corpora/commit_graph/331eb3876dd2f3f0bd51f380ac431d86d6e3bb5e create mode 100644 fuzzers/corpora/commit_graph/346bd6eaeadeafcb840ff9441614b309330db63e create mode 100644 fuzzers/corpora/commit_graph/349931f447981f21476481448576e805c093a25b create mode 100644 fuzzers/corpora/commit_graph/34a2da1e9adaac1b4be1d40b1ece81fe00643d49 create mode 100644 fuzzers/corpora/commit_graph/34bb8f475e7384a8a39618fd15fdc5fb1b12c1a1 create mode 100644 fuzzers/corpora/commit_graph/351a036c6eb95db9364706b861f7e75ad26194e8 create mode 100644 fuzzers/corpora/commit_graph/355452c1da8e7689d816d67cdde040b5df7eabd7 create mode 100644 fuzzers/corpora/commit_graph/35c157ad2b100b4f334cddcf3dea6ef2d85462be create mode 100644 fuzzers/corpora/commit_graph/36a81a45eabfcf53e1ae0361aa234791e2fdb750 create mode 100644 fuzzers/corpora/commit_graph/36ee20f6dbeb3a34e91eafbbe2e379f9ac6cfa43 create mode 100644 fuzzers/corpora/commit_graph/377627c19bcac6adc880202048a9eac07b5417d4 create mode 100644 fuzzers/corpora/commit_graph/38747e7c8bec2f9c923739d50ba54ff88ba6503f create mode 100644 fuzzers/corpora/commit_graph/3945843a6fab2ec71030f09b237c125b97cd3ea5 create mode 100644 fuzzers/corpora/commit_graph/396321d39b82ffaccbc64115117df7e822b0f515 create mode 100644 fuzzers/corpora/commit_graph/396e78eb9b54e2cefb52cd76a22137c8abd6cbcf create mode 100644 fuzzers/corpora/commit_graph/39c1ab66035adc104cd06a6d98b77668172d21af create mode 100644 fuzzers/corpora/commit_graph/3a1078c35f5401ce09b5ba921fc348dde37530bb create mode 100644 fuzzers/corpora/commit_graph/3aa3d8f40392d1c863d23799b8ec0aedc7191302 create mode 100644 fuzzers/corpora/commit_graph/3b08c505601271cb92345ec7f0ff0b28daf90a9c create mode 100644 fuzzers/corpora/commit_graph/3b41702587be45f678b36823ad2f7e5002337dc4 create mode 100644 fuzzers/corpora/commit_graph/3b69108cc919aba0248f9b864d4e71c5f6d1931e create mode 100644 fuzzers/corpora/commit_graph/3b90507501bb3bcfe0094f9c92cc2869f1a7dda5 create mode 100644 fuzzers/corpora/commit_graph/3bc7fe44c3a1464dd35a4d22b482f46cdeda0405 create mode 100644 fuzzers/corpora/commit_graph/3ce99994986efb6df3f3568423e0077b53c7ef78 create mode 100644 fuzzers/corpora/commit_graph/3d6cb3ba21181c9f0ab08b2608eab773f36773f2 create mode 100644 fuzzers/corpora/commit_graph/3d8ec41450b943d5dea73fb1e393960b03d7c3b9 create mode 100644 fuzzers/corpora/commit_graph/3e29e8baaac0f6c7e4cf3d5adca2ab3a2c491ac7 create mode 100644 fuzzers/corpora/commit_graph/3e9469b3c68ba334671aacda7a7669b0e97b74d6 create mode 100644 fuzzers/corpora/commit_graph/3eeda3bfa7abef69911c94520c009a08c49b9942 create mode 100644 fuzzers/corpora/commit_graph/3f0f5021016451b57f673d0603cd9e4830c2198d create mode 100644 fuzzers/corpora/commit_graph/3f46540fbd94bf0337c1d0d7437ec992a3568f09 create mode 100644 fuzzers/corpora/commit_graph/402d9c25d5833d42630882ab5c57833266bef785 create mode 100644 fuzzers/corpora/commit_graph/4048bb3c26d67c345630ff9e86db551a3add6549 create mode 100644 fuzzers/corpora/commit_graph/40792f23c1281842dab671e8b213fc408d1ec39f create mode 100644 fuzzers/corpora/commit_graph/41cd0b5d9a9540947b7b1841a55e4c11bd4346a2 create mode 100644 fuzzers/corpora/commit_graph/41d86e5ea3df4a0de60d42aeb16e2a5599aedeae create mode 100644 fuzzers/corpora/commit_graph/42b4e5430b2b1b17a361067fb9dd33ab74e52232 create mode 100644 fuzzers/corpora/commit_graph/42ef1c9d234b90acaf1651d930fc52d5f8f158f2 create mode 100644 fuzzers/corpora/commit_graph/4570c8ff26d7f31afe73b3d9a35a29bc1274d68a create mode 100644 fuzzers/corpora/commit_graph/45cf4751a5929930a7c30ec10134434b9ee13c3d create mode 100644 fuzzers/corpora/commit_graph/46e9d351dd5bb71f7d4d8f15b3fad312c781452e create mode 100644 fuzzers/corpora/commit_graph/472421633b984556b96bc20f1fcf7a98c25736f3 create mode 100644 fuzzers/corpora/commit_graph/47f35b91699caee098cacdde0161ffab21bdfc57 create mode 100644 fuzzers/corpora/commit_graph/48b9da327218f9409287687a43b7eead4789a588 create mode 100644 fuzzers/corpora/commit_graph/48d14fca326d5d591d18d34c2821a457277819a2 create mode 100644 fuzzers/corpora/commit_graph/48f3a33e2a027f5735d0a333ec4acd5a2aa57118 create mode 100644 fuzzers/corpora/commit_graph/49e0eee24eab094a9c62f6b37b6ba01f8aece4e4 create mode 100644 fuzzers/corpora/commit_graph/4b45bcb707d2a0bc23b415e9bc3d7eb1f7f0e188 create mode 100644 fuzzers/corpora/commit_graph/4c428300fe4866fe81cff02ad4bc14b6848f7f73 create mode 100644 fuzzers/corpora/commit_graph/4d69c567df2e858c5f248b3fc8e4a9c04f02481c create mode 100644 fuzzers/corpora/commit_graph/4d88b6c9b513d5db2e07313a39b43d112d3d4562 create mode 100644 fuzzers/corpora/commit_graph/4da73370cf854ef8bd08c7f79b92a187cdbff278 create mode 100644 fuzzers/corpora/commit_graph/4e4b2827351bbfd414b718052a8f950a9e3eb7ee create mode 100644 fuzzers/corpora/commit_graph/4ed43f7d3c0305461edcbc86f62e0c6ad56df01e create mode 100644 fuzzers/corpora/commit_graph/4f011529809e88205421fa8ce39dcc025293bcb8 create mode 100644 fuzzers/corpora/commit_graph/4f1928b6376369ab6acf8a282284366cc3bf71ef create mode 100644 fuzzers/corpora/commit_graph/4f669eca3416c44f0d003ef2720d03e697e2230e create mode 100644 fuzzers/corpora/commit_graph/4f750f24ecb5080bea2845061cfd3ce4529d30ee create mode 100644 fuzzers/corpora/commit_graph/4fab9bb2bacf562e65f4a8681c429e6ea92aaed7 create mode 100644 fuzzers/corpora/commit_graph/4fd757c7251c17413b3005fb38aee0fd029d89ec create mode 100644 fuzzers/corpora/commit_graph/506092de91dcf93254cdd5ad9e02a953a38099ea create mode 100644 fuzzers/corpora/commit_graph/50e934fb52d9bc5cd2a531adced1cad7f102a112 create mode 100644 fuzzers/corpora/commit_graph/512e49a9e789656964988950009e6534907e6317 create mode 100644 fuzzers/corpora/commit_graph/51404149f1ea30ee6959fafe81a52acabed97e9e create mode 100644 fuzzers/corpora/commit_graph/5150f8a67399ee16178a2b08198cf91a90c0e53e create mode 100644 fuzzers/corpora/commit_graph/51a1fd23dfe5a8062cd4601d235509247f3bc2dc create mode 100644 fuzzers/corpora/commit_graph/51a963486f041a60c422f0dd6da3b69c52f12fb7 create mode 100644 fuzzers/corpora/commit_graph/51fbf57a2a35ec33164838fa254fe605a3c868e9 create mode 100644 fuzzers/corpora/commit_graph/53068b9f9cb54bb52d076e9602ccd55f169ef39a create mode 100644 fuzzers/corpora/commit_graph/5314619e15fa5ee67df44481b8213a53786d39c5 create mode 100644 fuzzers/corpora/commit_graph/533f5f00275968129846522fe01e2819746272eb create mode 100644 fuzzers/corpora/commit_graph/53a62799135c282435a17e032deda03eaf9daf0f create mode 100644 fuzzers/corpora/commit_graph/53c9d5cd849977e523d92dd2d639e9b0e721be50 create mode 100644 fuzzers/corpora/commit_graph/54767a0bb3b96d39f5b2004ce3f274465f1a927e create mode 100644 fuzzers/corpora/commit_graph/548de37dbe6a3829b73d976996ec9838cf608554 create mode 100644 fuzzers/corpora/commit_graph/5522cefa54b798ea4aba8ef2a42ad248a7fb02ee create mode 100644 fuzzers/corpora/commit_graph/554fab3eef5d8709f06d1d4319efe5c0c437421b create mode 100644 fuzzers/corpora/commit_graph/567fe73919dae39b0bcb78b03d655643a71714a8 create mode 100644 fuzzers/corpora/commit_graph/5717a281aa722ee4a32dfa1cc72fc5d6081f6755 create mode 100644 fuzzers/corpora/commit_graph/577d814e0be43df9321c5b27119c398bd00a00c5 create mode 100644 fuzzers/corpora/commit_graph/58680611707c6188f9f067f8747b699cd2fe82d3 create mode 100644 fuzzers/corpora/commit_graph/5915b7f91dd43ec37a4718061c90cbec2686b916 create mode 100644 fuzzers/corpora/commit_graph/599516e368ff621dd06d8450837350f4e9558c38 create mode 100644 fuzzers/corpora/commit_graph/5a2d01d141e4d523e718c30e20cb07c3ad98f33d create mode 100644 fuzzers/corpora/commit_graph/5a9803ef8cd88d1e8f1d6e5920b8afd170cafb11 create mode 100644 fuzzers/corpora/commit_graph/5ba93c9db0cff93f52b521d7420e43f6eda2784f create mode 100644 fuzzers/corpora/commit_graph/5bf0ca772092e6fa34b6822f61a1b1c3d7f2c6e3 create mode 100644 fuzzers/corpora/commit_graph/5cfbfb3e12b629dc9f74baf0a8741345ec288795 create mode 100644 fuzzers/corpora/commit_graph/5d8cc97b739c39820b761b6551d34dd647da6816 create mode 100644 fuzzers/corpora/commit_graph/5dcbb3e1c2fc9a191dd3f3443b86f6bc38c39e37 create mode 100644 fuzzers/corpora/commit_graph/5ec17d081aef9872f746e88ad8b03553719f9c36 create mode 100644 fuzzers/corpora/commit_graph/5f88e3ba60c11be25c47a842763d8870d23cc7f2 create mode 100644 fuzzers/corpora/commit_graph/6045e4d2bf85013c78a32e71b014ba3d4a4b7c61 create mode 100644 fuzzers/corpora/commit_graph/615c7ba7ffbce955ffd964682e2a0f7ef3c767e4 create mode 100644 fuzzers/corpora/commit_graph/6189f29cbbe88ac6cb32fdefecda1bd6194332a6 create mode 100644 fuzzers/corpora/commit_graph/627224cb8484c62992dcbc4cdebdbfa48a3c021a create mode 100644 fuzzers/corpora/commit_graph/629fff0962d298a7283a3d1e1d1b940dfef9b315 create mode 100644 fuzzers/corpora/commit_graph/6322594cff2a99d0abb1139e6a43b06df76d539a create mode 100644 fuzzers/corpora/commit_graph/63de5e8e042222d53bf05640c87da376aefb76cc create mode 100644 fuzzers/corpora/commit_graph/647dbb1d05fe0fab685bfe126bd9ac3a12b6bccf create mode 100644 fuzzers/corpora/commit_graph/647e5e265d8d1079784fc2a3da25f7ba58126acd create mode 100644 fuzzers/corpora/commit_graph/653bd480dfd1e5f4bdca702aba3dfd8da0c204b7 create mode 100644 fuzzers/corpora/commit_graph/65485740a465377213c80fa68028727f281299fb create mode 100644 fuzzers/corpora/commit_graph/6551f8c8c3028006d0cc4997943df8a86ee3f598 create mode 100644 fuzzers/corpora/commit_graph/67799e79d33883510f85ae9705ab3932862128a2 create mode 100644 fuzzers/corpora/commit_graph/67b475481e5a21351b49789874adbc988aefd64c create mode 100644 fuzzers/corpora/commit_graph/67e5a649967dee002d1c181e079748c404e29767 create mode 100644 fuzzers/corpora/commit_graph/687424a4a31a66a78d1637c680c9c10746741007 create mode 100644 fuzzers/corpora/commit_graph/68fa6dd52832657cb8dd7e1485d6fbafd4e93903 create mode 100644 fuzzers/corpora/commit_graph/691696af1c042115f4d9f9b8e24f7b8c06ed189b create mode 100644 fuzzers/corpora/commit_graph/6a80152f9b1afa3a3080bf3f6aa48e84c2e18497 create mode 100644 fuzzers/corpora/commit_graph/6af27e4cf4c7bcce128a5949ee27fc73ab2cc71e create mode 100644 fuzzers/corpora/commit_graph/6afd8f82d5639b774de0dfd418ae85322f4168dd create mode 100644 fuzzers/corpora/commit_graph/6c64a9e26e0e1480bb5e60b7044ca6ce17104a80 create mode 100644 fuzzers/corpora/commit_graph/6c850c17db130ca0152f7c75562fa191f7ef89de create mode 100644 fuzzers/corpora/commit_graph/6c9afe4527371a2baf33c5e220e4ca21a3207f94 create mode 100644 fuzzers/corpora/commit_graph/6ce3d40b0225923a7f4123a919b1c5d70841fad7 create mode 100644 fuzzers/corpora/commit_graph/6cfd064aa6197813eb18f38df967ae4cdba9c6da create mode 100644 fuzzers/corpora/commit_graph/6e6675676c53bcddc870e06605d2432e3429f224 create mode 100644 fuzzers/corpora/commit_graph/6e6e82579b7abae2b43d90448d3f2ead4dfcba78 create mode 100644 fuzzers/corpora/commit_graph/6f13d23c75a562eddefafe85e208e602832294e2 create mode 100644 fuzzers/corpora/commit_graph/6fed59b0472927f5d2396d0ee4d7fd13579377ce create mode 100644 fuzzers/corpora/commit_graph/71f7724196f9f8fcfe3ee0161a84893bb9c4ab11 create mode 100644 fuzzers/corpora/commit_graph/7335ecb1d41e713bf3909adf5802b90e22bc1581 create mode 100644 fuzzers/corpora/commit_graph/73afaa73175f461e1d19d5138e055c1649926dfe create mode 100644 fuzzers/corpora/commit_graph/73e2fcb45c4df90d19091056b235e7a317631a62 create mode 100644 fuzzers/corpora/commit_graph/741cb2d5ae11b0a9e0608b58ec7284d75129a1f2 create mode 100644 fuzzers/corpora/commit_graph/7431bb0097a9bb52e1ceaaa8674a13cd3486a387 create mode 100644 fuzzers/corpora/commit_graph/7455b805995d0c96ac12f8a1c1264caaffcfac1c create mode 100644 fuzzers/corpora/commit_graph/74e39b8a82fc06f9ed8f83ea30545ddf6df66811 create mode 100644 fuzzers/corpora/commit_graph/75d51e413d3e916560dc0c2ee5092d2f4972aec1 create mode 100644 fuzzers/corpora/commit_graph/75e068964ea6beb7310a154d763de74a70071f48 create mode 100644 fuzzers/corpora/commit_graph/763bf498dd847bd2b4af7b611199619bd428bea6 create mode 100644 fuzzers/corpora/commit_graph/77064ae04581a3c6d2a77158ef1a0b1e60db414a create mode 100644 fuzzers/corpora/commit_graph/783bb14d68021061f592601607f40fe232ad17c4 create mode 100644 fuzzers/corpora/commit_graph/7862814cb684310b54ef920b35403515efaba13c create mode 100644 fuzzers/corpora/commit_graph/791fd85b6ffb2429e9fa5ba29eebdce214ad88c7 create mode 100644 fuzzers/corpora/commit_graph/79396d4f6142a53e26e14aa6ccb4afb4fd8fc580 create mode 100644 fuzzers/corpora/commit_graph/79661b8e529e2182d5c612faba9f26e32a122b78 create mode 100644 fuzzers/corpora/commit_graph/7969143acb3334bffac46c6dfd96362c81644191 create mode 100644 fuzzers/corpora/commit_graph/79d84866dc8c067508c02516b65c0e48cf689b56 create mode 100644 fuzzers/corpora/commit_graph/7b61f8f4a96e309bbe64ed82637fc81492a9652f create mode 100644 fuzzers/corpora/commit_graph/7b8123f973edfb0f3cab027c0cd6b8efc7b11d6b create mode 100644 fuzzers/corpora/commit_graph/7b8dd3093efba07f7a4d3bab4b90b8f6e4f28bfb create mode 100644 fuzzers/corpora/commit_graph/7cc771aab0f3be7730881a46d952ae0a06958201 create mode 100644 fuzzers/corpora/commit_graph/7d177f4207de78d50df2493a3bc07f2cd578b363 create mode 100644 fuzzers/corpora/commit_graph/7d2df075f3e73ea9809c31586c37ece0f568b7fa create mode 100644 fuzzers/corpora/commit_graph/7d386e68e4c733a1fb11c0117f379fb4b9955fbb create mode 100644 fuzzers/corpora/commit_graph/7e4260830352479d29310bd6e1022e19a68ffe76 create mode 100644 fuzzers/corpora/commit_graph/7e4dfdae52be18cf95555c2eb1f54af7f69c6dde create mode 100644 fuzzers/corpora/commit_graph/7eafedf7e7f20e86ecdf9ba51febf8492bdbc1f1 create mode 100644 fuzzers/corpora/commit_graph/7ef1829a378d66b1dd70a767729127a0dc5edcae create mode 100644 fuzzers/corpora/commit_graph/80b7d2b9d7e8c8fd7ae239b8d307b592f97ee000 create mode 100644 fuzzers/corpora/commit_graph/810f577ff5c1af7807a26226af912687558158cd create mode 100644 fuzzers/corpora/commit_graph/81603f1fe8d8e29005418d0fc9a9b33972366038 create mode 100644 fuzzers/corpora/commit_graph/81c8b4d6884f954935fa4a8e828c4637db04b61a create mode 100644 fuzzers/corpora/commit_graph/8226846e9b092561f85cc2956ab89d8cc1ae61e0 create mode 100644 fuzzers/corpora/commit_graph/825cfceea434e2392cce161356e3cb5f81ec2b3a create mode 100644 fuzzers/corpora/commit_graph/82603febce83d95adf68b85cabf15d43ca0c4ee9 create mode 100644 fuzzers/corpora/commit_graph/827f0826cc4156e19b4c4938bec74e38de62fe9c create mode 100644 fuzzers/corpora/commit_graph/8486397ff8d1156249676c19b419a7758ff53f9a create mode 100644 fuzzers/corpora/commit_graph/84d99ee359bec1b8ee0f59e9bd96f1da062030b7 create mode 100644 fuzzers/corpora/commit_graph/84e629bc7416039f1feb81fa9168d7c1ee3141c2 create mode 100644 fuzzers/corpora/commit_graph/84e885752179076fb38739ca7bc4345716bee56a create mode 100644 fuzzers/corpora/commit_graph/859ef05494c8070057810b5c20df00fc81f81cf5 create mode 100644 fuzzers/corpora/commit_graph/859fe592f33abc1d959c0e73ecd6cd4bffe23a97 create mode 100644 fuzzers/corpora/commit_graph/860da5e8a468805b76a44b9ac99b4575be16ea15 create mode 100644 fuzzers/corpora/commit_graph/865e415745cead02a826f058a5ee49099bdf9562 create mode 100644 fuzzers/corpora/commit_graph/878bfce051a9c7462847d4e99b7e926dc821b7b8 create mode 100644 fuzzers/corpora/commit_graph/880492e4dc7259577c227bb4f075d7165e875c29 create mode 100644 fuzzers/corpora/commit_graph/88b7de1bd1c96454a1350286d115c0ee368511f9 create mode 100644 fuzzers/corpora/commit_graph/896268e4a5775b7ce33923ac6daeb0810420c55b create mode 100644 fuzzers/corpora/commit_graph/8978f8da89f9652878edabad164f5513ef508f27 create mode 100644 fuzzers/corpora/commit_graph/89a6525b7db0e6ec211a484efd2880abef928d4e create mode 100644 fuzzers/corpora/commit_graph/8ae86cba2bba6664fc5eb97be8e9777b8825d823 create mode 100644 fuzzers/corpora/commit_graph/8b845fbd2aa14e4f83c4dbc8b4b0b54d06482acd create mode 100644 fuzzers/corpora/commit_graph/8c4121e6ce5956cfa408b980f16d276f456374dc create mode 100644 fuzzers/corpora/commit_graph/8cb6a5b8ab41e3d27668d5735b5c09ff1f2eab65 create mode 100644 fuzzers/corpora/commit_graph/8d80a70ffd362a89b88663e27f11e8ab69b70c1b create mode 100644 fuzzers/corpora/commit_graph/8db603c1720b3680047f831f2ea9862567a7cdc4 create mode 100644 fuzzers/corpora/commit_graph/8dd40b2d27c7dd4b986c35d87f826da287c09c4c create mode 100644 fuzzers/corpora/commit_graph/8e9d6e6408e5f708a1924e8370e687e2c202a4c4 create mode 100644 fuzzers/corpora/commit_graph/8f2dff1a30ee28e5985cb9379828aea5658d5849 create mode 100644 fuzzers/corpora/commit_graph/8f7d18cdd6e605b85784ada14571fd5e5a184f2a create mode 100644 fuzzers/corpora/commit_graph/903ae52f0ac9af8348038b12f9259741b0de42f1 create mode 100644 fuzzers/corpora/commit_graph/9119e331f59e9337d419739c324f49d1bd62c8bf create mode 100644 fuzzers/corpora/commit_graph/91d54d03b0917314ea1d67a70690df9247dd08d2 create mode 100644 fuzzers/corpora/commit_graph/922da3b96725bfd0e3f6ce119f1e2249d53f9086 create mode 100644 fuzzers/corpora/commit_graph/9277561e0524cccba2f851970b0d88ec4f4d3f5e create mode 100644 fuzzers/corpora/commit_graph/92a4d571804026b7bbe957396185e079e756b894 create mode 100644 fuzzers/corpora/commit_graph/931224cc80168fd362a360d99bab813ed7bbf8ce create mode 100644 fuzzers/corpora/commit_graph/936ea5dad3bf023c552aa0bbeea8f7f66a11612c create mode 100644 fuzzers/corpora/commit_graph/93aa4e0b1864933dce0abc0df69fe3d261f117f2 create mode 100644 fuzzers/corpora/commit_graph/93d5b084965cf1b09085c4079a972e25207b3659 create mode 100644 fuzzers/corpora/commit_graph/9443fd3468bcc0bc3ff8dfe765225f045ab43d0a create mode 100644 fuzzers/corpora/commit_graph/9624c26cefb5804b7906147d262e81ee4000b6d6 create mode 100644 fuzzers/corpora/commit_graph/9890933a73f39208627bd36e2fe88a6d54343a74 create mode 100644 fuzzers/corpora/commit_graph/989dad0448e79af10040d5080f74eba2b8a401ba create mode 100644 fuzzers/corpora/commit_graph/98ed4808b4a8da66a91fcea1be63be6371a7c7ac create mode 100644 fuzzers/corpora/commit_graph/9928e516b85e22fbad58d562d3b7e814d9ce812d create mode 100644 fuzzers/corpora/commit_graph/994c7cc5599252b5628d89cd0ba4b5574d32bf00 create mode 100644 fuzzers/corpora/commit_graph/99c8557c2a02ea030de42869af42c1f7c77114db create mode 100644 fuzzers/corpora/commit_graph/9a14c867272f102b84efdba73662d318c3e51cfe create mode 100644 fuzzers/corpora/commit_graph/9a6f158c176d4a1982d541be2bc27a8afba4ea57 create mode 100644 fuzzers/corpora/commit_graph/9aa4af603192823a2fdc53d95ed36896bc3309b2 create mode 100644 fuzzers/corpora/commit_graph/9b40c2190123cec66af3b37212f6c567869efda3 create mode 100644 fuzzers/corpora/commit_graph/9b6268c11d78c35db5164f1346905e602b6a49fe create mode 100644 fuzzers/corpora/commit_graph/9c6883ba5cedb7d711b12733d66ef1a1156dd0af create mode 100644 fuzzers/corpora/commit_graph/9c85c90f44b454ce0d52882c447f5ecb8d303634 create mode 100644 fuzzers/corpora/commit_graph/9cb7a2e89ec636da3fd41ecc49ebe25e5344e2c6 create mode 100644 fuzzers/corpora/commit_graph/9d912dc5a3497e4b5b40b37202fc0ffbf5263666 create mode 100644 fuzzers/corpora/commit_graph/9dcbafe8c5345194ee0ce7eb4f6efaeb55543626 create mode 100644 fuzzers/corpora/commit_graph/9f4b0f3d2d25e6405ba6093f24d0605327711573 create mode 100644 fuzzers/corpora/commit_graph/a047bf683239fa208dbac09424b105820ac23f43 create mode 100644 fuzzers/corpora/commit_graph/a1379dcd89ef5e73eabbfcc395113e3636e0ae09 create mode 100644 fuzzers/corpora/commit_graph/a38c7ef56adabd0916abac514154b1f362d40434 create mode 100644 fuzzers/corpora/commit_graph/a38ec6ad4a8466b4feb88e67b16524e8f3feac64 create mode 100644 fuzzers/corpora/commit_graph/a3fdea21020268b3b2409c1115d50697d9ae8f8c create mode 100644 fuzzers/corpora/commit_graph/a45f1987a444b2c27e90fc1477e8b0815f75383f create mode 100644 fuzzers/corpora/commit_graph/a4682958fb7029384c0a01a4a1356ac6f2f44fe1 create mode 100644 fuzzers/corpora/commit_graph/a4de41561725960d6f48f210a4fb74d527f7b0c2 create mode 100644 fuzzers/corpora/commit_graph/a5935f34435ecdd6587ad4f77b20d479d3387dbe create mode 100644 fuzzers/corpora/commit_graph/a5b394beb2b1d463ad80924a8c8c70584bf5c629 create mode 100644 fuzzers/corpora/commit_graph/a62bc806f8c98ba7986243c2185a0548a8dd57ef create mode 100644 fuzzers/corpora/commit_graph/a7013e97948893e0118c686c06e332cc611bea7e create mode 100644 fuzzers/corpora/commit_graph/a74f5df8c7f25c37c15c0f74ed50019d17338225 create mode 100644 fuzzers/corpora/commit_graph/a7ab3559fb3da3f027e67091116253f3bdfd7828 create mode 100644 fuzzers/corpora/commit_graph/a845c8258a02022d447ea9249788b345f5504648 create mode 100644 fuzzers/corpora/commit_graph/a8d3e026e2393587eb170afb32e94ff0e1f8a8be create mode 100644 fuzzers/corpora/commit_graph/a8d547e41ee21e163e65cf0a186d469dfa50ec19 create mode 100644 fuzzers/corpora/commit_graph/a8fa22521dd6813e595cc0a9586ee71fff305fe2 create mode 100644 fuzzers/corpora/commit_graph/a9969442d585d9a53259c71c73b095701280eac5 create mode 100644 fuzzers/corpora/commit_graph/a99789d0ce2d7b937aaa8afa3cfc0f4ccd7be95f create mode 100644 fuzzers/corpora/commit_graph/aaca30ee3ab38edfa2b061fcbcbca0c0ea657f15 create mode 100644 fuzzers/corpora/commit_graph/aacdec3f05e98eb6eedddb9c6edb968e1a63c551 create mode 100644 fuzzers/corpora/commit_graph/aadd85127241b94a41d02d9e9699e3e9773de1c9 create mode 100644 fuzzers/corpora/commit_graph/ab8ad126702803d21dbafc85713bbee7f25f36e5 create mode 100644 fuzzers/corpora/commit_graph/ac26f9afd599ff6f33396c2e02130654f3e2390c create mode 100644 fuzzers/corpora/commit_graph/ac8b129e4756fda0c50c9dd0eb13e34c7b41ce8e create mode 100644 fuzzers/corpora/commit_graph/aceaf3b72c2627dd3dd065974b854150681c093f create mode 100644 fuzzers/corpora/commit_graph/ad1fcdc3bf806392e754a902eba9edd3b344c31f create mode 100644 fuzzers/corpora/commit_graph/ad8c80e532482f9dfbfbb7c0d447f1f4e592bf72 create mode 100644 fuzzers/corpora/commit_graph/add92b71bf897da2f71f691e6abcb6d02cb8e99f create mode 100644 fuzzers/corpora/commit_graph/aeb8ccf6d82be9236c9e689e1580d043bd701eb0 create mode 100644 fuzzers/corpora/commit_graph/af1a827aedbf674fff2bdeb5589554eec62787ab create mode 100644 fuzzers/corpora/commit_graph/afaab9a75414d231176ad4582b6f8d81b5dbedb3 create mode 100644 fuzzers/corpora/commit_graph/afc12c4ebed1f3ab962d7dcef110b5328b1e24c3 create mode 100644 fuzzers/corpora/commit_graph/b0044f3744cf019658d668a33f8d1e53ef8bd6ce create mode 100644 fuzzers/corpora/commit_graph/b06adc81a4e1cdcda3786970ca07ed9dee0b6401 create mode 100644 fuzzers/corpora/commit_graph/b139802a1cc90fd5b86cae044c221361892c688d create mode 100644 fuzzers/corpora/commit_graph/b1b8f251542db01bdb01be3b6d5b117b07db1834 create mode 100644 fuzzers/corpora/commit_graph/b1b9af93f84ed6861b9c0ade39980e89ef828c8f create mode 100644 fuzzers/corpora/commit_graph/b2eae68035cafd4077f6a4c3e4e961fdc1e8122b create mode 100644 fuzzers/corpora/commit_graph/b32897a6aedaa8c5a6e656dd808bafabc4ee5608 create mode 100644 fuzzers/corpora/commit_graph/b376e4fc517297f92ac1713803ae3b60d5ebbe43 create mode 100644 fuzzers/corpora/commit_graph/b3fd100b139cfbffaad68aacf7d462861e9dca35 create mode 100644 fuzzers/corpora/commit_graph/b40808ca955faab4829811bced1cccb2ab58ea58 create mode 100644 fuzzers/corpora/commit_graph/b43daf9f87a514bce74af3e5a39284c69c4e7011 create mode 100644 fuzzers/corpora/commit_graph/b477da07f3e5796ff4a98c8a5bdb0e4a634954bf create mode 100644 fuzzers/corpora/commit_graph/b4a2ef09cf59ca5ccf810a6f001cce710cc02f6b create mode 100644 fuzzers/corpora/commit_graph/b4b75e588cb83430c502a34ec3dcfaf774a00359 create mode 100644 fuzzers/corpora/commit_graph/b4ce98acd2b288b6cfc00461e2e15e0f8004030c create mode 100644 fuzzers/corpora/commit_graph/b75563f30f7e4fb369d2449b723ee8b282d03eff create mode 100644 fuzzers/corpora/commit_graph/b7a0a820afa7057081de186728d0d887131d9314 create mode 100644 fuzzers/corpora/commit_graph/b7e880446146c735a3f820fb93969c8c172c2fb5 create mode 100644 fuzzers/corpora/commit_graph/b833073d3006e7cbac03c494603a9b75e7b2a723 create mode 100644 fuzzers/corpora/commit_graph/b89459c1fb6fc918db4c81a32a75ee66217f9ab8 create mode 100644 fuzzers/corpora/commit_graph/b8aab6c9b2c706f8df0ff695ff94969171f9c807 create mode 100644 fuzzers/corpora/commit_graph/b9751182a36acb79b77585e1e379857a530e95c8 create mode 100644 fuzzers/corpora/commit_graph/b9ddb239b5a2c1348d972ec70a08507c35ba4432 create mode 100644 fuzzers/corpora/commit_graph/ba8f573256a0fbb95c5626f399ebc3ef50bbd826 create mode 100644 fuzzers/corpora/commit_graph/bc165749042d5425c5d6d4e29b17769a2315a80d create mode 100644 fuzzers/corpora/commit_graph/bc910bd349319e1ed44d7c7266e3ac99cc29ecc6 create mode 100644 fuzzers/corpora/commit_graph/bc97b1d4f57eb7770bc3983e2d57c8c01b21d29e create mode 100644 fuzzers/corpora/commit_graph/bd06f768e35ded4437cb88e2bc0ddd0bea3fa84c create mode 100644 fuzzers/corpora/commit_graph/bd702faff9725a7a1957fd0f85cc52799f37b682 create mode 100644 fuzzers/corpora/commit_graph/bee4464861e1cae3cfdd5fbcb340efbf02e8d8ca create mode 100644 fuzzers/corpora/commit_graph/bf7ad994b098ec85d62683a16e067635e21a8af5 create mode 100644 fuzzers/corpora/commit_graph/c054fc89ed72101dec861668ff1738ef85b728b9 create mode 100644 fuzzers/corpora/commit_graph/c06752415ac037fefe5172dc7245cd7c49ca7fca create mode 100644 fuzzers/corpora/commit_graph/c0c8b54354d172a0be751e3e9b80be961bb15ddb create mode 100644 fuzzers/corpora/commit_graph/c0e7ca9b5b4d0e72d23d7dc9e9d1f2463a17a20d create mode 100644 fuzzers/corpora/commit_graph/c13576a29c98bee02aa47f646f5f170f9b7d83f9 create mode 100644 fuzzers/corpora/commit_graph/c14edf1d34f40b3cc74772c81ebe5d72172cc662 create mode 100644 fuzzers/corpora/commit_graph/c2789364cb35d111f08f924d0d7550ea9785c61e create mode 100644 fuzzers/corpora/commit_graph/c2d8b07acb13e43a89b6c4afb3ecb9817dd4a8e9 create mode 100644 fuzzers/corpora/commit_graph/c36ed796c1bf839668db8fc3475a2ffb32ad8ceb create mode 100644 fuzzers/corpora/commit_graph/c41ec9dd94427423e4704721e7f21eae0c44ef20 create mode 100644 fuzzers/corpora/commit_graph/c42c544fa9dbb1264b39bf920b40985384db1d16 create mode 100644 fuzzers/corpora/commit_graph/c45ec3f594abc15de0a8cc3ad748ba23cb34ec64 create mode 100644 fuzzers/corpora/commit_graph/c49004d980961f288616a4eb9ebf68123fd68ffa create mode 100644 fuzzers/corpora/commit_graph/c4c3c3c8df24adf505127627b3090116de78d9a6 create mode 100644 fuzzers/corpora/commit_graph/c5c1921293af4a5953cb386092694042715fcfb3 create mode 100644 fuzzers/corpora/commit_graph/c615caad21cd8a754fcb2008420234c5511c62b7 create mode 100644 fuzzers/corpora/commit_graph/c6a9ee3f8fdc42566c4799db3912a83c8c438d7f create mode 100644 fuzzers/corpora/commit_graph/c6b661e976282051285b913b3728383f36103ef8 create mode 100644 fuzzers/corpora/commit_graph/c716ba47f810c238fe7bda1fbdc7b1ccc34e9848 create mode 100644 fuzzers/corpora/commit_graph/c85b2fa4421302e2fa333a9e33d59a882aa04f4f create mode 100644 fuzzers/corpora/commit_graph/c871d135f2d3117b326688355bc0fa6f26d56cd6 create mode 100644 fuzzers/corpora/commit_graph/c915b02265a27d185a8b028305f082ddb3ebd704 create mode 100644 fuzzers/corpora/commit_graph/c952d38b3e642db4795d7f954b85f4f6d2a041aa create mode 100644 fuzzers/corpora/commit_graph/c98ee52065736c4172f6ee0c31977bf1b560d685 create mode 100644 fuzzers/corpora/commit_graph/c99b183a2cd0dd8a4c1a141cc6eebb0311501fa5 create mode 100644 fuzzers/corpora/commit_graph/ca0cd26baff2f2c0759e619800ebbe7314d2bb95 create mode 100644 fuzzers/corpora/commit_graph/ca3e0d745c35d7cceb0f6e3f8a709eb658b7e5a8 create mode 100644 fuzzers/corpora/commit_graph/cac667320e99e93a796bb89842de4675735eb4a4 create mode 100644 fuzzers/corpora/commit_graph/cb41b00e9db33a07e27b3ee05d3bbecaf853b963 create mode 100644 fuzzers/corpora/commit_graph/cbdbd3f320eee627097778f15b9fb2c1dc2bd15f create mode 100644 fuzzers/corpora/commit_graph/cc7f114000c83abb2ab17f0deab6dcfc2acde7f5 create mode 100644 fuzzers/corpora/commit_graph/cc9bb93a6b7a1362a15f04898845dbe1447ec382 create mode 100644 fuzzers/corpora/commit_graph/cce7355f826bbcf3955394596d358abc7df6fe6f create mode 100644 fuzzers/corpora/commit_graph/cceff2878a558166fb5bf2a0354c1be31dcc4e21 create mode 100644 fuzzers/corpora/commit_graph/cd96909f3ded7aa54bb2ffd2f2f47f8acc6f99e2 create mode 100644 fuzzers/corpora/commit_graph/cee9f69d7d1a227833fba127a529ea2a10341da3 create mode 100644 fuzzers/corpora/commit_graph/d064f27a3109afde629165432f78f389da73ff07 create mode 100644 fuzzers/corpora/commit_graph/d07e3094f02b0c0e3bab370684c2d8c5634224d5 create mode 100644 fuzzers/corpora/commit_graph/d0ba3413d5706de17de64824d78233d48c6efbec create mode 100644 fuzzers/corpora/commit_graph/d136511364a74973b009f2be9b021d4122f71a6c create mode 100644 fuzzers/corpora/commit_graph/d1d215c40bcc8dd4ce02b0c0621e90b183b40b3e create mode 100644 fuzzers/corpora/commit_graph/d1e35b137b2027b61def408f3f3c8cf9bcab274e create mode 100644 fuzzers/corpora/commit_graph/d349d137e57fb1a60ab8babd20e2acedc7a9042e create mode 100644 fuzzers/corpora/commit_graph/d3714ec4d3acc6262295b0fc99c6ba699f5bfe65 create mode 100644 fuzzers/corpora/commit_graph/d419df696512216074f1c6b17ea1dfc81c0e6e20 create mode 100644 fuzzers/corpora/commit_graph/d49ad4fdafac251ceec32481826228c1698360aa create mode 100644 fuzzers/corpora/commit_graph/d4f85ba549c87ccaba59971a25da7e07b57c9f4e create mode 100644 fuzzers/corpora/commit_graph/d51ade0715bcea7decee2a045934599a10c1b07a create mode 100644 fuzzers/corpora/commit_graph/d5447fb72c97462a3f47c8b2d55deb0afaa225f8 create mode 100644 fuzzers/corpora/commit_graph/d6611a91c29291872ed2932455cb15ddb3801323 create mode 100644 fuzzers/corpora/commit_graph/d676f5e7efd6de6f2e1773231479471d2bba7261 create mode 100644 fuzzers/corpora/commit_graph/d6a21eaa08a957d8f428192e193c2508fca2c218 create mode 100644 fuzzers/corpora/commit_graph/d778052a29539344a9e3144e262e68df9628ebde create mode 100644 fuzzers/corpora/commit_graph/d884f6944adfff7cb41728062bf91cac5cdacfc9 create mode 100644 fuzzers/corpora/commit_graph/d89aae18d8e320bbae55eaae6a0514d7e005a883 create mode 100644 fuzzers/corpora/commit_graph/d926fde818c63f7b34f38c9f018bc833bc0bf7e1 create mode 100644 fuzzers/corpora/commit_graph/d9d542d7c56774143cb6362e5a63739055469349 create mode 100644 fuzzers/corpora/commit_graph/da99bc9ce5b831f132dfb2eb11b8537e5cccfcd4 create mode 100644 fuzzers/corpora/commit_graph/dabff2729fa69ab507fb00b7392aee1262056a29 create mode 100644 fuzzers/corpora/commit_graph/dac4f4b91e33847bcedf7c66ef6e4ad0181e8ad8 create mode 100644 fuzzers/corpora/commit_graph/db10ff6d01c7a66aa1823b9f99193590ddce99c6 create mode 100644 fuzzers/corpora/commit_graph/dbbda2208fa688a5275dda0d304630db01ca081d create mode 100644 fuzzers/corpora/commit_graph/dc47c5037be68a2747ff8a9fa450e1078a5ac5a5 create mode 100644 fuzzers/corpora/commit_graph/dc760f136b123e38677aec72853e3365f08010fc create mode 100644 fuzzers/corpora/commit_graph/dca41b901bf1612d4197e6a450366a00ac036ec3 create mode 100644 fuzzers/corpora/commit_graph/dca62f21fce50d1c8c51b82e0d7eeedc6746e652 create mode 100644 fuzzers/corpora/commit_graph/dcc7e6c444f95b10d634b1137413824e2cd68f62 create mode 100644 fuzzers/corpora/commit_graph/dcf4b6addda69040f792c9b860ade2af0b77a14c create mode 100644 fuzzers/corpora/commit_graph/dd6178166ac1eed82d132fea491bcda0d953227c create mode 100644 fuzzers/corpora/commit_graph/ddbd5d3074323ccd7cd70bf5de5a2f30de977d99 create mode 100644 fuzzers/corpora/commit_graph/ddd8ec5632bf1b8153d03a4537d3d76517c497d5 create mode 100644 fuzzers/corpora/commit_graph/de7a56f36e10d7b9ff43160b1cea3e76b24386d1 create mode 100644 fuzzers/corpora/commit_graph/defa60aa46ea5a47c09b6962b4e4296ef1bcad92 create mode 100644 fuzzers/corpora/commit_graph/e0ae419425207832518d66c0ef35d11cbdc20361 create mode 100644 fuzzers/corpora/commit_graph/e0f519accbf15bc57a1bf1d7cc46d2a0b07a67f5 create mode 100644 fuzzers/corpora/commit_graph/e128eff8ca7572d9bb0bfc84f64d79c52afc2c67 create mode 100644 fuzzers/corpora/commit_graph/e17fdc21ae03243bd1d31bb6301b4187cab6fe47 create mode 100644 fuzzers/corpora/commit_graph/e340ace35a2db7f89d6aa21cc1300766a74be4e1 create mode 100644 fuzzers/corpora/commit_graph/e36dfc11bcaab1e42df13924a2d7da024684db2e create mode 100644 fuzzers/corpora/commit_graph/e39e0c87ac5ce0b78c89ae2df84226baba666372 create mode 100644 fuzzers/corpora/commit_graph/e46b4666c6bfcd6f589ec3617a48cce9c968e833 create mode 100644 fuzzers/corpora/commit_graph/e57219555e11f9221d3166d5029ed2ad92300608 create mode 100644 fuzzers/corpora/commit_graph/e58ce590c2454e7ebe18e0a31a943b0b754fbd13 create mode 100644 fuzzers/corpora/commit_graph/e595f8fef5c8014cb0867978c6580301078ca0d9 create mode 100644 fuzzers/corpora/commit_graph/e5b76398f60628e879328d7009b9fa89feea14cb create mode 100644 fuzzers/corpora/commit_graph/e5cec0217eea93b18a59d76b0aed6b46b13fa6a9 create mode 100644 fuzzers/corpora/commit_graph/e637b4e0b47d0d6cd870502e6a2d6a53bf917f73 create mode 100644 fuzzers/corpora/commit_graph/e7a6cb6e5a1552837fdbee9025fc48a9373f8564 create mode 100644 fuzzers/corpora/commit_graph/e7f57c48016e1180c9af95acd34470881f10bd06 create mode 100644 fuzzers/corpora/commit_graph/e8253c668bfe37df5c5ada3226860cee74fb33a2 create mode 100644 fuzzers/corpora/commit_graph/e8f9981443c34ece02bca3c66130f3429d7b3375 create mode 100644 fuzzers/corpora/commit_graph/e91ed5416bbcd1b03803197b99c08f42c9869139 create mode 100644 fuzzers/corpora/commit_graph/e94201cfa88df7b198abd3abae9007a6780b52a7 create mode 100644 fuzzers/corpora/commit_graph/e967bbd6a0d251ae62c9c38b784271d707f792c0 create mode 100644 fuzzers/corpora/commit_graph/ea01737ceed783b3e0f66d9d0c409cb496c1d526 create mode 100644 fuzzers/corpora/commit_graph/ea40f7879a58d1e52a46404c761f76a949e14a31 create mode 100644 fuzzers/corpora/commit_graph/ea5ad04a54f95963baea1f47845847626e08dd55 create mode 100644 fuzzers/corpora/commit_graph/ea608a401f54b0ca70e42b897f0c8ce6efdbc0ef create mode 100644 fuzzers/corpora/commit_graph/eb8700d6b3728e6e70c2a0fe504543771639f2b6 create mode 100644 fuzzers/corpora/commit_graph/ec1f271b04c322353865f4819153d46df7def873 create mode 100644 fuzzers/corpora/commit_graph/ee215536e7f0cfbd07b53dd65c5af9a604a01830 create mode 100644 fuzzers/corpora/commit_graph/ee4d4393d7d79b755f85ef5bf8f6e3d743bfa258 create mode 100644 fuzzers/corpora/commit_graph/ee8099331b2c392e7e036ffcd4a9b36ec2c2082d create mode 100644 fuzzers/corpora/commit_graph/eede9da76db25513f8347f972e170102831de91a create mode 100644 fuzzers/corpora/commit_graph/ef707cdeaa9548b6c820f769c1d8ad607b3c4514 create mode 100644 fuzzers/corpora/commit_graph/ef98609d8196dc158365dfcbbc47e3d1699c50c2 create mode 100644 fuzzers/corpora/commit_graph/efa38b4269f978f3714b44b501831bea678244e0 create mode 100644 fuzzers/corpora/commit_graph/efba428e29811d233720ccaaf41966a309312a29 create mode 100644 fuzzers/corpora/commit_graph/efd514f056d8d83498b4724249c4623560e0390d create mode 100644 fuzzers/corpora/commit_graph/f00e449ba67ef15e7f29df1e6948c28155d72baa create mode 100644 fuzzers/corpora/commit_graph/f0a83929d588466051dced6eae0c387db307d646 create mode 100644 fuzzers/corpora/commit_graph/f0e53b72e5d69467e7c014474028ea734f4fcb26 create mode 100644 fuzzers/corpora/commit_graph/f186265b3f10f4383f4174e9fb74f0a0cdfa3fca create mode 100644 fuzzers/corpora/commit_graph/f18932fcce5a9db5d6c8f59d622eabc25e255e12 create mode 100644 fuzzers/corpora/commit_graph/f2ea163bddb95d67597e2a747779ebf4651cb2a9 create mode 100644 fuzzers/corpora/commit_graph/f2f7d48a6d86143ecb4969808d634163576065b1 create mode 100644 fuzzers/corpora/commit_graph/f34a833faf2b0dcbae8aaad142c76c7c7e534e99 create mode 100644 fuzzers/corpora/commit_graph/f5c044ce01645c069334698fb8c4750e44835912 create mode 100644 fuzzers/corpora/commit_graph/f680112645c2502f0612e9d017bbb50cb28affbf create mode 100644 fuzzers/corpora/commit_graph/f6b778d1b34415a7715905f54968c8b6eb057912 create mode 100644 fuzzers/corpora/commit_graph/f6ca6a62dc885c6b2a4b40c4aa1a7cb8118e30bb create mode 100644 fuzzers/corpora/commit_graph/f733a8770c23fde182d2fef7e0d96e67244274d5 create mode 100644 fuzzers/corpora/commit_graph/f8529ddf17d4505c0932c3d40abe33cbfd8c6f22 create mode 100644 fuzzers/corpora/commit_graph/f96f8419a3fc3719ae86d64e1147e7b7f66a2470 create mode 100644 fuzzers/corpora/commit_graph/fae241a6c87af37781a3b49e534b7ddb6636eda8 create mode 100644 fuzzers/corpora/commit_graph/faf8817a04b77c6a976ab0a3d1e905f79bb7f799 create mode 100644 fuzzers/corpora/commit_graph/fb3e769019fb25d384d4be9d38e4cbce00a6adbc create mode 100644 fuzzers/corpora/commit_graph/fb9b4b2a46f1c65076340a7bd03b076eb101b760 create mode 100644 fuzzers/corpora/commit_graph/fca9b0a398832c9ba02cdc811f625b97d5beb18e create mode 100644 fuzzers/corpora/commit_graph/fcb1b42c706e61245d5e86f708be777ae63f2772 create mode 100644 fuzzers/corpora/commit_graph/fd6c463e7c30b0e51198c0d1ebbea25f20145e3f create mode 100644 fuzzers/corpora/commit_graph/fdcbaa49097ad120c6d7709b29d5b65b8cf8e719 create mode 100644 fuzzers/corpora/commit_graph/fe46775b28a2923b8770b44381552a8a1560d875 create mode 100644 fuzzers/corpora/commit_graph/ff04441135ef3308fec2687cf688069c6df8aa31 create mode 100644 src/commit_graph.c create mode 100644 src/commit_graph.h create mode 100644 tests/graph/commit_graph.c create mode 100644 tests/resources/testrepo.git/objects/info/commit-graph diff --git a/fuzzers/commit_graph_fuzzer.c b/fuzzers/commit_graph_fuzzer.c new file mode 100644 index 000000000..f5b9c8988 --- /dev/null +++ b/fuzzers/commit_graph_fuzzer.c @@ -0,0 +1,75 @@ +/* + * libgit2 commit-graph fuzzer target. + * + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include + +#include "git2.h" + +#include "buffer.h" +#include "common.h" +#include "futils.h" +#include "hash.h" +#include "commit_graph.h" + +int LLVMFuzzerInitialize(int *argc, char ***argv) +{ + GIT_UNUSED(argc); + GIT_UNUSED(argv); + + if (git_libgit2_init() < 0) { + fprintf(stderr, "Failed to initialize libgit2\n"); + abort(); + } + return 0; +} + +int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) +{ + git_commit_graph_file cgraph = {{0}}; + git_buf commit_graph_buf = GIT_BUF_INIT; + git_oid oid = {{0}}; + bool append_hash = false; + + if (size < 4) + return 0; + + /* + * If the first byte in the stream has the high bit set, append the + * SHA1 hash so that the file is somewhat valid. + */ + append_hash = *data & 0x80; + /* Keep a 4-byte alignment to avoid unaligned accesses. */ + data += 4; + size -= 4; + + if (append_hash) { + if (git_buf_init(&commit_graph_buf, size + sizeof(oid)) < 0) + goto cleanup; + if (git_hash_buf(&oid, data, size) < 0) { + fprintf(stderr, "Failed to compute the SHA1 hash\n"); + abort(); + } + memcpy(commit_graph_buf.ptr, data, size); + memcpy(commit_graph_buf.ptr + size, &oid, sizeof(oid)); + } else { + git_buf_attach_notowned(&commit_graph_buf, (char *)data, size); + } + + if (git_commit_graph_parse( + &cgraph, + (const unsigned char *)git_buf_cstr(&commit_graph_buf), + git_buf_len(&commit_graph_buf)) + < 0) + goto cleanup; + +cleanup: + git_commit_graph_close(&cgraph); + git_buf_dispose(&commit_graph_buf); + return 0; +} diff --git a/fuzzers/corpora/commit_graph/005682ce1cb5b20c20fccf4be5dbd47ca399e53e b/fuzzers/corpora/commit_graph/005682ce1cb5b20c20fccf4be5dbd47ca399e53e new file mode 100644 index 0000000000000000000000000000000000000000..15d0d281366c7407d8603085d062d739e5a0c156 GIT binary patch literal 1092 zcmZ3r3I_gz0E~m3W&i?b_W%z@MrH63!Jzaq0s#Oqe6q77K6IjW`T4)+!0S2S7xDF{n!kG*V*C_>X zv#>Fy1Kj}>hme>GV3`EPwP^A1O literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/00574fc29fd1323e93d18d625cde80d3ea20e8cc b/fuzzers/corpora/commit_graph/00574fc29fd1323e93d18d625cde80d3ea20e8cc new file mode 100644 index 0000000000000000000000000000000000000000..4eabd00da7a542cd90d29790acb0401c976eb3a8 GIT binary patch literal 2428 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^=B#VW!i(?3c!z;!%wASnqD@k6U`%V~udy#fY*1#V1gQ;aGM{*MRn0kz=6_rLabrLhWKY1S*@ z&(vr!?l}w8zyZWOKrG_@NA_|lYwZ<5zmhWxuLoRM_b>%w+S9Bh%kR91`DR@5vZZjo z|6S$zfv&9j%i`aDp7s6-)8*ZHD))U8;-7?+2kbLTUT0q!t?eAV=bTkg)rBSBzquT# zU^uRprTxGsT!!W9vP8FuuV(JOP|ZK9r}N{@=e|e&JadwL6Zd0Txx}lS=s#rVYZC<&kySn5AJ<^)(P|#cL9(90@8yM6eheNt@uI| zMGh8D7I?zR9}-Tcv<)YUJ^%kdiqA+11*lpERv-fzBWELAY)F<8pfH`9;R%0eIvxDs z56$M&fT73?O~V}CFAtpj%W3_;U_xT4aah>1b6F3Kf$mJm=04^)kS z-^AK-2>}z9Ss@EwgKb&7C}4}T(RE~Vyq|txYJ_R<{?#QeA#ndI&=5u_RzYHe#YBMu LAhG{Y0AvFI8YMl( literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/00b6dde4b8d5e68a5ec40d88c39134cf2f1f8bc3 b/fuzzers/corpora/commit_graph/00b6dde4b8d5e68a5ec40d88c39134cf2f1f8bc3 new file mode 100644 index 0000000000000000000000000000000000000000..98f2d0e9d4561766438967cf38a4aa72b680f611 GIT binary patch literal 82 zcmZQzU|?`|5Aa}QWM=U9ba7)~FktwP0|1pWSO69IfEWx6EEZ6f1CZ$q6yO13P6hz4 CH63CA literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/020f0e77e42d8b3810019050f4c5ceadd205b37c b/fuzzers/corpora/commit_graph/020f0e77e42d8b3810019050f4c5ceadd205b37c new file mode 100644 index 0000000000000000000000000000000000000000..d09327d5488e233a5bab3e48cd17391b6e30d92c GIT binary patch literal 965 zcmezWlYxVQ0gO4LfecPG%mw6wFgFeil;iWuTaY+c=|JvJ?#wujaaHUzVgg;ZG#kl7zPyxskkZC}ZWG|Pp z)?N|xD><|9dccKs4^wI;*lgpnWME(cnFItpKsCp7BiZBF8oxSt==vuqFYDufU&(zO zBo9@?;(uggZ15kWi$!IV=O3SUA$sk)Pq#T|GKc|{utL>v_(Z*YV_J8UQNKr_?Ykq( zjQ2}s9d??(=_^hz;|dCx`23!479}rR3g`RZRh}Q{%BsIC{_W>k@1HPT-kqm%-`79> zNl1CXKGWoN_Lb4v&cS=mSp`*HSn~aw%aIC(<7!z9*U1K;aB+4I@L*(QX7KlPaRc#z zzyipIun3ZxSXDSMFbDu8YRe@A%volIEPNfm+QBVi@uGk&&PLav;fPfunjk_0EP}il z_|Vhb(lC0gRe`JivqsOGc=P2t7HXBtf9L zs7Vl2FGd1PLZm=Ms-mW&LB20|O%iG_SzD$>9A5 E02cfB$p8QV literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/02739c05abc1715fac1ce995b532e482abc8d4dc b/fuzzers/corpora/commit_graph/02739c05abc1715fac1ce995b532e482abc8d4dc new file mode 100644 index 0000000000000000000000000000000000000000..b9de08e1d85aaa1159a7b856780a74f72c8171c6 GIT binary patch literal 982 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^=B#VW!i(?3c!z;%S&e*_bgg=`B4P?`o9Xe7u~RI@pOe00nO6a!&yLm&pxaQq614G{-Qkp#3S zx=pr9`g7!5;manY*9S!QbMF;r{$`kBQ<%{%+$-I)>xx}lS=s#rVYZC<&p+M!`m7UZ zJa+-a4hazTL#uDgX@wWP0tSBtZcJ)Zj4BNNj|cDpwNQc?Sb+vWFf-H{9NsSvoczma z{l8#BVySUh*t2t455k)Z+EallSwL!zt7U0F@Clb;xw?d?iq6}r-_SCRq= x_@`M*mfv|1^Ub2=rI<^{`obxv7LR%13`Zs!vZ@L*(QX7FbKf=3_%2#;-QE!a02=0mBwxfU|iR fM7;m-XKJ)CFbLfL+S{ek!ZPFitiw+8H+=;FmnRc9 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/02e106f97a91b1d3aef4dd2d31368ae5077bd42b b/fuzzers/corpora/commit_graph/02e106f97a91b1d3aef4dd2d31368ae5077bd42b new file mode 100644 index 0000000000000000000000000000000000000000..f1277396cf55c24c22b05d5412200453fc9e76ef GIT binary patch literal 146 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6cEjdz}!G45VHU&WDMkD NG1Ls7p%8*&7h-A3&xif(vGa zVS*qeAvDzt48OLDO9f@wM<<2($-SOv5(M1^lMe=|z4Da>dW M?iDcjE3oM+0F^u;<^TWy literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/04c159a04b0732e04ac4c59ed3356860af8dffce b/fuzzers/corpora/commit_graph/04c159a04b0732e04ac4c59ed3356860af8dffce new file mode 100644 index 0000000000000000000000000000000000000000..856af0f76aed0d0ffcaa2ea74cfb70a0d83417b0 GIT binary patch literal 1385 zcmZQzU|?`|5Aa}QWM=SRwTc_a#l##~#26Tuv8rWY-~ozb!@NLoB+LQiazZhZ8$4ay zfPx@k;_vC=17WgQIJ-E8K-jD|fi!yogu~(e@<7nO3tij>+qLF;y{(t}apIJaUvJ7z zkUUfki%-Ao literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/06168e726aa0260f520165be4ea0c88244831049 b/fuzzers/corpora/commit_graph/06168e726aa0260f520165be4ea0c88244831049 new file mode 100644 index 0000000000000000000000000000000000000000..4c9e9df0324f090928c753c811e360b9ba0ba6f8 GIT binary patch literal 430 zcmZQzU|@815Aa}QWM=U9ba7*V01F`72f}2raCUJFfv{Oqpz=V9y#dD7padvVq8X@{ zk%7So<`5XI2xI`oF)&CTn>e}{NF7#yt`Nv)0V;%HRv;T0^8@)fv1&h`*3?;Mehzzj fGTGmzF<-snzgwj&TEG#+kKVf_CnldA%@J<_w`VE{ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/066d1ec700a526b97009cedd0305b6a47242faba b/fuzzers/corpora/commit_graph/066d1ec700a526b97009cedd0305b6a47242faba new file mode 100644 index 0000000000000000000000000000000000000000..f5b17612a4a9267e9f080c5c14cf5bd304214eb5 GIT binary patch literal 1980 zcmezW|G%oUdjKPkZJBN1s{5SFr;1KHS(3x#SNG=m@%1fY>@w1BCqgz0w!WHPV*PAI zxl85z>lQD*Ppe_?J@>Y8f-(Pzl)k4~OP1ex5%bNW?q}$n-g(Rw7lCr@P&FJtH9`B>7?3RhYo@LR7rM9&VzuUay{(t} zapIJaUvJ7zWQY1hz1+KQ!biPVnbS4js)WWl?EITHccGRL0|Q3H0Rwd5>-g0UZV`(Y z1#EFPx(+mlh};AW(zEE`D7pX^J|td9iXY723v^}GUl#xN^Q`wzm@e`|k`1;cT*EbRwA;W8{&mnFJQd^L0Lg=+p;J)IwK zKKDKH=b4l2o46m#B42U{?6_~&a76ef^Ebm3o5GBC;a=&UU03W7i9xlktn7Y*Fk8m_ z=ZEioebxzd7&kDqplJj>!6EZe6CZkFgz%wR0z@HYIl^oXpn9rdNRa_4H}D(F3A7d+ vbAjB>z^cXIfZf?(X}rG2>T{?zbPASA(ZoTH0yzZY7_4ptNpV9lkOBb!gaBnx literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/086a5f8cbfa9f058b5c938a6eb724c9e4c5f84f3 b/fuzzers/corpora/commit_graph/086a5f8cbfa9f058b5c938a6eb724c9e4c5f84f3 new file mode 100644 index 0000000000000000000000000000000000000000..aa9cdca9769f56be7ac2e142efc0621f2a455d35 GIT binary patch literal 68 zcmZRuWMFc35Aa}QWMc4lS?zfx(5r&EJ#7!r8?!1SBrN;OXK6Vz8z# F001Qo2wVUF literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/089313c698f3e351433e9a45af2ace1d85b9673e b/fuzzers/corpora/commit_graph/089313c698f3e351433e9a45af2ace1d85b9673e new file mode 100644 index 0000000000000000000000000000000000000000..14fd3bbc336c244ee7467b384b08f11bcae8f136 GIT binary patch literal 86 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6b1%NMJzxCAbF515LhrU F005(w2@3!K literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/092eb973a771fa14cf0b567d65bd2c99130f543e b/fuzzers/corpora/commit_graph/092eb973a771fa14cf0b567d65bd2c99130f543e new file mode 100644 index 0000000000000000000000000000000000000000..3092a2bc457cf4a12730445c567d3182dba6a8b5 GIT binary patch literal 32 hcmZSJVPJ4}5Aa}QWM=U9ba7*V02T`uA0Ugx0suP816}|C literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/094b8cd1aa3e40b1f9ff83680892d52e246df0f8 b/fuzzers/corpora/commit_graph/094b8cd1aa3e40b1f9ff83680892d52e246df0f8 new file mode 100644 index 0000000000000000000000000000000000000000..ed62ec9e5a94bd5f5f7f585ff873f96d8db693fd GIT binary patch literal 155 zcmZQzU|?`|5Aa}QWM=U9baC?xaCZg@aWMEdFjz4B2Lm7<3fLQ9ENnEgIZ$~EpqV}p iHp>oY7sn6?n>7VQLre#fKsKW~h+qT}3=FIw!~p=<#Tpv` literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/0ce990c9c2ec121b8c78ba2bdf84679e04c0bdae b/fuzzers/corpora/commit_graph/0ce990c9c2ec121b8c78ba2bdf84679e04c0bdae new file mode 100644 index 0000000000000000000000000000000000000000..d708b683741bdc5bdd3623083abe19e4ee3fb710 GIT binary patch literal 278 zcmZQzU|?`|5Aa}QWM=R;^>lFq@rJ mQXCj0j7ttI?#hZ+9-Dq?*-q_w%i`bO_w|o|5>g((zzzUd%sE;B literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/0dd0770c34fcf6b1f13219450190616d344db021 b/fuzzers/corpora/commit_graph/0dd0770c34fcf6b1f13219450190616d344db021 new file mode 100644 index 0000000000000000000000000000000000000000..aea94b2c83e6019cb30ae4f67b6f23b4bf6812ce GIT binary patch literal 264 zcmezW|G%oUdjKPkZJBN1s{5SFr;1KHSu#J6f!~;cfuDf@K0o_=h}=V#u%H>n0V+

NL&U~BjUKc}C; zpPe?}|Em?l&Ma(ygl9w%o^ZoBC&ktnaH|}BJ zXJEjGPmll@6v+T^rxqR98a~0#>1Xg~r%m z-1qg5e-ct2u+KDkoqc7rwsY{Fb5=oB7nXeg=5nNh;ka6s_5+`A8J4Td65S@^bkz3{ zxrZ!aK{Jd4RGdCnetIn{nXt*Nuj z{2bn%Qrwply=9;WzL0_n*)I+kBLJ z^>GG)NgK|iPk<0Qcjb-ERy$|x#XUo4UAzk z;$j$A#!0}DaR!b5=V0-_Et3DyQn)>7tuH7feVj zH4Y1Vb}s8dcyqz@RG=Cbs2U#cUt2jGo39A^m7H049Vo#K!45D6*a;wKAY)b_pACwk t8bCU^fI@H+;0C}HV5N85w`({ee3SXxAP7H0VaP1^*!cWUaG% zfCnQZGlN0HvbWC;HhV8-i9NpSo1Ms_=vfv1o-S@sr&$2mK47+mvx{R0Lo}ETH3vko zrZ6!44F2r2ss8=LUDDOjDGdBTB`6rG8Yujq-`79>Nl1CXKGWoN_Lb4>Kru|bgMkAm zP9tpnY(=?C<^1awFTPK!VedWnwsC?n|A~~or&&vu-+2-9&7$OGOW}O~yUOzeU0L;) z#lQVL>-`g^%e(Vb?xVV0+c|j8Ijf+m3roI#b2(DMa9k}*`+-lm49nGJiEa~L&D?vT zntxVL=f|7ReUJQk<|O+j?#HsommC5+?%OpS5x&X%%`nBLFr!_#_sTA5yPmePvik|b zY#H;PAHMhXStro{+yy`a2qZwn53Rl}rxjlG3K;wqxG||sF{&_l8c>)Ss3tb}kI}`V zvdQz0&$|%4cHO7joHH53fO483eGClOA=E&TEI^A{iNQ%&)M>#qHb5lVfP6w2GdUq8 zu|6a=&@8yxAOHV@*tn7$IJ%6X(Iwrp>xvx_(N%{%x`5U&aCpBwaPlvw_5XqiiKWJ2 zVb9KGJqT|uXio*ou|T7p$NSe-4#(!E`yc=B*b5X#4@6ivfXpKbz%o22b9)AC-vh~& z42TTQzyitQVADX^8V1-KU@S200OvU~Osp-J5HM$%6|(Sk{Avfch{cNnwm2JI2l)Z& z4;JsIAD9|FIu}$NF#INWp$nuLUs&Uc19WkqF}%cJWd;U5pgK}9BB3!b&?GAGCS-WR zga#HtJ}5GQY7u}D$b@4ri{$-gF1hDte-Dv+$PyMb!!SU_>2oV1k8PQ4AwmyvEJ8Ut z0iIH^XK4qddq! W0CIuwzeneSiUS7UmGbiRq8(`Df7CZ&wG5LvS)h%74g76Epog63k}5 zzJLwIZ!oeY=xl10A0)*eIe7_Kl93#KKn<|614I)nKX610dYBR5kCq?MIs{UM00SPq zEJcnKyb*&^ePN4#py3cOn*QK*-(X39posYeYHUye42}A$3g}a4+6U2C(?2DFfio0% Rfu>@`C=Cz@$7%kiuK-{20jdB1 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/10bb37e18fb3c0897dabacf9c464b4d324007dc3 b/fuzzers/corpora/commit_graph/10bb37e18fb3c0897dabacf9c464b4d324007dc3 new file mode 100644 index 0000000000000000000000000000000000000000..e75a9c511aa1252177defc99c453d2840cbf9921 GIT binary patch literal 346 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_F-U%e90lO7J zU9oE`E4!Z{%$70#`QdwCpLGJYa2J4eGDv`^A6k7|PAk0V6)^ZKaAQ)NVpL)9e>{K> gs0ANpU;`=uVOrQvsr!KrkAKnt2TK@0L9pp70DwrGUH||9 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/10ee715f64b08549c3e8261204276694728eb841 b/fuzzers/corpora/commit_graph/10ee715f64b08549c3e8261204276694728eb841 new file mode 100644 index 0000000000000000000000000000000000000000..104eda6c3cd6514d6ffd7253c80c842dea3d5fca GIT binary patch literal 174 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+G*$qvOFKpHz{!XXY0&yj;R2of`LI`E34Ow=kFCjY&?#_VaxyjB-jtMfy4XdfuMaCy0{HuwdQ)g H1z8FJ*NmH~L~9@8E~m*}7Rmd~TyoFP{vIOtkR>c=hGl??)8|%39@{e8!d3SlFq@{ncjmYO;ulFHkuXRGWbJudU(|0{5|KBg=k}Q}!yj1~6*& Y@o=u4WAa30_R$8JQaafWvKsP|0NSnyG(+hOGwp&Sa10h*_6DrD0GHqt9D)^FHjH_4Vn=b5 z4=G)=L^HB2S$5j@Y$q1>pGWL~$Mf+C_Ni0Lb;j?J zeOO%|Woz8|fQ!7&HkQvN*}vhF_DhepS}x*SvLO?UElCrZBt#8We@)R%g$O8>sC0%; zNSIrk#U7A}erzgWoci{Lr)dRG+Q~EitTEp7w{xb0WI}5WvI<}^{nGko{$%oBF3dCB zIeM)XZ>4N9uCFpFrPI(Xab3=H)fvdoZSWJD?6d8C+$IMX^XsL2b^TjAviQHGV(ntj zIC1$;!W=%)EjgRuS{JjQ{FJ0t0;!cmm8-h?SA54Iz+B$y>R(s?%nf3-kLuw6tA8Uu p-yT+eT^p8N)1v;FItGxWdPY7Uzs%mryCoj!ve*SrW9(x~{Qw(*2K@j4 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/1414e6e8ab6bad1b5c51fed807c514a9d6575e66 b/fuzzers/corpora/commit_graph/1414e6e8ab6bad1b5c51fed807c514a9d6575e66 new file mode 100644 index 0000000000000000000000000000000000000000..c7f2386d0a41e8878143ff2edb3c3dbec367bc27 GIT binary patch literal 584 zcmeBTWB>#EE---dgdsc>5~24?BW;#VY8+{Xb{QX0A@oy4rY@< zU~@FG7$N^7tHs79q#x?!}nhU pD9K6=)U) zxr_|{j2=Kf2O8!C@`1PkNFe|Vh{=TDBeN8cIS6(wi23_J1Tg3UIfe`^)7WLC-A=e{ z7HoYry~O(2igK6A`PVI8e4kdsey(>y<6C3?6DfU9vz9Es^CIS(Maj#S!ukGpmFEY# zvg$93fBU&W;0e>^-FYhaef{H~gp>#DGfiG+Um30K9K7e8RZ!K1CEvff9I0U723m%U bkAuR7@%i!fQ2RsZY(Lm~pc6o@@L&J{0M~!% literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/14e3e735dba88791f2cadd6e0dc5d662a104a6d7 b/fuzzers/corpora/commit_graph/14e3e735dba88791f2cadd6e0dc5d662a104a6d7 new file mode 100644 index 0000000000000000000000000000000000000000..32fb993782f079774b1899ef5e3eb921871aafd3 GIT binary patch literal 214 zcmZQzU|?`|5Aa}QWM=U9=9d??(=_>#PDhZna literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/1574abb020203103ea629d677edd21c967fc0f4c b/fuzzers/corpora/commit_graph/1574abb020203103ea629d677edd21c967fc0f4c new file mode 100644 index 0000000000000000000000000000000000000000..b3da74c1a7f609cb9b13435638d6d9bf057a40e5 GIT binary patch literal 96 zcmZQzU|?`|5Aa}QWM=U9ba4Z6(Le*3&t%~P5ofV*c5w`Wuvt@pG&7j}_dkRM;W2{5 KHZw3VG5`R5eFw_` literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/169cc492ba94948a6206765436881a1a0c601780 b/fuzzers/corpora/commit_graph/169cc492ba94948a6206765436881a1a0c601780 new file mode 100644 index 0000000000000000000000000000000000000000..2ce25f66b34bf05ffe02e1e1f8450e410d444f83 GIT binary patch literal 199 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2EPylz5(e>*`RMEpB(-q4{|Eq-=0?MK d%>$c((EcCnnk)V)0*<@)M3?nsvPbXT0sxAYA^ZRU literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/16a2130c1d75129f3bae3bf8f2c2de41fb3533c0 b/fuzzers/corpora/commit_graph/16a2130c1d75129f3bae3bf8f2c2de41fb3533c0 new file mode 100644 index 0000000000000000000000000000000000000000..0b6638518bec1a165fddb90193a43d699ffd9025 GIT binary patch literal 351 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6fk`rNHQWYE0Bo`vjOD@ zVRoPzyqNz)O5fA0CCl%;i1}tw^0KAy?)>@w%7Lz|`pe?qexCLI3Df1>c`EmP{o|j6 yln3lHO@xphN+_e(V`{%{{^I+z8us3EZyPZssVIWQY9dTW3K6(!Br!-R!DWbG ztS3SZrjiN9{I)3!7~&W%L5{EGAmzPqfT8*Q`vfdvC<%iOiJcW!m-&~GVFdSFQ(thB>zy?%^jM;&F zb_Rj_UwgaKScR@M>y_|lYP1;loCS(=05J~`i+KN$yNO{0M)8us! zS53m=tZ*5YtIHDICcc`v_d+%Qte(z~H=p|+`SZ+4_D$T6WsxsA1a{oFYd9i&llhxr zicMigyKt{`&#o(WZDnQm6NK3^=087t@9VQppp&=@fCLaofQTPjeOpc|yyz7$_$zQ@ zQk!B_Veo&#U>Z;-Gt?Lk@0SNo{^hj(UoauD)Hp2c*}1F-;mrl@sX#R>P&GW>zqWEX zHaFe>_HCvvqR);feLuQn3aKt56Iwq znzdy4ofk3REJ|Ls6wdd*t2{r@l~sRP{M*m7-alcwygN_jzOR4$6OHnKeFn+v>?@$eK3y0GN?H*6{%dlKsmgqL|)y%yYs`+R2bbh?~-1o?zXHK$j v;(jcPe90lO~+ Z85j{5-A-gaA-h5H2)nVf85p>I82|>>7kK~x literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/1e068537ce1211a325aab42ae1263a109131c9f9 b/fuzzers/corpora/commit_graph/1e068537ce1211a325aab42ae1263a109131c9f9 new file mode 100644 index 0000000000000000000000000000000000000000..035173872bd1d7a7c45f3c39808b367acac39ab9 GIT binary patch literal 81 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^EL=)yQG8?{3u3O6UL}X&`tpD|0EEdi# Pjv)~F{|LaE!oUCku=p7F literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/1e9c882c9d33304a5791ef6c98eee65e142bd7fd b/fuzzers/corpora/commit_graph/1e9c882c9d33304a5791ef6c98eee65e142bd7fd new file mode 100644 index 0000000000000000000000000000000000000000..d5b9da4e5d773bbb7c13e0f7d07d7064de300966 GIT binary patch literal 114 zcmZQzU|?`|5Aa}QWM(k+ba7)~5CDqs;=l}iKnXque}qaPU&Q;5oD~ANPx0Z;^Zn%* c8JD;D&25pd{0|$GfU3A>yk9cQY5u0K0Owp62LJ#7 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/1f54935df929403a29e77591c97f767d94871aea b/fuzzers/corpora/commit_graph/1f54935df929403a29e77591c97f767d94871aea new file mode 100644 index 0000000000000000000000000000000000000000..6f9b0a07ba9691d0661076975e3c006b3d1aad72 GIT binary patch literal 202 zcmZQzU|?`|5Aa}QWM=U9ba4Z685o!tEP!kuFq?tJ!r8?!1j1%bfzUvb11Dy}BZs2T f0cr*}&?pE7k{|{%TmZ!Xpo|Lul>z118^AOGwCW3* literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/206015659641771bb0d668728c2fdc4209e65dda b/fuzzers/corpora/commit_graph/206015659641771bb0d668728c2fdc4209e65dda new file mode 100644 index 0000000000000000000000000000000000000000..086ab64694b37eacab3d5312c3189f436204adc9 GIT binary patch literal 152 zcmZQzU|?`|5Aa}QWM=U9ba4f8LBJxx^FI){F!+GEEEdi#jvy9$1A`=31eIV1aX}g| m08k513WPbZ;TPYh)v))TdzX5!~m;*SAb#myvcm5wcmZ_0{we>t`#qCpix=Og)v))Td)qj{nEymd-_xum%kMA& K6}^c0W&r@;6Ey7r literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/209b74e08abe8c787b7c5ba81e51cb69c57ecded b/fuzzers/corpora/commit_graph/209b74e08abe8c787b7c5ba81e51cb69c57ecded new file mode 100644 index 0000000000000000000000000000000000000000..55dca76e7ef3c9d341ece666c49562a6919196f7 GIT binary patch literal 519 zcmZ3L&j0~V7yu~Fh69ViB-nup$iW;yeQ9$SY6$^po&q2N1Ok2&Ys)1B%volIEPNfm z+QBWtk|AJ=v(a^sd_g3899!epH>Pzr8TES<+P*uo%y_?K)?uglo4zvef%SvTB!FSg vrltEW@Vj4)68D4r2l4|+?pK+8v_YoyWvTzt=xC;>-`qYEt$nzGh9F}AE%`(9 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/21137876575fbca357fc0c96db1de73c6737e1ae b/fuzzers/corpora/commit_graph/21137876575fbca357fc0c96db1de73c6737e1ae new file mode 100644 index 0000000000000000000000000000000000000000..fea1ac18ca3fd9a14240ebb1634b5c689e2481d6 GIT binary patch literal 32 gcmZQzU|?`|5Af(*&D#@J}}9^z{a2e z#1HJln+w`gfnqEL5D6adUt2jGo15-`{J&%G?-j;hZtOn$v|Fy;9V8D`!{Yt&!1iwp zm5kkKetwlkv+90^&gq@U92)1a^KaVRg<3*Dr94ozZ~Z3LmP-hju*?cs_&R>IgImPn zMFCr!jjp4Z_w)l(qeth0iUWq<c*7lNfaJh5R-r4+dL{gs8ZE{>XMyTCfS3oQ0ZSBFCV-;| J*+6_t7nR-8a1yv`w-%fTaI} e!4C+9mHdrW6e@^h11@Eh>PMK%z{0=?^aKE2s?v4< literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/21d5c8c8ac3a09bcba5388c472df32795986a5cb b/fuzzers/corpora/commit_graph/21d5c8c8ac3a09bcba5388c472df32795986a5cb new file mode 100644 index 000000000..b148c6feb --- /dev/null +++ b/fuzzers/corpora/commit_graph/21d5c8c8ac3a09bcba5388c472df32795986a5cb @@ -0,0 +1 @@ +ÿúÿ¦ \ No newline at end of file diff --git a/fuzzers/corpora/commit_graph/22170d1110a1c18009b7feb21a470681f55e85fb b/fuzzers/corpora/commit_graph/22170d1110a1c18009b7feb21a470681f55e85fb new file mode 100644 index 0000000000000000000000000000000000000000..6c16354e8b4cf8808d925020c1aa968a88f3badd GIT binary patch literal 469 zcmZQzU|?`|5Aa}QWM=U9ba4Z6uM-1+>KH758hk(uJb=X~>LmjMJ5U7>??ou&12S2u zgxMGvHqa9=04;=LgqJ|9-~UnhSb5m|4KtE~1E_@*46*?jfgHf-GZg>^_8Zf>n*cjZ Bc!~f3 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/22f55dff94785f24252d7a070f713840f59b0870 b/fuzzers/corpora/commit_graph/22f55dff94785f24252d7a070f713840f59b0870 new file mode 100644 index 0000000000000000000000000000000000000000..b45c99ad2151a7b3c37d365bc2a9810c3dc8ffa6 GIT binary patch literal 609 zcmZQzU|?`|5Aa}QWM=SRMGm-*3I5{%1whMyfW;^3<=(SE1`iN(0I`VoA366aKKyyU zzZ@gu@;0A)b6eyq|HH;4pd2?;lLRA>gNm2mc@gu?qU2>u;e3$OJzd;@NY(NDt%noET0WpYXcYx9`J{k?=LIGGckj;S`2jh{$rw=3tL2$EsIzQfg?tA3V zGbh6uyomW`R`Rl? zaK8Ut<@tfGtoqC1-+rF;{t46N-FYhaeG}rJgp>#DGfiG+Um30K9K7e8RZ!K1CEvff z9I0S9u9oHZz$aXWAT>buYm?~y8q&ib?tWm9GdO|>2xeeqV1NfHPz)Kc KGAMwg8CU_a69KjW literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/2435430ca19502c3b0ec4987508d4a8fbdbc898c b/fuzzers/corpora/commit_graph/2435430ca19502c3b0ec4987508d4a8fbdbc898c new file mode 100644 index 0000000000000000000000000000000000000000..e1d58bd0d2a7b728015f1aba44e4022610d81b2e GIT binary patch literal 349 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>*&Cp2m&*Cq&0g3~ zt6}dw_qK6@G5?8_zNcABmfv|1^Ub26$bxDfNw5GDj1HdWobX~0a|`_St14Y>*0(- z-1Z|}g36i(3@T=5O5pH*dEn$>Kss58eL5o4x`7-}ZN* literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/25bc53498129bb3717671f00c355d2637a91c86a b/fuzzers/corpora/commit_graph/25bc53498129bb3717671f00c355d2637a91c86a new file mode 100644 index 0000000000000000000000000000000000000000..d86bb32ef337ad2bbfbfb446d89ed536546bcc70 GIT binary patch literal 531 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>*&7h-;mTqJdW@c! d31}Z7%nVe64YL5n@nKe=JUZqEiZP%^FaY{}2sZ!# literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/2614f60da2d7e291501397238366d27513bff773 b/fuzzers/corpora/commit_graph/2614f60da2d7e291501397238366d27513bff773 new file mode 100644 index 0000000000000000000000000000000000000000..57cd70aba092dbd28e01c984c11fc6f5e1762e6e GIT binary patch literal 80 zcmZpe&A`Cm9^k>aaU%l*djpUI0ro)ZD+DltnVei)Tu=cp1y#qu@Z&!WIJ-E8004TK BBX9r! literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/2651b3d5a8b4616b1faa81dabe27ab2712a27561 b/fuzzers/corpora/commit_graph/2651b3d5a8b4616b1faa81dabe27ab2712a27561 new file mode 100644 index 0000000000000000000000000000000000000000..5f838deaa94a57aad438b65f0eba36a5bb98d05a GIT binary patch literal 787 zcmezWlYxVQ0gO4LfecO%{v&(2l(qJXpkK+Eh1UZvtb3SJGr?vXR{;wHgC)cN|Nr?J zc)b6}9@C9vk7H~6>foX4pQOC3kNx%7XKp~V}t(~T`Ve_JpcH-3(;%W zeY(v#lR*q9#|l-$;S=@pjcMIYM*SXzw(pKCGu|(mb=YbCrmqa#KviH2v=12sRb5!} z{hP~?3WnoqS=tYL!ev;lE=zQq_-f|f3)TFydOAPeeC~VX&od|4H*r6fMZV+^*m2*k z^@#9I=5K~6Hia4O!oAWxyRO)^m6gGay`Lcbo?Bh{F;Gp~-Gy30K$-`tLcnigZMlSi z1f-@oP=XTi{v+o;#fLx7_m^X2 uT;Aq$Z*Gfx<$u_i1eAk&+RyPFmjrfmKxTl<0-A%K7^&}mn7e@X0RaGhCK?m~ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/270257a2872b33dd13c4fd466cbc1ae67d613f9b b/fuzzers/corpora/commit_graph/270257a2872b33dd13c4fd466cbc1ae67d613f9b new file mode 100644 index 0000000000000000000000000000000000000000..30904964ef126bda4ec259375b8f1507a3bcaaea GIT binary patch literal 600 zcmZQzU|?`|5Aa}QWM=U9q$jspH$?f9C00fNq@PCH)Xn^4aNE5;oh#^2B3x7`+ACMda1B(Tk zCj8vq-if_%fJJEn7P0s5d2GvU3s>FeTs~EF+R2g}CcnBj&yTNfnZ_>jAFFzj1=o|T zgJv3#{0g@NNo>&jpP*ae(ccUAAA&I&|488n4;CabwD^ZBA&&7Rq&xtUZ$ab(pKt~S G85RJW`!zQJ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/295ce43fdd56def8948d1ba2bfa7fdf0c47b5318 b/fuzzers/corpora/commit_graph/295ce43fdd56def8948d1ba2bfa7fdf0c47b5318 new file mode 100644 index 0000000000000000000000000000000000000000..4a3ce801f942ec3956465a03bb5ff590627afe3a GIT binary patch literal 2227 zcmZQDU|?`|5Aa}QWM=R;^>lG#VBllG0Sx^;U3?&NEEdi#jv){>YYIX=djo<^B+DAV zI#!@G8xfctsD=fBwfeT4R$zF+!T=H{fcb$+kTH;p0T_WIAPjU4GXpn6+5H4zi-0Z8 zM%SU@FnN45P$|rXAYYM!85kt|9N%$C2;5I&z4EoUxl2f|gg;ZG#khyw_J8f|N@Eqe z(hRZRu;(n$0USWg1H>ZUe`GJ0vesS^^eZ{D@Or?7bq`Z&CfID_0?M%z00{y13};{%AJdIw2L>mx?nYOK#~Wf)|6&PT`h+*BQb&b literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/296cbb94c4e68ab86972a174405308ee34d0c40f b/fuzzers/corpora/commit_graph/296cbb94c4e68ab86972a174405308ee34d0c40f new file mode 100644 index 0000000000000000000000000000000000000000..45c218ea3d973fa3b33103204491e65b47e37ccc GIT binary patch literal 3003 zcmZQzU|?`|5Aa}QWM*IivTDkUKemig@wjIs$+j zsGA3j8KE?TE`*OT8Lt&UkAhqQ^Dr*!-o*V_7WtAxV8?yCh9kl^nZFsP*c4{83-?O* z?7CvtR#tXDL6|LL{`154zCP;&8pmA#GL(Tq0z~}K>f3T!;YF{2!C!$JliC!c3WKKs zg_)shW=~-Usk#9K3=FJkXL^oq$?Lx9rJ!w+z2P?~c;GSX@7c=8V_RlhxavM9xsd>j z2UsL91C7R=P%!0Kf$EX5EHVc_Tb4cn_=M^5?mU(INJ-PaGFsa?c+WYjpsEW?zJGH$ zQo(RsElc}>Pq+-r)n$op6G15mhJh(zIL9BuAWJ{6B*O-b0(1<@5~N_Z|Ns93wIF2` zNHGU2mjtmFbF3*K^$@_`0As;uE+7Mhxs4FXgPQ?+@c=J`20{J>1{$ui8zhb^yTiPV zMuU6?29RQjdPNVg^cyYzN6UX|SD<8+|F355y->|RtEcnh&F8*H{ycLczN&)P8#Jgt zys{O3Z!o#3J(%i$VExfMnA#t(`U8a?;Pw-^(qaOWu(A_{zIgGX|I&*W8KR>Zt^-@i HQNI}g2^Ld= literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/2975adf222cad108ec90d8225fd655e30e3bf253 b/fuzzers/corpora/commit_graph/2975adf222cad108ec90d8225fd655e30e3bf253 new file mode 100644 index 0000000000000000000000000000000000000000..6a16429c5edaa448da638c8af85b0da81cc3fae2 GIT binary patch literal 407 zcmZSh&%og99^k>q$jsos3Jw^6fRRR+31}`1Gcd3Kc`W~7zyU1q3oKX#l>{na1!AhX z2WB^jhFHPC4`jfxYCoUW)LF)U4*%Q!b*K6HRT|Bz`x(l>r~w4PFfj&eLn25GCrtYh O{%6r>nP}}}&;lG#fB*}BPZu8ulf}Z>#W4iJW=(<011WY^1e<|_35kQj z?CnZp6}r-_SHhpE(PG?l7N~#+h`)0H2@&r!IY!3iZ9ezrw#ZjB86AWS x|HH*&F^tz%LLF$_6pX z2agD8WdSN+1u5b{U?3C31CtFfaZVr~9diN2K$sf|>x0;JC;%)A@(w~JPzVC3Za>&9 zaOg?)(HgSW46JbBHi;=yK;YE;_v3T>>7qFrD4Mw&Eoej1Ki@}hvgu5Tiz~X+O z5Co7EezHJ4$Z<%%{m9-SC;X6-3@}~H!yYlnmJq?_0fz`My`rR9a{OG10w4ixLTdhn zXrqv%fBpprG>y_9a@xa@v1pq9$+Ca6`~YWgP}q@@m+BE|2&j|V|mlNQ! zjubb;oQ#tFOCed9}Zi{^7f7+M?l;bV{5tMx j0%8zN2m_VCfg*&Z%kUopKwOCa11JA-S_gR8d%6GsG71sR literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/2b590c4e61fdfcf21c017b29440747a1894b1534 b/fuzzers/corpora/commit_graph/2b590c4e61fdfcf21c017b29440747a1894b1534 new file mode 100644 index 0000000000000000000000000000000000000000..c3ea72932fb9f86cfc27695625cbf071d4993b46 GIT binary patch literal 217 zcmZQzU|?`|5Aa}QWM=U9Y-QxJEwe3Lb)R$jRMBZCOLCa}>fSs*zP@D|yNtBkiIB~L zt*@q+SU+1)?ov7by2Xp{)3D2!0A*^}d(Tz#&+6&?c=NgMkw4G8WZ%U7SQhz`Ltw{! zyM`meH<`Z~rq~o_vg7bj z417Qi6>yxx&cA7M7itLsjpHc*5%{=er2 zsv;IM<50^36vu{nf#OIQ6zZH%jFg68E@faa0lL};r~n99ESy~&Lm+I{i$I#a0K(z$ zet95h--Rx2gY8;#z24SK{Wx(-$gekLCrBQuhQ%l9<=(SEKFCoZTSdJ8$hlAP;m`B^ z4xB1+g+ah22A2ucd<+!1mB#`0;8c)mbyomW`QS!2-a6TxdBOGdh-JyiSkv`#v z@COy#{}0(uv~)ixnh0T_5@14T08>~9^t6r4CpG^Pmw$kcKn@>5Y+8mNC_IK_{xL&j s^pO*OUnwYmkdpPFPJf^j2?i9E-`LUw74i|xZ44}+;vZC=dowTq0QslvAOHXW literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/2c6798057af5894c27631ff63e845fe1e4bdc9ee b/fuzzers/corpora/commit_graph/2c6798057af5894c27631ff63e845fe1e4bdc9ee new file mode 100644 index 0000000000000000000000000000000000000000..06a7d31fa14195cdad33a63a900d6b798e11a32c GIT binary patch literal 221 zcmZQzU|?`|5Aa}QWM=R;^>lFq^6x6o4|HYKUl#xN^Q`wzm@e`|k`1;cT*tk38FZ9dMudar_O0HbCf4<`e|_h~ikz31LG zPB7*_k9YyYY7j`^Ts~EF m+R2g}CcnBj&yTHdnZ_=&{XGHmAx`0EVBlBnm(zkc!Vmx|FIgb~ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/2cf7eb7fe489e5acd64df755e820c871784c2ba1 b/fuzzers/corpora/commit_graph/2cf7eb7fe489e5acd64df755e820c871784c2ba1 new file mode 100644 index 0000000000000000000000000000000000000000..5614c74b9f863b9b4b460977ff9c3b8bf0947732 GIT binary patch literal 182 zcmd;JU|?`|5Aa}QWX}9_xl8&+k`nKqdqLY782ErPAS@20VSEq`lmS!7Vnnf@W-VEM p=S9pni;|Zuh4cOID$fseWz}95|Mv4nQ~ojdt*(WGm1{oFrB;m?@ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/2d507d42ca43ffc2f3c8892826e1db74144ec096 b/fuzzers/corpora/commit_graph/2d507d42ca43ffc2f3c8892826e1db74144ec096 new file mode 100644 index 0000000000000000000000000000000000000000..35c28f488b5e3880fcb177cf61c3abac5db92802 GIT binary patch literal 2772 zcmZQzU|?`|5Aa}QWM=SRMJ8adA*hjo9cU36hH*K7QrIv912a&D8w=(EiebaNKyf4t zGL#dFk-X{Y;sz810TX{u7as_d#lqReF$BV9y$Gb)3m_a0@0SOH_Fd@WHrTE;*XwP) z)Q=OVg#3C_c7o)gYFK=tUhX{$vg_NrDl`LB-4OyomW`QS!2-a6Tw95DvA#?oe!DgDf^0e!w7R_>Taf;3ol(h94;W zfM5`&KWrriIbzTP;{5FIA#x8{!h&WP1gJQDZe`@LEwe3Lb)R$jR8btI8@$-Njsqal z9gOuG#`yn#IxtufJY?3ilO;J!esyo2A72j^W?;Z!KJmiH#zWcP;bOR5^8Y`~iQrTK zBTx%1h9Cd`J3*@umpxj&svx!g fgC|sAavUM$cj3rsKj12}VdXM`_8GdgHvlFq@)^m%KrJj#%nGDQ!3+!%eva?BBn0k%?d?iq6}r-_ zSHhpE(PG?l7HAR&5c2@Bi1#1a%cZQfR|Ne^&MdqhaADoUl$r@P+qi&oECoP0jiHjUJI&9p(r8xQ&(Jx&^O!3x0+q0X)Bynp zP)*Rj3tij>+qLF;y{(4|v-lrzWz}C64^ra%_VcXwPna(6&QrPX>mUClqsY4SSz e%4lup;63N8f~qbo`Tou2NCks?fCnQZ^Kk%Lc{k|* literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/302703e3b0d74219868aca39ee7593944c0b2400 b/fuzzers/corpora/commit_graph/302703e3b0d74219868aca39ee7593944c0b2400 new file mode 100644 index 0000000000000000000000000000000000000000..6b692e19cc02b5a3129a539719c7cdf497f67cad GIT binary patch literal 126 zcmZQ@WMFW15Aa}QWM=U9#W4iJW=(<011a_fC|iXQ$Y6zV Y*q~y_6i5sS7p}U`xqPZ91A{sX0Gaa&1poj5 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/3048c6908dc3176707fa8bcb0196824e3358357a b/fuzzers/corpora/commit_graph/3048c6908dc3176707fa8bcb0196824e3358357a new file mode 100644 index 0000000000000000000000000000000000000000..c58805fc4dd1209eb432605632f6bc6085c6c308 GIT binary patch literal 395 zcmeBTfB=gw7y$CQvEe)h2F8W2<5xSlMJ!$vu*Dgw5kfHnDSQ~KB#H@e4mM-hfU*$G p-T+sK%)q7zSqzW;5CcJqu>b`uV%UU`?ZU>!V?WTiChm}L8{L`-~vhBFm_T*$y6;Qec>xP-v{uRu1QKtZ(>iAS3KAR9TnCzI?1 zP9gvY5o*X%0ty!-AEPo!_rKTMdZ`~LPQd~jcd(;cgo8(#{pjhh0p<#9G!7e4g-N!5 zH2sm92&tU@@MUupIn;>8!6P~Tai@3mG>F4SRAG|sA5DJ)oc>13ztQ@aq$Eh?@(-N; H&=Vm5Q$bvy literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/306beadd9b3135a00037323760eb5377c88a403e b/fuzzers/corpora/commit_graph/306beadd9b3135a00037323760eb5377c88a403e new file mode 100644 index 0000000000000000000000000000000000000000..86c8672306dd7250564660962a7dcf4629ddd146 GIT binary patch literal 315 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBPTvLNhS@`VRpxK7wXsMX({PN9Y3Rd={VpSQiJ7 w0mBGIWa$SQ12PF=9*D<@1%uS!2YBq)WYObOQ=tOkiLDieq4qB5dN6iZKDrC4`yL)UW{g$e0z# zN5=d>K2EIK&!;tYmYE+=4G`RbP~?$>{muwd0tU!x(fteZA2tl}BPYY3|ET_DVc-Dy z--O~YaCn=>eD#X|Zk4iV0mnT(ne5Sfx8%g+v!cGd7?7=XoF1Y%ToWP(a}s%zqxaKCR+O#cR5Y=vPj-<=8}7U z_V*CEhb&=1GYkV%oIbZQ^4ONy7OuL_xqPbVw38({On!B5o*!S|GL2nE+U-QhX2I51 z(@U(MttfY?oPXWo#rJ77?7ipSHcl|+KM}!@()ToL$?`idV!m0Fylg3)?|)Z$exNI> z{<8SDpJ%;)!gP6ep2~e+|M({%T1`RCQs=_irvoDj1HdWobXi z3728Hx-3!P{@32FG*+Q2&3YyLnHnv|J!gTDzyrh_KrG@7@gCH6nBC~{2IFIkJCGQG y_%otu{L!IE0jB8zFF%06ObHmx|068_`wZ{=&m9dZNWsktW(I#x7dQOb<1GLI3v)mK literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/317f4bcfecf066961ef1982d551cd14e63c9f008 b/fuzzers/corpora/commit_graph/317f4bcfecf066961ef1982d551cd14e63c9f008 new file mode 100644 index 0000000000000000000000000000000000000000..5c2a5d70fbb4b70cea0948b3d0f640d98577f428 GIT binary patch literal 215 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBPalR^89gIqmb9D=sqp|Ibzc5$5pLI}o(*LKn9| ztkztwxAjs#PMi|*>rL4Sl835c@rio5cU=MBMbT*)*CbRz;~aMWO`E$=O9-fh2dYNE zZ(?n^gn$XltdNDT<5xSlMJ!$vu*KQvIJpb=1R8;YMIp`tiv5Rz JdLRuH1OT~LJ}LkJ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/31b2248faaabbec69a06098c8cb0f69c5d0aa208 b/fuzzers/corpora/commit_graph/31b2248faaabbec69a06098c8cb0f69c5d0aa208 new file mode 100644 index 0000000000000000000000000000000000000000..555c7b18f1606635b78a9a67997baeff25992e5a GIT binary patch literal 3848 zcmeHKJx;?g6m}qO14V*surst%1C3}aA*BOH;1~=Ydjlpe&>Jvu3J$@<%7V=IoY=7w zJ9b-v2`%PN?(hV~qiJ@1U&y_OVx=b)X(visvtoFA z8jIq^vV?q`zngxNvYGLJ8X5Ab+)c3nbnR>Ej2D}oxy3`f)iKtgdZ!E zSN^4prBFCH*Ne;|Xc~WVelvR%^VbNgDe4?~$Lpq+X;(F@tMNKgtR6U-&fZ9%e~f!w&af z^Bso@rsh_M?myP2PAuL(Z9S!IXdERYUYFfH)tUS6>M!1ZFNgcj_>Zy8`)F70Kha0O I+FLRE2DAbwsQ>@~ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/31d1c3d1147385d58dbe6f82898a5523320fbcac b/fuzzers/corpora/commit_graph/31d1c3d1147385d58dbe6f82898a5523320fbcac new file mode 100644 index 0000000000000000000000000000000000000000..1c5ef071906de16ce7b799a10d654e42d8286539 GIT binary patch literal 415 zcmZQzU|?`|5Aa}QWM*IivN3Sa(Jgu1H@y_JO|m!q<^`&NEBE(oW#q9fvn^b8pL6+C z(P<}3eEs8}gp>#DGfiFxRL2O#U=|Yt0}wG-B7i28>Fnaj#1O*3z=jh5^&tQ^jLDjI zrsvoe>e*&85iV+aK%d4MDc x^Wnlzvz9Es^CIS(Maj#S!ukGpmFEY#vg*%bC;(|!X#4KSGUNRcr}>k<0szL~8Lt2U literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/331e2866416b091252f0299e98d32cfb29237029 b/fuzzers/corpora/commit_graph/331e2866416b091252f0299e98d32cfb29237029 new file mode 100644 index 0000000000000000000000000000000000000000..241e719a58c3acd8feb8f851f63fa497a50308dc GIT binary patch literal 5 McmbPg$H3qS00bui6#xJL literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/331eb3876dd2f3f0bd51f380ac431d86d6e3bb5e b/fuzzers/corpora/commit_graph/331eb3876dd2f3f0bd51f380ac431d86d6e3bb5e new file mode 100644 index 0000000000000000000000000000000000000000..a52780fe2d0db3b84cc0c04b8b67f452111171ae GIT binary patch literal 1072 zcmZQzU}SK15Aa}QWX}9_xl8&+k`nKqdqLaZoVinV>T=2y27d+y27YQ|)qXy$sk6-d z9NwleU%leLTcs>oz;RDcCVR9nJJ2p5*t;bsCZ9F!OwZ9RdEGa?6tqpUH~i+^{{Hj% zf18hTuimTR8o;R8$HTdHj>!|1*+&~>N?(@xFO807iu%p%Gtt_|xXWp>mqqe^Gnd@+ zv%iPPJ!AFy=pz()ToL$?`idV!m0Fylg3)?|)Z$exNI>{<8SDpJxe5 z|JC1}r*hxdKmJKbdB8r?J3K%d8+?dp+7*!ZN4H%2e;JCy}@Bu|Ja0nVe zi$60`;t%HjmxSXF>VDMtV}v-{git)r+N`r$Fj(m90EJ; zL!$VbVTw&*M!RsYbkD9Uc5P*4_Y;KKGUh)&eDCYCPM{^+1rVDgK-3SdzAdN00r?k4 eKoXmNVg4r~{X+c@aR!h?PO*>}0c97E^a}t4IiimM literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/346bd6eaeadeafcb840ff9441614b309330db63e b/fuzzers/corpora/commit_graph/346bd6eaeadeafcb840ff9441614b309330db63e new file mode 100644 index 0000000000000000000000000000000000000000..50b7f93a8c434c91da4c931c185bbc666dde69ee GIT binary patch literal 2850 zcmZQzU|?`|5Aa}QWM=U9ba7)~1`0rc1(5Fp4sxbIJ9>53G z!pDF|0h$y@HFkXeYj0N?tI(BZy%PS+a2b}X%M#rtzM8rBLN))ap3aXqpZgy9^UO*1 zP27)VkuNy}cHFmXI3j$L`I}*iO<_j6aIbXFt}9ga91qZ;yg-cR;s!K6lKj)GCCl%; zi1}tw^0K9HzW-h2`GKyi`pe?qexCLI3Df1>c`EmP{o|j6ln3lHO+$W#Rer(b_M~Iw4l*q+;bKv z&H==rI1%ywBYU}&wf2gjU&)z;*8?uBdzb==6Il40;R*kQp%VVkj57`BV`gXu zfRZ&2Ftb2t2p_F{%X~uZ@(o`W2PHn*mw&CJ(2 z*IR}xGv@a(Fnu!p7Iw4Mva}!ggv+p8U6$xJ@zu<|7pnPZ^>lu``P}!&pJz_8Z{mI| zi+sr;u;ad6!x7<|%-;-Qj`jC!W#q9fvn^b8pL6+C(P<}3eEs8}gp>#DGfiFxbO<99 zgIP=r3_!$Si2#~VCeZav3_$lY1Eq2M9aD}KsGbbWDjUb}h5_AADK>=}?ZUm%J-e>h zwUw3K7fxWynE(9ny|2$Yf!1&r011Zd4ZnFoG%fruWcxRCf&VGi53UcVm~Wrue|3%T zX`og3!h;OIV+}7hpgk}Q@*V>Ndjpt4BDjET5au=lVh|0-ui$K;5HSFx6%1I@&h#AJ zLcR0@NkIsgA-fW0ClzR#x}SxC1L#ChD#MNIumCM2F^~g!K==kQe}Ka{uluH#g0=}Q b(=TfN{SN`wc+)Q|Z6l}Sec%*&73g{ZAD_`e literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/34bb8f475e7384a8a39618fd15fdc5fb1b12c1a1 b/fuzzers/corpora/commit_graph/34bb8f475e7384a8a39618fd15fdc5fb1b12c1a1 new file mode 100644 index 0000000000000000000000000000000000000000..f940f66f8dfd8cc3388bee5a0522ef561313ae11 GIT binary patch literal 391 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC`Ie;vp@P7m#poJ4C z&xv6sLi>L#`niE(IPm(GY3wqW?JJ|Top@_>D&$?NPZqqUub_nfl| zs=Bb``!|;(6%5DKva}!ggv+p8U6$wu_c<&C7#N)013VZRnHl^|Jzd;DjxGWb7XF?t zJ|G4I1B->Ti(?3c&6)zCK_q(vf{lj-vk64gDy%`~QW@}p!u}4{z{el(c-?`B6`(RT z1`Z&JjFGt91t5bsv0#umD*?;~lqZDQfoe#@DCrVw*!;$wFj3+j7P#hUDSHMoc>5WD zNFxGM4dN5zprj%jXcWja)TqK1Gh9G5Aj}O?3`hlM>mm-QgL8IqyF(ZvE(48nwp3T*P=qC*|18O*>z OlbWz$>d_N5IJg19>Js7r literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/355452c1da8e7689d816d67cdde040b5df7eabd7 b/fuzzers/corpora/commit_graph/355452c1da8e7689d816d67cdde040b5df7eabd7 new file mode 100644 index 0000000000000000000000000000000000000000..f135872e53e96721542aa6c1c6744858a237d57b GIT binary patch literal 298 zcmZQzU|?`|5Aa}QWM=U9Y-QxJEwe3Lb)R$jRMBZCOLCa}>fSs*zP@D|yNtBkiIB~L zt*@q+SU+1)?ov7by2Xp{(`wjz&%JG&V9b9arSEChlI3?^#C)?TdD&7p-~X=i{6JS$ z{bliQKmP}US?`}PUEZCia^KfK{z*uAz&_LDb@r9f+Rnjy&RGRjU0Cw{o6C_3hU02k z+7EofWmv8*OLUv~YUbVx)%>%1IzQfg?tA3VGbhJK( literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/35c157ad2b100b4f334cddcf3dea6ef2d85462be b/fuzzers/corpora/commit_graph/35c157ad2b100b4f334cddcf3dea6ef2d85462be new file mode 100644 index 0000000000000000000000000000000000000000..7d73ba721bd59486bb9c746fffdc77d0eb5205a1 GIT binary patch literal 127 zcmZQzuw`&|5Aa}QWM=U9ba7)~_>UKS2g@>mfI#op`wR?SY5)IUY1S*@&(vr!?l}vR c-~eJCAQtidBYU|N$N*UYq)@>YXT$3Z0KgJ9SO5S3 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/36a81a45eabfcf53e1ae0361aa234791e2fdb750 b/fuzzers/corpora/commit_graph/36a81a45eabfcf53e1ae0361aa234791e2fdb750 new file mode 100644 index 0000000000000000000000000000000000000000..fc1b8dde6f62bfbfbc5217b02dd93bcb77091c04 GIT binary patch literal 128 zcmX?h3=gQUKX$Ah0ZI|f`u|`y16IJ#pjX15snKHGa~3Gi1H>FaEaLq~&V7mxzo+jn Q$H=(6&F9|S7LjBC0EkvJVE_OC literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/36ee20f6dbeb3a34e91eafbbe2e379f9ac6cfa43 b/fuzzers/corpora/commit_graph/36ee20f6dbeb3a34e91eafbbe2e379f9ac6cfa43 new file mode 100644 index 0000000000000000000000000000000000000000..769017a8bb1a589e54b93978dbd868dc5e9b14b2 GIT binary patch literal 86 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_R#<{SkjePM3Y#2uzk}RCy8TFI0hu5kYFKju`REu)4_F6+Pn!K8 PySTw&4`i@_cpv}(f;0}B literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/3945843a6fab2ec71030f09b237c125b97cd3ea5 b/fuzzers/corpora/commit_graph/3945843a6fab2ec71030f09b237c125b97cd3ea5 new file mode 100644 index 0000000000000000000000000000000000000000..76191cad060c1c6d301e1371ee6ee3a578ba46ea GIT binary patch literal 601 zcmZP&WMFW15Aa}QWM=R;^>lG#fB*}BPZu8ulf}Z>#W4iJ{*MI+-2d9!WyC6UrCG0p zKU1T{xaTZTF$WOyfHc8PM>0GCZg_838oEx9uJ0i2BHn-G+^6{P=lT9}jEu|MeD2L{ zk+1v@8cGd7?7=XoF1Y%Tl=uU0Z*(S-qMp zV&V%_#st+S;Qec>xCGecRIpz{0OSH<>}RHt{h%mF0~6?>NmM*wiB%GWAd$t;3Ia@* IA(6oj0Mh;3-~a#s literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/396321d39b82ffaccbc64115117df7e822b0f515 b/fuzzers/corpora/commit_graph/396321d39b82ffaccbc64115117df7e822b0f515 new file mode 100644 index 0000000000000000000000000000000000000000..74715a9203aa38d9598857ae17e27217fe79d2bb GIT binary patch literal 207 zcmZQzU|?`|5Aa}QWX}9_xl8&+k`nKq|NsA+ow-wW>T=2y27gZ%H=r7Z5aIw(B_9^d zzz-C}hnX5ZIu}$NF#M)9b(Wc*!`n3Gt5^JYtCU3xIPU4mWRDhR2O0nbd$;7o*&D!YXLm3KB{+dJ z408e5Ak0l;%mXwZ8|DRy=?tks=N@Eqe(yUj)pQ+Je+;bLcCI^sa z#Db~mCv0v9iQ#iQNDc(ByWa@K{UY9f#%`li|;Q7#lau3RKGq)BvVIY@+aA6m@JsJ*ap+ tn9m3l2Vn~!1_2l!7ahM~(cxLkpKRN(^3{P^s0Jb|0I}E@*n!5uF#s)G5DWkS literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/3aa3d8f40392d1c863d23799b8ec0aedc7191302 b/fuzzers/corpora/commit_graph/3aa3d8f40392d1c863d23799b8ec0aedc7191302 new file mode 100644 index 0000000000000000000000000000000000000000..3cbeaaf681d7da10aac2b7bb9aa518b00a84f8b4 GIT binary patch literal 192 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_5m@NK?DLkQbVw@vRHtktRNW JU!wl&D*!ST2zdYi literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/3b08c505601271cb92345ec7f0ff0b28daf90a9c b/fuzzers/corpora/commit_graph/3b08c505601271cb92345ec7f0ff0b28daf90a9c new file mode 100644 index 0000000000000000000000000000000000000000..69b9baba1aa9598d6227153e855132057bcc8547 GIT binary patch literal 525 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&LpDPIM2Iy7LW4;51_YZBi;;nW z6{rS`S)g&9^F{aSl8Grp;Zb1*3(4 zN_n7a1^gz~mP-hju*?cs_&R>IgImPnMFCr!jjkh`=l%2pQ=>=cf{Fu%-{dZIZT;0| i^=h(+i7(I`Ca5_;|1l82So}}EgN-P3FwCtmM*{%omv>MA literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/3b41702587be45f678b36823ad2f7e5002337dc4 b/fuzzers/corpora/commit_graph/3b41702587be45f678b36823ad2f7e5002337dc4 new file mode 100644 index 0000000000000000000000000000000000000000..29069abc7b8bb645ad175e41bfacc52704924555 GIT binary patch literal 343 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bQ}0puxc20Ah0jF&7kb z18FQ+4=xClXJBMt;Lp@(G444F0x$+4S^(s61&At;Rb{q?tL}3ypDH@-BsW6|Lk<8G8yM~Y literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/3b69108cc919aba0248f9b864d4e71c5f6d1931e b/fuzzers/corpora/commit_graph/3b69108cc919aba0248f9b864d4e71c5f6d1931e new file mode 100644 index 0000000000000000000000000000000000000000..207df24697d7648ba11319fe268c4d911994f630 GIT binary patch literal 208 zcmZQzU|?`|5Aa}QWM=U9baC?xaCZg@fq;cS!+$VjoLN*5~YXLOV2f}9A m;q2lV0%5bJfM|&65RwtdCk?Z(GB5xU10TpJ4iEuka{vIbOB|X2 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/3b90507501bb3bcfe0094f9c92cc2869f1a7dda5 b/fuzzers/corpora/commit_graph/3b90507501bb3bcfe0094f9c92cc2869f1a7dda5 new file mode 100644 index 0000000000000000000000000000000000000000..57272325b67371495135a2a014bfe674507b9d8a GIT binary patch literal 135 zcmZQz6uFafQ6 I5%bLg04XOz^8f$< literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/3ce99994986efb6df3f3568423e0077b53c7ef78 b/fuzzers/corpora/commit_graph/3ce99994986efb6df3f3568423e0077b53c7ef78 new file mode 100644 index 0000000000000000000000000000000000000000..21f9ab814847c7cdd932acf927b317e0cf8550ac GIT binary patch literal 1178 zcmZQzU|?`|5Aa}QWM=U9ba4Z6uM-47MSMWaN+rz3z_5X8U;$y17=RYy#oj=9b}}#r zP!FjXsD)H;5~_g(NK-Km;6Va3mK@)M^x*P6)Wr;%Fa{;`|Ns9f(GJ!-Xwxs@MPK0b0Y<)Go#QNEa za+k{a*DYRrpH{=(d+u%H1Y`aaDSc0~mMp*XBIcV#$;+0)`Tlp6=La(I8#6HQGvLK1 zNB|6q6a&1jQSIl`nmWta&*5zv^VKWe)DdB|M~pC%}2Rc?^SROVASm6;aoe% zo?TZ=lh@f-Mr%6T1$i>>`MjV=7K2?;+l3d2u}df`X))JhNkQ$PKn2Sd?;t>F{= zoPGv>cG^_`{^2g^>gW`Brgdf2Ul#xN^Q`wzm@en{y_E7z4vs07BARqW}N^ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/3f46540fbd94bf0337c1d0d7437ec992a3568f09 b/fuzzers/corpora/commit_graph/3f46540fbd94bf0337c1d0d7437ec992a3568f09 new file mode 100644 index 0000000000000000000000000000000000000000..7fbf35089a793839706d667717149f7ac5c75a5f GIT binary patch literal 178 zcmZQzU|?`|5Aa}QWM=R;^>lG#U=RQb@#4ThVFo@v5CO$=dgn1$Tm*913xEU=aCpBw z5VY??7q`K7t+`%r>!p62I3?uQo3axmU%*hppQ+Je+;bMl;Q^@zViE5@a#jf7KE;PW h&-a&OWL)0nb8l{oeC2=Gm;_YDJ!95kr}>+{0st|dDlPy3 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/402d9c25d5833d42630882ab5c57833266bef785 b/fuzzers/corpora/commit_graph/402d9c25d5833d42630882ab5c57833266bef785 new file mode 100644 index 0000000000000000000000000000000000000000..66002819626eac16a8b9b4357d544d7c165da467 GIT binary patch literal 617 zcmcC(I3n!q9^k>q$jspH>Egx!0Tw{E4}{5L;q2lV!oUIIv8I5<_<$rBKh0XQ{LYJ* zZx$slTMFm<-&LL;=*p_UEdK51S?`}PUEZCia^KfK{z*uAz&_LDb@r9f+Rnjy&RGRj zU0Cw{o6C_3hU02k+7EofWmv8*OLUv~YUbVx)%>%1IzQfg?tA3VGbhy3Szpn&iIymRCJ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/4048bb3c26d67c345630ff9e86db551a3add6549 b/fuzzers/corpora/commit_graph/4048bb3c26d67c345630ff9e86db551a3add6549 new file mode 100644 index 0000000000000000000000000000000000000000..a07e1957b935dcf57a139abded528916e9e5edeb GIT binary patch literal 1308 zcmZQzU|?`|5Aa}QWM*Js1agSM|A_(lI1~ZxU|{in`hls@qjN#U0fTRH7rM6oYO{Jp zoZTSz;V>Chm}L8{L`-~vhBFm_T*$y6;Qec>xP-v{uRu1QKtZ(>iAS3KAR9TnCzI?1 xP9gvY5o*X%0ty!-AEPo!_rKTMdZ`~LPQd~jcd(;cgo8(#{iEq`H2tBcKLBv#FD?K8 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/40792f23c1281842dab671e8b213fc408d1ec39f b/fuzzers/corpora/commit_graph/40792f23c1281842dab671e8b213fc408d1ec39f new file mode 100644 index 0000000000000000000000000000000000000000..9a0f9c2988b990f4749fd29c1d2ef230bf78b438 GIT binary patch literal 816 zcmZQzU|?`|5Aa}QWM*IivTlP$tkSCI+Bo%s^?}4#kvX1*%8JvdA3# zY}q$)KbA$l%_^@J;4#hAB3M8STQo(mlJb*tM0F-A@o^%b5TC@V&3kI)V0Z z7XS$$kN^=swEDK3R(R2C@K@l*q&CH%Qrw zply=9;WsZx3Klc|o~?{Lwq>@3tL}3ypGx=eW1zGB1L1!LP+WlHgMr~967XMo@ghTX NG{bdZs*L*0000>WiY5R6 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/41cd0b5d9a9540947b7b1841a55e4c11bd4346a2 b/fuzzers/corpora/commit_graph/41cd0b5d9a9540947b7b1841a55e4c11bd4346a2 new file mode 100644 index 0000000000000000000000000000000000000000..a1b3a077a1953ba7d5450aa66b4cfe02f2b77909 GIT binary patch literal 32 dcmZQzU|?`|5Aa}QWMJ_3bOG`hL_q`$001wz0u}%O literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/41d86e5ea3df4a0de60d42aeb16e2a5599aedeae b/fuzzers/corpora/commit_graph/41d86e5ea3df4a0de60d42aeb16e2a5599aedeae new file mode 100644 index 0000000000000000000000000000000000000000..d749cf6e0bc7603023e079de9157d461a344a9c6 GIT binary patch literal 465 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>*&7gS>akdWMzIo! v*?{WUNwQiUMKwr2HViV8gEkmwEXZUCfZ4$b6TnI{0Y%X;BTxv2(On7vHKhlQ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/42b4e5430b2b1b17a361067fb9dd33ab74e52232 b/fuzzers/corpora/commit_graph/42b4e5430b2b1b17a361067fb9dd33ab74e52232 new file mode 100644 index 0000000000000000000000000000000000000000..6adf001bd6425a8a6e3eb993fc4d0123457b6bba GIT binary patch literal 202 zcmZQzU|?`|5Aa}QWM=U9Y-O|r@fSIgFaZT%7%U6pF@ty@0)!nr zbp4Z*m%ZojtK>dj02BaWAYk!7vN1OJkI}`VvdQz0&$|%4cHO7joHJqCNYaO}je!MZ LG!!#1xVQlT?8Ypk literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/42ef1c9d234b90acaf1651d930fc52d5f8f158f2 b/fuzzers/corpora/commit_graph/42ef1c9d234b90acaf1651d930fc52d5f8f158f2 new file mode 100644 index 0000000000000000000000000000000000000000..0514ae83705f1ff8fe0c339d4282f88534327063 GIT binary patch literal 275 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_5rh!8CWcwT^vKe90t}D2n{0H8xU+9ECC$i OR1{`m1R6$7%m4r~Dh7Q3 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/4570c8ff26d7f31afe73b3d9a35a29bc1274d68a b/fuzzers/corpora/commit_graph/4570c8ff26d7f31afe73b3d9a35a29bc1274d68a new file mode 100644 index 0000000000000000000000000000000000000000..834d62b346b495b653ee2d6786f0d7114a188222 GIT binary patch literal 153 zcmaFz9}XB87&wq|{Avfch{cNnwm2JIF91q_Fc3JLexfq_XoF1Y%ToWP(a}s%zqx%T zTKgDxIZgJmNZxPel6!vk_Yk>Lc; HMGOo8euqUk literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/45cf4751a5929930a7c30ec10134434b9ee13c3d b/fuzzers/corpora/commit_graph/45cf4751a5929930a7c30ec10134434b9ee13c3d new file mode 100644 index 0000000000000000000000000000000000000000..b761279db111007b314e11d4093665357db3fe23 GIT binary patch literal 2873 zcmX?p91IwMz}Y>(gOQP$!Qa!xje&s!D1wR?FACV=Y;+x@lt0fGNOFU49SQ(Rf&dE; zvw|2%MgW;09*P(PCy)=q(NG%1=7M6d`9L-*{T~R>#mM6G0F8!V0VoaT7XXEUzycTy zJ`g60g|mxe2!zd=0--@9djrTVK=2D824itEfF#Ir7n*-zCZf=fP1f5WBF9kX(vl^nEdMAJU_m^Wg5GTwA+c0&4R73rk7YhTT$*( zIsdxF3tXj3dnzdDL5n7SAe(Z`2s8y321>yq6G4xb|G;1w9OeHYDnLNl30nmS3@efV h*qqVw7f+ZGDicS`U*z^1dFAi-X*DP@fX+uq0sv_y?K=Pf literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/46e9d351dd5bb71f7d4d8f15b3fad312c781452e b/fuzzers/corpora/commit_graph/46e9d351dd5bb71f7d4d8f15b3fad312c781452e new file mode 100644 index 0000000000000000000000000000000000000000..ce26235334d53764abfbd67708c2d479780681ab GIT binary patch literal 164 zcmZQzU|?`|5Aa}QWM=R;^>lFq@7b{RL8yrs+op!P$hsp0v-Sgw?Tc)wgNC&#I>MygejMjDz-gC}r{-&=0;*A)U literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/472421633b984556b96bc20f1fcf7a98c25736f3 b/fuzzers/corpora/commit_graph/472421633b984556b96bc20f1fcf7a98c25736f3 new file mode 100644 index 0000000000000000000000000000000000000000..4a2faa137f02c0ad27b46454851ad44f9cd836dd GIT binary patch literal 322 zcmZQzU|?`|5Aa}QWM=U9ba4Z6uj2$jNf_V*GFYjE*%%l$&=8=yQ+Zh*|NBbr;{`y+ zCjc=Ju=pR@7#sY@$Nw^D@rN&`l&(38%2yZTE WPX(%BfvVy0e!pbaVW;_d3EFF6Eu+_!5uB7Bqin_-GgVMe=f zuXN9@D|T&VW%m<=*)rxoKYZ`&vreEhxC*wIkWJ3z=d@WQy?yVnzdy4ofk3R%t~Ii6wdd*t2{r@l~sRP{M*m7-alcw zygN_jzHh=%34dtROauCu85)fo-Y*ZF{L5+mzhFXQsc~4?vvXMw!kY`)Q-Nw&KxzhS z`aw=f4Y*SkEdDHT#9sw4{zmf;zI-&Af6z-bn&h9IqvbEY@)uYB9a7~ltnR~ITmcJQ Q2G$2ov)(V+ba?((0Ot}fTL1t6 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/49e0eee24eab094a9c62f6b37b6ba01f8aece4e4 b/fuzzers/corpora/commit_graph/49e0eee24eab094a9c62f6b37b6ba01f8aece4e4 new file mode 100644 index 0000000000000000000000000000000000000000..78f9425794bdac92483a4612abb37e958e3ca04b GIT binary patch literal 2095 zcmZShFU#QU9^k>q$jspH$?f9C00fK>{QfdF}7>0y5Skb4X%SC2Ny!JxOjQMln+C zz?CD3Q8&h5Hmrv+D5nX!6`o;xu~*&7gS5K9w{kC5d6 zF<&G2C@iofP=uXC4AO@kGvN@&Q15_6KTrrHimH|q$VbOqKrs*|&fRY@)M2q3>Tc5A j&%nS9bO|QLZ3ozY*!&N41L^jo+C#E_7O>NSK7arKZcYu; literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/4c428300fe4866fe81cff02ad4bc14b6848f7f73 b/fuzzers/corpora/commit_graph/4c428300fe4866fe81cff02ad4bc14b6848f7f73 new file mode 100644 index 0000000000000000000000000000000000000000..d7f09e3ba212d5ddb01495d2674f568540169f0e GIT binary patch literal 281 zcmZQzU|?`|5Aa}QWM=U9ba4Z6Q2-;5M*&9G4$$B570iYR- zcrX)C4h1s<1wa@GSfQ8=NTXv07N8(54AV#{4YL$z6)6Cpf2k31WdTClrG@FhLFm0H#J2p8x;= literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/4da73370cf854ef8bd08c7f79b92a187cdbff278 b/fuzzers/corpora/commit_graph/4da73370cf854ef8bd08c7f79b92a187cdbff278 new file mode 100644 index 0000000000000000000000000000000000000000..da1801e77014551b2eb3e741ba6c7e2cdc8edd54 GIT binary patch literal 81 rcmZQzU|?`|5Aa}QWM=U9baDI74isQuu{BoObH%sT8ef74e09V-b> literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/4e4b2827351bbfd414b718052a8f950a9e3eb7ee b/fuzzers/corpora/commit_graph/4e4b2827351bbfd414b718052a8f950a9e3eb7ee new file mode 100644 index 0000000000000000000000000000000000000000..77d2e785e2959c877a0a096c5c89f76c2d3e1d98 GIT binary patch literal 738 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bQ}00iPC qU){mP#?t@WB{r;KoN)_ zve}$KHRzZNC5UOJ*H* sn!o8Q10PU5wK2B%K@J}(vVlf{Ohb)Z^sooT=RZ~=9JFgMYd39nja9Om$_Ffi~iFmM1d Uh-To2Vj#;kfKjuLhm(N;0M!*5IRF3v literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/4f1928b6376369ab6acf8a282284366cc3bf71ef b/fuzzers/corpora/commit_graph/4f1928b6376369ab6acf8a282284366cc3bf71ef new file mode 100644 index 0000000000000000000000000000000000000000..ad3d1739ce93ab9dcc91aecf8582e7b79440141e GIT binary patch literal 2654 zcmZQzU|?`|5Aa}QWM*Js1agSM|A_(l#3&+F4bXuMEZ$E)Fg1E~E~q$Q@J;SQ*VbQc zRIPJF*G4TaTG8KSSFfa&s|Jo`pA#ndIkc}rqak_;x`$0BxcuywT z37kX#4kFZ$r34f%RP?{s+j^-VCr-fv8+Wkdv=do^wD3nye+@8KV55<(!O14s{?YVD zY9gd^`oovaQRHyOIkE)F@sB&bqo+Y+YjCnjwtqDJ4RHD!E&oRAUy_m_mCHYH`a@5I E0N47NV*mgE literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/4f669eca3416c44f0d003ef2720d03e697e2230e b/fuzzers/corpora/commit_graph/4f669eca3416c44f0d003ef2720d03e697e2230e new file mode 100644 index 0000000000000000000000000000000000000000..6a143b3a11acde682034cf5a372f14483885238a GIT binary patch literal 80 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_5so^3=Av`mX6LLAVK4>uxID8SV2rQz|O+J JzzBp43;>IU2oeAQ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/4f750f24ecb5080bea2845061cfd3ce4529d30ee b/fuzzers/corpora/commit_graph/4f750f24ecb5080bea2845061cfd3ce4529d30ee new file mode 100644 index 0000000000000000000000000000000000000000..ea36bdc1e64edd1550df72e307a745fc6b38b753 GIT binary patch literal 280 zcmZQzU|?`|5Aa}QWM=U9ba4Z6!GHrul7#;w0CuecFylCZ^5~cgC*&F^tz%LLF$_6pX z2agD8WdSN+1u5b{U?3C31CtFfaZVr~9diN2K$sf|>x0;JC;%)A@(w~JPzVC3Za>&9 zNY>lg)d6kd1_vj?eqtO4F~f6qXYx81qikRTn*SFECxdq zAh{pN#NvLS5Co7EezHJ4$Z-g?A9wnL*+3CZ|MZ6*|I`dWlq-r&albCI4WQf5fFfkSa_7Eo&(%e~GgnZa2~82V4gdgZkxHDHu4- H-}Ds#OAxn+ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/4fd757c7251c17413b3005fb38aee0fd029d89ec b/fuzzers/corpora/commit_graph/4fd757c7251c17413b3005fb38aee0fd029d89ec new file mode 100644 index 0000000000000000000000000000000000000000..4f4db7d47d6b28f6e384e4605043a82a634c730b GIT binary patch literal 861 zcmZQDXJBx45Aa}QWM=U9ba7*#Ex=-x1s)r(0|7+ZECIxZ13Y@LNx}6I$zWjM1{#Bm znIU{E?#E^yx)_nx!j(bou3}(#j|`gbfBe5=@9!1HUvBI^`?OoG-n{^569^LkaD$0t zp!yvY4p9H2gbBA9!df06Q-^_p4@jZmW4e*-acqrXVT5`R3)yS$U!(A_bMX3~#rx%f f?Ozxw!FC||6JjS#(+^5Kuz0^Xu$_U80qAc4Qmh~V literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/506092de91dcf93254cdd5ad9e02a953a38099ea b/fuzzers/corpora/commit_graph/506092de91dcf93254cdd5ad9e02a953a38099ea new file mode 100644 index 0000000000000000000000000000000000000000..64c5405f2c289c2aa1721049520989c126d98297 GIT binary patch literal 280 zcmZQzU|?`|5Aa}QWM=U9ba7*d1qv`QSOD2RU={<5g|mxe2!zd=0->QKH-aaCV4|}) zfdX7m4AOxG>%j$~nnCKFCVQDB?>BSFJwN+fS&Vf~k$M z!GDY{7L`q&cYNN3=(X!U-R7LhAO@6TEr2NF@QHf)#5lC1qy)7;Q?Y1 z??1AaOIfd!)C&5Y(YYRQVco-&nh7@BxGWhMSPCFId4Ot;=|-~0u{C~m@X+;7QeM`_ z|Gtv@I7l9i0$EH@3k1A> zZ55Z;{{Hj%f18hUuimTR8o;R8#{&!|f%{*3yV6*Nt~Bps1Zn``)d+A`d4Ax9uC2e? UtX@qPX?-=l#2VExP|Fw?0HUv8(*OVf literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/512e49a9e789656964988950009e6534907e6317 b/fuzzers/corpora/commit_graph/512e49a9e789656964988950009e6534907e6317 new file mode 100644 index 0000000000000000000000000000000000000000..7cf8e31811bb44a7fb024931b2bfb0f877ec1209 GIT binary patch literal 2021 zcmZQzU}JE05Aa}QWM=U9ba7*V01JN*jUwUc;scRmv2b>A41us&Qy?^)WN!d6Er2Gu zK!orrhUk@1HPT z-kqm%-`79>Nl1CXKGWoN_Lb4v&cS=mSp`*HSn~aw%aIC(<7!#R;mp9W0Tjp#42HlU zLyH3=U>tA*oq`K91Lb(IU|ygYPK@Sd^dP{(|MMRdyeRrsnFB>u5dg@EiD24+#5>Sb zLIA}bK*falgUkI`{0B?z*l37yejtU4H)1gdE(A&#aKQI8YsvCEFS2u)PhP)fJGs)o zW%VOdM-7+2X%k~8O2*m`e8Oc|t}aV-oA_$x-V4?IvwAu|-hA$R=}?ZUm%J-e>hwUw3KPY`CynE(9ny|2$Yfo|o7#n8 zmZXves2^U+5Wxl|$+Wo(wS<5)57a#ZeiLiUB?Qb_W`!(#9lzSaEn@MafGy5O*Fo}7 zH7wpwKQJ|VbS|hkVE9e$Lf6(`ZC0-)iFVedv>b}av8(qg xfHE%wt7`zGW&^NFVqnCM|KSkFr5-H431}8D#brUVz~BG>fA|0Y{~sub1OU_0PZI zVPMz*22lP?2oFJmT#E$&jbUV<-2I^NLkl0&FhLDFkQ~*+Zy@~-jmNNvRbXIa1ELrJ DeKOj( literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/5150f8a67399ee16178a2b08198cf91a90c0e53e b/fuzzers/corpora/commit_graph/5150f8a67399ee16178a2b08198cf91a90c0e53e new file mode 100644 index 0000000000000000000000000000000000000000..c0867a0a7ea509c15ac84be592676a2a017d1890 GIT binary patch literal 538 zcmZQzU|?`|5Aa}QWM=U9RO5DW0}6nEg}of2E~sHk O{qTc09T*hAPz3-$u%`?F literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/51a1fd23dfe5a8062cd4601d235509247f3bc2dc b/fuzzers/corpora/commit_graph/51a1fd23dfe5a8062cd4601d235509247f3bc2dc new file mode 100644 index 0000000000000000000000000000000000000000..c448928732ae9ceffb474c90696574a3fcce6cdb GIT binary patch literal 218 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6b1%HAQKDzcGPUqQIR>z zoljmp-7&qK+1HozBTyws2Mn-7G%^ACSTGY%Y~ED2b8!voI~RQJlVe+wVo}Jutqi2e P0h^6j#TXdapwMCVmU|=MGu_^%SfdP{B!!!a71^^Tz0xkdm literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/51fbf57a2a35ec33164838fa254fe605a3c868e9 b/fuzzers/corpora/commit_graph/51fbf57a2a35ec33164838fa254fe605a3c868e9 new file mode 100644 index 0000000000000000000000000000000000000000..d0c77cd132bb8ede42666e909593d09d988383f0 GIT binary patch literal 986 zcmZQzU|?`|5Aa}QWM=U9ba7)~U<8UVFfg500@D-{7C|477J$=#}Ke618WL|29fLy2sZgFkT(foN9<~jk^_K7v17p;KrsxAO(C)vh6Zeg zP)Q6HTgWsQ&}Gd)MQ zLYXGBW9}nl+IVMk3W*=>kDScV$zce~pfm(nm z>Nj_e&qQk<<1VMkUSPK)h_&G|ELWES)9s)C3=AwlaUcdc4ah4WYn%Rv;UM85met!R#cc z0Eokef*;t2H-Dx?>c@#wLVmp| zJCV)tiF&zr-Gq;NuQI1=zEug0bJ+PeZSF!X7%c>H57ayXzlpWw5&|YHvqBcWj$iHI z7O{9yz!qnt>&WJLKmEYe=+U{L;(*~dxeHxef3;b?nk-`C3p9rbVvfE(!cb)f1`Jb? SUCRJ>Hc&q(oM9NsWB>pVT5s3@ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/5314619e15fa5ee67df44481b8213a53786d39c5 b/fuzzers/corpora/commit_graph/5314619e15fa5ee67df44481b8213a53786d39c5 new file mode 100644 index 0000000000000000000000000000000000000000..a00e14dac1269d02554d32164c42c6e3c4e90cc4 GIT binary patch literal 146 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_5ri(8CWcwT^vK0z&r#25k>IHV!bh~yUD2E TqtNEaGUNS{S%;nGZ~6)VVBHYP literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/533f5f00275968129846522fe01e2819746272eb b/fuzzers/corpora/commit_graph/533f5f00275968129846522fe01e2819746272eb new file mode 100644 index 0000000000000000000000000000000000000000..0830b01dcd29d8ae3babaeb793d9d091fbb9ebbe GIT binary patch literal 80 zcmZQzU|?`|5Aa}QWM=R;@pN%xVBiA^Apj$SY2okb;sfEbSU9^lf|($BkX|6A0K@?L CW(8#c literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/53a62799135c282435a17e032deda03eaf9daf0f b/fuzzers/corpora/commit_graph/53a62799135c282435a17e032deda03eaf9daf0f new file mode 100644 index 0000000000000000000000000000000000000000..f6bfddbef53716d483d2ba86439578f74bedd199 GIT binary patch literal 83 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2EUcVe977-+))WX0CEu9V-DK47QE2<_ Q$TH*ol39nH=5P860KMuE%K!iX literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/53c9d5cd849977e523d92dd2d639e9b0e721be50 b/fuzzers/corpora/commit_graph/53c9d5cd849977e523d92dd2d639e9b0e721be50 new file mode 100644 index 0000000000000000000000000000000000000000..ed30c5e7b51e93e9b2b6c73abc6145ec65480921 GIT binary patch literal 680 zcmZQzXJBx45Aa}QWM=R;^>o?up8*Uk{5@TKAWRkuXBWp15F04RngS67kwC2o%?u2J zATBQOgz56`JeB*t{_#&j$^-V9C$F=wjMjDz-gC|>sOrKJ&2KJfIx7wsev`Y0dEEdZV3Cwb3ey-ToMBJzxH;eu?k&j)+^!9)Mzp8ISW+E0mM8Y zEpQKdy10S(Kwy!M#eZntYXGWaWWZ}bg9N$uCt$T7{<8SDpJx>b&bk(HmFvFUm+BK~>vDo$SSduk2c-y*6TndgjwT@IJ1EXXyut2< N#2SAd0|PK=0ssySj~f60 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/54767a0bb3b96d39f5b2004ce3f274465f1a927e b/fuzzers/corpora/commit_graph/54767a0bb3b96d39f5b2004ce3f274465f1a927e new file mode 100644 index 0000000000000000000000000000000000000000..fd9a0ac653c12bdc4f7e595ea0efd19d5d2e8c14 GIT binary patch literal 2022 zcmZShFU#QU9^k>q$jspH$?f9C00fK>{QfdF}7>0y5Skb4X%SC2Ny!JxOjQMln+C zz?CD3Q8&h5Hmrv+D5nX!6`o;xu~z>>Tn2n;1kZkAj1LxLfuN9 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/548de37dbe6a3829b73d976996ec9838cf608554 b/fuzzers/corpora/commit_graph/548de37dbe6a3829b73d976996ec9838cf608554 new file mode 100644 index 0000000000000000000000000000000000000000..89772e2009aa829bfd423ccb6debb3f5eef91f8a GIT binary patch literal 296 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESwqmflTsn%QSWwX}1$0n+026O)s&2 zwxZmna{hIT7vHDVu=k#O+c?3P|3pgP)2t=S@4SflW>NC8rEtFgUFG?KuB`gY;@__N z{qFSUqANGHO4?^8Y9`oh<6>Z7`40ioUjb8XT;c!# literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/5522cefa54b798ea4aba8ef2a42ad248a7fb02ee b/fuzzers/corpora/commit_graph/5522cefa54b798ea4aba8ef2a42ad248a7fb02ee new file mode 100644 index 0000000000000000000000000000000000000000..6a4da78121cb084b6d614420e31188e10753eaef GIT binary patch literal 60 ucmezW|Nl2<_W%z@MrHxTlERC072g*Y5fs=nZtphylJzW40XgD7L literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/567fe73919dae39b0bcb78b03d655643a71714a8 b/fuzzers/corpora/commit_graph/567fe73919dae39b0bcb78b03d655643a71714a8 new file mode 100644 index 0000000000000000000000000000000000000000..56b1e141a8bd6dd541f9c5a1530d6e040459ec12 GIT binary patch literal 409 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ES%5c1qD!b-Y*Yq|He?s*q!F*S7|h> z?q}$n-g(Rw7lG33P&FJtH9`9>ba5NRYR&a}TQBwF#3>=a-jtmXd5AO{!-MeVg7#FP zJ{G7x9`9eK9FEOR_dovMvG?~1<1aUMpMBabSMLszhpJ(r)P9&bK2b0CuAA^t?^Wh> w&9^F{aSl8Grp;ZbCB(q6rzev=8sfZWsPh_t4uAkk?1xym4Qe3+10&-+07>(gR{#J2 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/5717a281aa722ee4a32dfa1cc72fc5d6081f6755 b/fuzzers/corpora/commit_graph/5717a281aa722ee4a32dfa1cc72fc5d6081f6755 new file mode 100644 index 0000000000000000000000000000000000000000..77f0e516eeef48956059a6053f9eb6c253dc464d GIT binary patch literal 2126 zcmeyb%>V?>?g1W*jLZ!FNB%r>l6@QZV_D=&4uKu_?HY~<-(>z~m||0y(JtI8-Lvb8 zU0Ye%{RCmQjQP(G-~0Nk6R4ZJfI&BsJ&p}z5&~SmejUVt8|~@h#t;jZw($3K@qs90 zv2b>A41us&Qy?^mWN$#Q@v=C9vRqKi4WzMPJ-8sqBt`}X{!EP)0I`Vo z9FyoLDzlF^$dtY;^-o^1Eqh_D4pg2I}IffY(a_{1kL zknz|64)?>O9Ow_?+>bN<5pfT*3)vkoF;Ivjg&EP|Cjd)-U_(dq-)Q~=rz4`%54`*W zr602Mp8>%F9-KTSK;#dtzAdK}Ui1nW{1vz{sZBAeF!(Y gs^@=DUT319{O6>3`HvRFq=z5T=?|&=(q9%20NScc;s5{u literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/577d814e0be43df9321c5b27119c398bd00a00c5 b/fuzzers/corpora/commit_graph/577d814e0be43df9321c5b27119c398bd00a00c5 new file mode 100644 index 0000000000000000000000000000000000000000..c892728c8efd23c106ba2cffa590d3cc6bdccd40 GIT binary patch literal 317 zcmZ3r3I_gz0F?6{CWuNi0D-f6fCnQZGlPq#zZ(OC14!r?h=2l%1Wy+q5F2b9s}_*O qiiFvKY-9}Nq64r-G=hQQIvD`P5Jspy|G9w-5C%~&HaRp80|NlSrg%R9 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/58680611707c6188f9f067f8747b699cd2fe82d3 b/fuzzers/corpora/commit_graph/58680611707c6188f9f067f8747b699cd2fe82d3 new file mode 100644 index 0000000000000000000000000000000000000000..81efaf38a34f77f6054670c731e66aea079fc8ab GIT binary patch literal 453 zcmezW|G%oUdjKO30}uci9*m644F0B`E^Z(J2C@2|dvzy$Tr9`%?>_?rGf?F3|Ns9# z18ESO*|yBKaMgXz=YMJKu{CM5^H|#RfZYM(O>+7NFSU4H}{AZ}Iw*?9z zgRX{#24p@d?9GC$ucnt+KU-1mQaS&+(Tnd1HSE3T-ZoA!=0B0r_cUwC@;fhLzFCyK zY$=@Ye^+^aAp^fL0|P(MMPy^uemgrDw@O*Gfa9K?O!nx# zTXJIZS<}w+9Nm)FebWoKJ^T!>X70UE%|ENB^W)9uzDNE%bCP`%_hVV)OAdh@_w5>R SIu-8rO+c#|zJdrKUJUry`)1rriWjl;s8oy&R<-dxb03Y233sX4BerTxGsT!!W9vP8FuuV(JO zP|ZK9r}N{@=e|e&JadwL6Zd0Txx}lS=s#r zVYZC<&kx`G`m7UZ9yiot(%cV>4@!VX zXI~ku?Hs)4oK;ZOg(cs=xg4n&B;f~16y$~*Odl-#;52fw$Hj(Z0fGBpd%MzDg|0N~ zmGEb3w3zgq1;zz1J{fp`Sj78}?B!C{+AD&7C1)0154f=IVG1OcpJpvte&)h%ff2$nM2LY{ zns6=~ki`zf%`=?meZTIdcJo;0twoaAY{Dz@v_ay?n1K%{fWXW^9t0r7kmbo>Kh0XQ z{LYJ*Zx$slTMFm<-&LL;=*p_UEdK51S?`}PUEZCia^KfK{z*tV*xvPh!P9^Y<^qT- zIJ{pTIQf^;`hUTM#8Tt1uxID89)vd+w5I~4S)gioynk)waBOb6|MCBhy+CnRGz_ UVPVhCWj%PmWY%G)`J281048m2(*OVf literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/5ba93c9db0cff93f52b521d7420e43f6eda2784f b/fuzzers/corpora/commit_graph/5ba93c9db0cff93f52b521d7420e43f6eda2784f new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/5bf0ca772092e6fa34b6822f61a1b1c3d7f2c6e3 b/fuzzers/corpora/commit_graph/5bf0ca772092e6fa34b6822f61a1b1c3d7f2c6e3 new file mode 100644 index 0000000000000000000000000000000000000000..06dd1e1a82bd2a12a47c9203d776f31907cd9349 GIT binary patch literal 318 zcmZSJVPJ4}5Aa}QWM=U9ba7)q28^Z*j0_CnKn$WO!c0K@gfKHu4K~aI6vu~Q=3>(e k62qq#U5*u~o&gvpSTQeek3!pbN0u4ym&`isG=I}q00{OBU;qFB literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/5cfbfb3e12b629dc9f74baf0a8741345ec288795 b/fuzzers/corpora/commit_graph/5cfbfb3e12b629dc9f74baf0a8741345ec288795 new file mode 100644 index 0000000000000000000000000000000000000000..73e257d4b982708192a84d185e8b6e5393cf1932 GIT binary patch literal 802 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{Xb24=*&7gS@>x0z3>-k+ zMB)DkfT1NYaCJeqdK&ldUm@B2cAfL@F@;WKVBiF*gJCWp8-%%u#0(6KK$Squ2Bg@@ z#6WEvMEMP*kPt?A|34O`c>J}#Wg5GTwA+c0&4R73rk7YhTT$*(IsdxFi|^A8emEPq zEW_c>uW4%>t-l2n#VE8`S(LnNDV*Dy??@Vd3T=5eP93hCn4nl z`%IJ9*;htuI|uJMXBAX+VafMzE=MZBK?`&lH_R!=VPOxV3Hy(b8Vvt4fr5;9b20S8 Pbi>mG$ic8Q0*iJ4Ws`ME literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/5d8cc97b739c39820b761b6551d34dd647da6816 b/fuzzers/corpora/commit_graph/5d8cc97b739c39820b761b6551d34dd647da6816 new file mode 100644 index 0000000000000000000000000000000000000000..7a241f330307e5690d8dcc450f075ebabda3466f GIT binary patch literal 342 zcmZQzU|?`|5Aa}QWM=U9ba4Z64+F6UknIDcfq=!r*~Kvg!e&i@&>)h%ff2^x05S;U zRp@He@#q0cfn*^hH<0FG(8UBGVNA>m(#MC1wVi|aoU;n5y0GN?H*6{ z%k*tIt?;5(z~HaIjY(~a>-&PI0rj#1@jocd2BbkaNqJeH_WMfi;{`wt2m=9&X&u;c SZQmVPX1rfA>#)=OOw)oMZUobuK(j!Y3yQgcG(OA&lm}r?7at%A1S}TL zE{-7(Hfsum29fLy2sVhNiOR*zbHFVHlmP_<%p)M0P(YxEDF*`+EYt|m4w!mDT0o+Z QFak4>2xoUNCxC$g0BxXJoB#j- literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/6045e4d2bf85013c78a32e71b014ba3d4a4b7c61 b/fuzzers/corpora/commit_graph/6045e4d2bf85013c78a32e71b014ba3d4a4b7c61 new file mode 100644 index 0000000000000000000000000000000000000000..5ebec5aee8efe1be479cce65fb7b4db53010519b GIT binary patch literal 540 zcmZQzU}SK15Aa}QWX}9_xl8&+k`nKqdqLaZoVinV>T=2y27gZ%HwFl>0J41`Ocskp z&MuB2Pzl`BnVzFt^15$&DQKHyZ}`o-{r%_j|27}xUcFbrHGomGkB4*Z9Fr$1vyV2& zl)fzWUm6|F6!n|iXQH)_ahKC%FN@^;W-htsXMYcod&m+NG{ZPR#p!b^BadyFZQ-i> zoXe+*PCHqW!{k@@=K1mUEz{U#q}@)0Y!+;NHNC|8nfZ(F(`wjz&%JG&V9b9arSECh zlI3?^#C)?TdD&7p-~X=i{6JS${bliQKhJvqgz56`JeB*t{_#&j$^-TpB(JltjMjDz z-gC|>sOrL!??=8dxKtch%hG<}6E4GYl_Ak>;;Wf^FI4l->goB2!+s0$?Ke$cN4fvW Su>VO2Ff}lMFfb&To&W%EDC#Ky literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/615c7ba7ffbce955ffd964682e2a0f7ef3c767e4 b/fuzzers/corpora/commit_graph/615c7ba7ffbce955ffd964682e2a0f7ef3c767e4 new file mode 100644 index 0000000000000000000000000000000000000000..8360672e47df68b063e89945734801eac6341d71 GIT binary patch literal 86 zcmZQzU|?`|5Aa}QWM=ROvfr@+2`I>YTBbf{>Z6oNIVlBy-zdHav0+JNVAw}A02Z6#Xy+b5QsrE9KS+hBa4&4 zwgno>1IDaS8pdZ};01~^@DYojW-VEM=S9pni;|Zuh4cOID$fseWz}C6|Mv5&_fMEE z@6J=X@9Q7`B&0lGpK0wc|1{6;s-hX!7w`;)k zf5mY0KR67COGD(vGc*ZI1BNU!G`VnizdUgAFQ@hYf(ePG#$jR4&SgDtn)QCk{KK2R F0s#B<5#ay; literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/627224cb8484c62992dcbc4cdebdbfa48a3c021a b/fuzzers/corpora/commit_graph/627224cb8484c62992dcbc4cdebdbfa48a3c021a new file mode 100644 index 0000000000000000000000000000000000000000..f73b59d91cdd3b4dca38a1079f6c806c4765c588 GIT binary patch literal 153 zcmZQzU}JE05Aa}QWM=U9ba7*V01F`72f}2raCUJFfv{Oq7#RKoLDhvN-@myWsbDy+ zmZkl`CtQZ*>as+)iLYkvy->|RtEcnh&F8*H{ycM%eG~U%S>#I&fgShl8jc9xWd3H5 kVpEvWF5D~Kv+IgoTUput1Yx#}`A}OK7=CCm038GZ04+anae^`biIl#lSxc7Rc@gu?qU2>u;e7wQ%JTym_>CDD z_!&@fKN=rh9)+*k&!;tYmYJW!+cf5@SNwOYltl|T?&-;7kKVf_CnldY?M%+{0sv%zViy1a literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/63de5e8e042222d53bf05640c87da376aefb76cc b/fuzzers/corpora/commit_graph/63de5e8e042222d53bf05640c87da376aefb76cc new file mode 100644 index 0000000000000000000000000000000000000000..2fd95a3fd50c01b47c008913d6800f45cea13af4 GIT binary patch literal 2084 zcmZShFU#QU9^k>q$jspH$?f9C00fL+%*Xvw`Bc$qCrfge{OaC3Kfb=@J>3Dr36QT4PIGa4-`hK}7Y?vEC;^Mu`}a6}G>u*6 zKUVc53$91#K(Y%ih$My_qBOA|ZYh}zf^LNee=imr20r|;IEt=9NZ|*!7fFmZ@ej8N zg@KuWK=}y>Ed4!Qd>~8~3uhO{5D1$UT7saK4!}|aRB)ik0lA25NzW2vkmi4+U`L8; zxG0hs4dOrl{rmNBt0-m=bn9sT#~a2-;RjcTBu0by2U_zaq&xtUhe6~6pKt~S85RIX C0~J63 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/647dbb1d05fe0fab685bfe126bd9ac3a12b6bccf b/fuzzers/corpora/commit_graph/647dbb1d05fe0fab685bfe126bd9ac3a12b6bccf new file mode 100644 index 0000000000000000000000000000000000000000..245d46b1801b2e2ee966d69a807969146ae806f0 GIT binary patch literal 279 zcmZQzU|?`|5Aa}QWM=U9ba7*_0SZ8XB?pkkhbzuLhqVzDet7efJr#p3<+ z15=|%=Yom@hTr5abZ!0BX7y^ah>0&ynhB~#!28!$aS4I@UwgaKScR@M>y_|lYP1;l zoCT`kVS-pL;{8X?eTol%p6@Tm$hf@C=ib~F`O5#WF^Q3nfg5U$grDO(E*$27Jir6Q zKyzd-m$KGg5%eoLv+#Prg>?^8Y9`oh;{wVtnAY7?X#4KSGUNS{S%;nGZ~6)Vm>^81 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/647e5e265d8d1079784fc2a3da25f7ba58126acd b/fuzzers/corpora/commit_graph/647e5e265d8d1079784fc2a3da25f7ba58126acd new file mode 100644 index 0000000000000000000000000000000000000000..633a2a3db7d168c5c96c85dd15f4f726163e004e GIT binary patch literal 73 zcmezW9|r1R3=qxm-;lxCJ-~yJ(T9P7?MX;^z&_LDb@r78+Rnjy&RGRjU3kCb`!|;( N6<3#ieb&hU1OPO{D*6Bb literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/653bd480dfd1e5f4bdca702aba3dfd8da0c204b7 b/fuzzers/corpora/commit_graph/653bd480dfd1e5f4bdca702aba3dfd8da0c204b7 new file mode 100644 index 0000000000000000000000000000000000000000..d12360225a6a5871daceed9efb77c0cb7a1b44c9 GIT binary patch literal 103 zcmZQzU|?`|5Aa}QWM=R;^>lFq@);PIpcujW_n(1*87TVq|9>D0qCkbg0nGTv!obP! U2Pn(}lwpHnAO&VKumc(F0IlE*6#xJL literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/65485740a465377213c80fa68028727f281299fb b/fuzzers/corpora/commit_graph/65485740a465377213c80fa68028727f281299fb new file mode 100644 index 0000000000000000000000000000000000000000..c100bdb51b5c54b2cb4a726b782aef859b54cc5c GIT binary patch literal 80 scmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY)`c)xES&!%gJxt78k>Ou0GXgHWdHyG literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/6551f8c8c3028006d0cc4997943df8a86ee3f598 b/fuzzers/corpora/commit_graph/6551f8c8c3028006d0cc4997943df8a86ee3f598 new file mode 100644 index 0000000000000000000000000000000000000000..0ff4ddab708494e802806cf15b4a9ee03d6d6bfd GIT binary patch literal 444 zcmZ3r3I_gz0E~m3W&i?b_W%z@MrHm=OyG8vhF};SW;b=>jBItpc*h0$_)VL$!iAAP)ff z5FenC3^QiT`Tu_g831B5vJ=s~_v8P6Cuj&mRI&IU*%%wF(DvPtWybp@$T}GSJEMwE literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/67799e79d33883510f85ae9705ab3932862128a2 b/fuzzers/corpora/commit_graph/67799e79d33883510f85ae9705ab3932862128a2 new file mode 100644 index 0000000000000000000000000000000000000000..2782b4f37d2d6f87db35e3573281770bf3c38e69 GIT binary patch literal 991 zcmZSh&(7fN9^k>q$jspH*~-XMNd&Mhvn^b8pL6+CMg|BFop!P$hsm$*&GX~yTc)wg zNHefl{09OC1{Ma88Z?~w=`uqXR4c704xqv47~~`%utOKe!Uqa*Fw90XgA>SyU>TOH z%M#rtzM8rBLbcVbp3aXqpZgwR1xm9Kf!Tp-*ck-wf9>r`V->p6tXIOHsnKHGa~3EL zataR+QvkSudWpe!tU&e!#I+z7k@1HPT-kqm%-`79>Nl1CXKGWoN_Lb4v&cS=mSp`*H zSn~aw%aIC(<7!#j4}8LrLz*8J(tn;g$-asEu`Kc>hro{eb`3{_Z!&)~OtC4eu6Mt#{B1p?|psN2?~+|h=(OW)DNw`EvFS;^a>dK6}T~}O);u4cp6Zc w8LEcE`{jX?e>tuH7feVjH3mDJ-kyLYRjee~p^&VHlFq@);P!>VNLlo%C_B9K*l=3=GUbk-z`{|Nji6L2MXi c0kT;bI2rx`)i5xq05KZ_LoWjZJCMZ=0D2k`0ssI2 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/67e5a649967dee002d1c181e079748c404e29767 b/fuzzers/corpora/commit_graph/67e5a649967dee002d1c181e079748c404e29767 new file mode 100644 index 0000000000000000000000000000000000000000..3bb8714af9a8c0effbd5dac1de8dfe43b94d25dc GIT binary patch literal 1116 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^=B#VW!i(?3c!xx}lS=s#rVYZC<&kx`G`m7VEi@N}%pMgOFMEua|+j3gr zMX!LtUx6Ew+7zP-ga6|JMA-^77MD5(R-hy@Mg$Ekh%jk(pdNMxf%{*3yV6*Nt~BeF z@MmhY826k7igN%lD4ayR|Hxi0Wv#s;=vQ)P;q`zE>mH^+T=6t($?`idV!m0Fylg3) z?|)Z$exNI>{<8SDpJ%;)!gP6ep2~gSg!m^RT1`RCQs=_irvo zDj1HdWobX~3728Hx-8Lc;;Wf^FI4l->goJ=^SSSlKhK?1_+M!AO(aHb7D1j9uAa4V`1ONc(h9Lj| literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/687424a4a31a66a78d1637c680c9c10746741007 b/fuzzers/corpora/commit_graph/687424a4a31a66a78d1637c680c9c10746741007 new file mode 100644 index 0000000000000000000000000000000000000000..6b26c194ab357de7188bc1c73a215a8c8697ea86 GIT binary patch literal 1573 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>*&F^tz%LLF$_6pX z2agD8WdSN+1u5b{U?3C31CtFfaZVr~9diN2K$sgH*P#HgEXX?ul|Uf~z-B)?RqeN{ z1KPw54o-yq$Sy|qI))cPUdH0hUthq6;x`!C5_C4$A}j_&!V)F;u(=-+ct8?c_~DE{ zS)c~wI3(YGWbcp@ewayyfq@6?DWKy~(i}N%E=2*5up%P={jB?rl>Z>wC?tnu{==Dm okkby1j6u`%OM?B-cpKpG2e|@T7i50A+$DV@Ns0GQUERGP04nd1V*mgE literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/68fa6dd52832657cb8dd7e1485d6fbafd4e93903 b/fuzzers/corpora/commit_graph/68fa6dd52832657cb8dd7e1485d6fbafd4e93903 new file mode 100644 index 0000000000000000000000000000000000000000..fb966ffe938ce90b5d374101e7da2a6edab862f1 GIT binary patch literal 536 zcmZQzU|?`|5Aa}QWM=R;^>lFq@_k>fuZ7n;WxPpU0Z*( zSsB&cWYq6bX#4KSGUNS{S%;nGZ~FRbvWST{cp-A0p(v|1^Ta3kcW&4?1Q2 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/691696af1c042115f4d9f9b8e24f7b8c06ed189b b/fuzzers/corpora/commit_graph/691696af1c042115f4d9f9b8e24f7b8c06ed189b new file mode 100644 index 0000000000000000000000000000000000000000..e407bd3c785974c704ac6db87a2fa7eb9e9ebefc GIT binary patch literal 284 zcmZQzU|?`|5Aa}QWM=U9RO5Epu;D)#u+H3o27oHD0Y(M}Ac7De2AG3vXe%R+ZJBN1 vs{5SFr;1KHS(3x#SNG=m@%1g!*k%5|M}V-1RUk0X_OG%5Izm}_)hY%6qoHQi literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/6a80152f9b1afa3a3080bf3f6aa48e84c2e18497 b/fuzzers/corpora/commit_graph/6a80152f9b1afa3a3080bf3f6aa48e84c2e18497 new file mode 100644 index 0000000000000000000000000000000000000000..a706cb042acbc7fc51e413429186a83e6fccc242 GIT binary patch literal 2116 zcmezW9|#yg1Q0Ml01KF61d>Sj$N&FM?g1W*jLc9~*eElEAPX}|AZ1V$8VNEL)oe~6A02Z6 z#Xy*wfq{o%4Uj=Jz!}y^5=0wDqC%i+K`zFNNi-5k`E@D*BqJM;*f1tMJ>pD`jv)}W ztSK-(z(m%7U{jNY6l*w{UlB6Xfp#N!VAfw4A0~m#d7!Kg0+e_jsknd?9WnW=X=i$l zZprJu>7}4;lD*+K@Amhf&;Q$elza7F1=j#Z%|0H^wR23KsLVdvAXECX)PHGoG?Ply zZ*HH7);&#jC+wq>@3tL}3ypDH@-WC>x1 zgZ)M~0#t&c7gkvLNm$frK{b;Q6?{M~=vV}c7*tKsfvw>a{G5IUe|Fkb|Nh}F>FVed z27aJ=T$q8i0pd_Xr7cJvZ)w|yLmpVYfb^l3xHat9T>7%5aK8Ut<@tfGtoqC1-+rF; z{t46N-FYhaef{H~gp>#DGfiG+Um30K9K7e8RZ!K1CEvff9I0S9u9l_!z$aXWE>jb(4DKNk(_Bc4jGB8*qpj1rI zlHfM~-V4?IvwAu|-hA$R%_^@J;4#hAB3M8STQo(mlJb z*tM0F-A@o^%b5TC@V&3kIzg5d00|(F01-d5`nH@_c+o3h@K@l*q&CHJUry`)1rriWjl;s8oy&R<-dxb03RJ@a zQbV%)4F)3p5Rr@*e8EV@7)b}{Uziw;l8xc4_it#GY-pWrapYZR$^kIkQOjqzk&prd on&}nbnI9HQ_-KML$PBU;2w=G%%&`F054ei~A7D8EQU)vw0EZm{UH||9 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/6afd8f82d5639b774de0dfd418ae85322f4168dd b/fuzzers/corpora/commit_graph/6afd8f82d5639b774de0dfd418ae85322f4168dd new file mode 100644 index 0000000000000000000000000000000000000000..7840c31b1f688d1e8a05e335d9840cb26837f262 GIT binary patch literal 253 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>*&E<&Mj#7>*%}_$ zhc_3rrvlk51rTW-?_XOv9Gjc&fBe5=@9!1HUvBI^`?OoG-W?Y09y@n0x2{D E0FJ#cF8}}l literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/6c64a9e26e0e1480bb5e60b7044ca6ce17104a80 b/fuzzers/corpora/commit_graph/6c64a9e26e0e1480bb5e60b7044ca6ce17104a80 new file mode 100644 index 0000000000000000000000000000000000000000..752046b9a63ff1d51ac6444cb06f0915f56ff244 GIT binary patch literal 1043 zcmZSJVPJ4}5Aa}QWM=U9ba4w{00WBzPZtOaOfmvVQZW-y4)^(24;CF#mA^U4f3dfMOubO#udKB^!{Mc8O6>C~bq}v88R0 d7_n&^q>dVC8)OEyv<(!7XMP4YaF%Ct0{~O~3JL%K literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/6c850c17db130ca0152f7c75562fa191f7ef89de b/fuzzers/corpora/commit_graph/6c850c17db130ca0152f7c75562fa191f7ef89de new file mode 100644 index 0000000000000000000000000000000000000000..a7f693ba444468afdc10af323d335e474368ca23 GIT binary patch literal 41 dcmZ2w!N9;E1jMWU|Nqbae-#v5M*%=-1^}=K7PJ5W literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/6c9afe4527371a2baf33c5e220e4ca21a3207f94 b/fuzzers/corpora/commit_graph/6c9afe4527371a2baf33c5e220e4ca21a3207f94 new file mode 100644 index 0000000000000000000000000000000000000000..d7b8ffca05ec4fc2e197a4b641b17b7004969a05 GIT binary patch literal 640 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ_TBiVr3V3-}qCKaRD>Hy?1QjS@HM&QCQ zx8kD-`yu}AXP_Ot1TY^^9)^+qh0ARqaeVHA$q{xR_ITg`nok?d1U2{n|NlTcxKS{p IV+fEB0F(9&7ytkO literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/6ce3d40b0225923a7f4123a919b1c5d70841fad7 b/fuzzers/corpora/commit_graph/6ce3d40b0225923a7f4123a919b1c5d70841fad7 new file mode 100644 index 0000000000000000000000000000000000000000..3a2836b2cfcd82a0848d560d2abe0735e3909f99 GIT binary patch literal 268 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{ltKstNU}G;nJ@+;kb#C- sfkL=28&D1f7ohPufC^w3#Nq_<(J>cL41~E6_zZpkQVTK#&7}+s0E>+ve*gdg literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/6cfd064aa6197813eb18f38df967ae4cdba9c6da b/fuzzers/corpora/commit_graph/6cfd064aa6197813eb18f38df967ae4cdba9c6da new file mode 100644 index 0000000000000000000000000000000000000000..51778d55c6a0b5e39bfa5eb3133ea24bbb7e3219 GIT binary patch literal 357 zcmZ3*z`($?iU9C*aRVv?0aJfZ7as_d#lqRe(XqMd{>T42_5y`i(J&j3j|+>zB-nw9 z$iW;yeQ9$SY6$^po&q2N1Ok2&Ys)1B%volIEPNfm+QBWtk|AJ=v(a^sd_g3899!ep mH>UMB8TES<+P*u29Y>DcAUy=_k7kPc&FwSM+Q+zyn*jj++&-iL literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/6e6675676c53bcddc870e06605d2432e3429f224 b/fuzzers/corpora/commit_graph/6e6675676c53bcddc870e06605d2432e3429f224 new file mode 100644 index 0000000000000000000000000000000000000000..1ddebeff144475ad86dc806a2750ef0ace137cb8 GIT binary patch literal 616 zcmZQzU|?`|5Aa}QWM=SR1qVP;UJ@}MP(86Y{z*uAz&_LDb@r9f+Rnjy&RM-C1YY7& z0COj?c7xPm+8`|k`1;cT* zEbRwA;W8{&mnFJQd^L0Lg=+p;J)IwKKKDKH=b4l2o46m#B42U{?6_~&a76ef^Ebm3 zo5GBC;a=&UU03Yd%F6C12(x9(e}4Gh*JqtTr*ann2_TRF5kIv0wwzXY(JNr^SK!8^ zHpQsIVBA3j@+dDz7rtOZk%M{O0*~kY2f61Do@tl&Ir888z>^6Z3hh{%+on&yM0^M! zg%$%Vkb{ibfP6xj9jJz#L4d-?gapR?=M0C literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/6f13d23c75a562eddefafe85e208e602832294e2 b/fuzzers/corpora/commit_graph/6f13d23c75a562eddefafe85e208e602832294e2 new file mode 100644 index 0000000000000000000000000000000000000000..49a53932feec13a04c68151521339e5f520d17b6 GIT binary patch literal 236 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bMZr$pX{Q1Z3dC%s@FP PW&|?H#SH8~%@7O#j)w)R literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/6fed59b0472927f5d2396d0ee4d7fd13579377ce b/fuzzers/corpora/commit_graph/6fed59b0472927f5d2396d0ee4d7fd13579377ce new file mode 100644 index 0000000000000000000000000000000000000000..6b3970fbf6fe4210c9501785fe52304396ce0683 GIT binary patch literal 751 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ_}qk?HbQRV`O6o>cA18hJh2EMTFVM@&e zn{8Y`NfxML9`8T0$8;mv<3OsB!1e3bK|DqV22~V?#DdizIfTW+*~KvgqLVcRLW4;5 z1_YaOmH=)eIDt|iAAvA8cB}`N0Lp{>#Gk3rV%BpO$l(EE4j>lso?{aIL}m8T2AR^A zrT)oFmi%4H@@4ZxYain-76y@WC1F{4M=yt1Cn2` zy5AVx{UF;>;))sW9;En!im{jjqYcDHjWcMf`o*9J*9&Hl?tXZX1N{MWKZ=*Y3K;(X G2hsrl0#xq+ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/71f7724196f9f8fcfe3ee0161a84893bb9c4ab11 b/fuzzers/corpora/commit_graph/71f7724196f9f8fcfe3ee0161a84893bb9c4ab11 new file mode 100644 index 0000000000000000000000000000000000000000..9e5c8ddb34e0d55e52a70f6e74ee1a29800eb4e5 GIT binary patch literal 795 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^=B#VW!i(?3c!NC8rEtFgUFG?KuB`gY;@^Ir_5KOd<=uHI_kI22pM;bL>@!JTXI~ku z?Hs)4oK;ZOg(cs=xg4orIIfnZ{lF(&hUMzAM7N2rX70UE%|ENB^W)9uzDNE%bCP`% z_hVV)OAdh@_w5>v2;XG>W|(4An9(lWE8Vl}id|b-+5H4zwv74D58wOxtP|*J?gEhe z85kr$#1E~$EvFS;^a_~%6}T~}O);u4_&-hn^EAHYCXi-2d9! imBuP`rCG0pKU1T{u;(n$EKu^{VOUWZGp*+S!b$+m6NXj* literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/7335ecb1d41e713bf3909adf5802b90e22bc1581 b/fuzzers/corpora/commit_graph/7335ecb1d41e713bf3909adf5802b90e22bc1581 new file mode 100644 index 0000000000000000000000000000000000000000..02e2fa6d16e9c44ff225d05d2255c63d67c40951 GIT binary patch literal 153 zcmZQzU|?`|5Aa}QWM=U9ba7)~U~d2lVFB--FkRlAr*hxd-#9?U>2oV1k8PQ0;i~(b z%cqJ?J6V#$= rzLXPpmONda^&;k*Maj#S!ukGpmFEY#vg$93fBSjX`zI_G3=Av)Te~?@ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/73afaa73175f461e1d19d5138e055c1649926dfe b/fuzzers/corpora/commit_graph/73afaa73175f461e1d19d5138e055c1649926dfe new file mode 100644 index 0000000000000000000000000000000000000000..0f45e0bdb4f1efc163543a03e18594d90a06c7b0 GIT binary patch literal 544 zcmZSJVPJ4}5Aa}QWM=U9ba7*V0E+}q7au4aC&dJmLB`BLJ~qq(6ekw50@dQfKxwJ~ zMxZIkZU?ckxg8`%tlL5A@VOl%2L#+e3=DNR1~Re4fEh40d^CV^K>N*{T^vKeOa|5z v2n{0H8xU*|3*;v(m>W%u9jFY3LE4xtKqLcyp6@Tm$hf@C=ic0gdxHT0mJAWe literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/73e2fcb45c4df90d19091056b235e7a317631a62 b/fuzzers/corpora/commit_graph/73e2fcb45c4df90d19091056b235e7a317631a62 new file mode 100644 index 0000000000000000000000000000000000000000..549eeb30619a4d2e15a4972adc7580377cb3242d GIT binary patch literal 150 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_R#<{SuC7g97DiN2G$e^tqGyH85mfBm;oC` Y7^{wCu2}-mT!?0vxr_`9K!k!B0K#SqN&o-= literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/741cb2d5ae11b0a9e0608b58ec7284d75129a1f2 b/fuzzers/corpora/commit_graph/741cb2d5ae11b0a9e0608b58ec7284d75129a1f2 new file mode 100644 index 0000000000000000000000000000000000000000..a16738d6fc28e85af1f5afd17d0752ae2b9709e0 GIT binary patch literal 69 XcmZ3r3I?vj!GC;UIs*d(nmj82{0cjJ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/7431bb0097a9bb52e1ceaaa8674a13cd3486a387 b/fuzzers/corpora/commit_graph/7431bb0097a9bb52e1ceaaa8674a13cd3486a387 new file mode 100644 index 0000000000000000000000000000000000000000..d681b26cd4725005f5537fa4b6d74c484743e6d5 GIT binary patch literal 1223 zcmZQzU|?`|5Aa}QWM=U9ba4Z6L4cb8W?*0hs(@lvAQKfQAWSj=n(6~ofB-BO&MuB2 z5I$=Pm}Uc#$e10-X98jnO$Y;(P!5nS;Q$&(0}M10WGbrJoIpN0<^qa=Ft;IkJiH

XW)b2XHK$j;(jcPe90lO6~uh_MfmEBJeX3LoW{P4Z6&pLs+xC=n~85kr$#1E~$EvFS;^a>dK6}T~}O);u4 z_&**1wH0PN$uv?r{CM-Z?~yJUry`)1rriWjl;s8 zoy&R<-dxb03RJ^l4+lFq@fq}(>705uwY(PFX%)r17l;I#B z?*ap`38ltiVb9KGJqT|uXio*2$Wj0#fPlyQ*H#Y4=BE1}|L@rQdxi0r8@taw?Ut)| S2gyU#uz0^bu>BhYGzb7))KG~4 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/75d51e413d3e916560dc0c2ee5092d2f4972aec1 b/fuzzers/corpora/commit_graph/75d51e413d3e916560dc0c2ee5092d2f4972aec1 new file mode 100644 index 0000000000000000000000000000000000000000..68f34e7ccf948f6a7a0324f1e7567b68c1e8e2c2 GIT binary patch literal 343 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&LpDPIM2Iy7LW4;51_YZBi;;nW z6{rS`S)gm=OyG8vhF};SW;b=>jBItpc*h0!Xe!VNM5{1{8ph zC^BFU!;Beo{{Npr27qWsb}O1cfBgUN1PyA4Di;4E8)JhN+P*uo%y_>9StkPkY66(S literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/763bf498dd847bd2b4af7b611199619bd428bea6 b/fuzzers/corpora/commit_graph/763bf498dd847bd2b4af7b611199619bd428bea6 new file mode 100644 index 0000000000000000000000000000000000000000..4c2893554c97bdf6c1aa68f20a0c18964ddcc5f9 GIT binary patch literal 1188 zcmZQzU|?`|5Aa}QWM=U9baC?xaCZg@fq;cSga$G^U3?&H77J$=#}EjcH3cdUp^#01 zN+2}uU~p!^s*$|`#Sk2v|AfGApo0Cl6d@UkO9@W#=|Ii6BpHEnAPfY^VL^$PfJU)c yf`eESY%W%V*&tGA+lL^>9vUJpdTE%9`51Mz{t!r#-y z2f`GwaCUJFfw0k}7#J9VBDgTfVT3R_>o49@@n literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/783bb14d68021061f592601607f40fe232ad17c4 b/fuzzers/corpora/commit_graph/783bb14d68021061f592601607f40fe232ad17c4 new file mode 100644 index 0000000000000000000000000000000000000000..3cfa562ac4a524707039a8668ef3e257a8038c85 GIT binary patch literal 210 ucmZQzU|?`|5Aa}QWM=U91acTG{XJcLKnwq$jspH>EgyfG|1%uDg|N)g0LH)Vho%>K04+Cih(dUI<7+jVA=mb s08t6#A^;1J$qM4a>_M|1E{SYL0;4#M*KR z0TY&4Aq!u}uXb>YSiC4;i?h*nWOKZqeqd_!=v+{7!0?;gg|4l?+N@qp7BTS!n!^M$ z2k23834!}xd%MzDg|0N~mGEb3v>5lC1=$6}-#LJUi1!~k_bER7dA`3KBjfTmpL=s# jg{#T$FBhi=%toA=TUa04YP8N1W` W{3;D+)%DI}uDA#k0Rm1KE(ZW3GfKq( literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/79661b8e529e2182d5c612faba9f26e32a122b78 b/fuzzers/corpora/commit_graph/79661b8e529e2182d5c612faba9f26e32a122b78 new file mode 100644 index 0000000000000000000000000000000000000000..75ebe29ce5344c116c7b7dfa44e7c33c01d12797 GIT binary patch literal 102 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{ltKstNU}G;nMe#*BsK#h Gi~|7Q;0CDx literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/7969143acb3334bffac46c6dfd96362c81644191 b/fuzzers/corpora/commit_graph/7969143acb3334bffac46c6dfd96362c81644191 new file mode 100644 index 0000000000000000000000000000000000000000..6ea2e668187a3a8bc9751b61cb43a3e3c78dacf9 GIT binary patch literal 418 zcmZQzU|?`|5Aa}QWM=U9ba4Z6VL-rdVr{vEfH}*okcF?~S39^xEM63_#o6e30Z;`9 z0|ATo(+^CI9-Rv+4j6uuyU+y^V+UdmGB77l4+Jv-SmhU z;n>`C|KtB1dx7Gl0g$O6%#4PKH3gr3R-hp;%m!o=!k{oh#^5+$0LFnCFcN$qF5(7J G+zbGd3?@AQ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/79d84866dc8c067508c02516b65c0e48cf689b56 b/fuzzers/corpora/commit_graph/79d84866dc8c067508c02516b65c0e48cf689b56 new file mode 100644 index 0000000000000000000000000000000000000000..3080da739b19e99bb589eb2783dc108b394aa429 GIT binary patch literal 83 zcmZQzU|?`|5Aa}QWM=U9ba7)~c>AA$LDd4t_5n%(0gHvRi(?3c&6)zCL8N*E10x%Z NtINW`zzF1kFaX=*2weaG literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/7b61f8f4a96e309bbe64ed82637fc81492a9652f b/fuzzers/corpora/commit_graph/7b61f8f4a96e309bbe64ed82637fc81492a9652f new file mode 100644 index 0000000000000000000000000000000000000000..28d93b7a1e135c889dafb4bad3fb526065abe98c GIT binary patch literal 2710 zcmZQzU|?`|5Aa}QWM=U9ba4Z6i3E&5b!eD{f#EDUfPs~PVJkD#ULYI92V#8&HXx0_ z55k)Z+EY0g82qQ{VUH~M3fW!OcfuMbC3=oAt0T!qPNFj$~bJP8g z|99;Dy~6m*jooLTcFWbfgXE!VSb&`wFZt2CNb_cL@(?>y!TObae_aT~;H z&GmX)FZJWZDIve!l%2@t_(Z+jyKcfmy;qsjHQ%a)#yRZ#n>Kf$mJkEOo}Nth=)GHV zV)8*A1O^@`{9u6y_ct&U;cTEZh>ZvX5F6Qh4M16NI8e`fs1|_C$74TOn!3S@#eV8q zfHVG>K)zvt#NS6^;tv*gAQ~QLgE0Qk!q13y>7S9v@Jl<>b974{F!3*Z9lzSa4H0^1 zsSRE@u{VGshkO9eYLI+{oPWRuq6H6y#lyg*U$AHJq+bReXjv!VHxY07x0UkpkEr~E zulxgMBY3J9E&u3Je~p%Z`0Iaf4hB#I16Tb~2TZY}xc{}cD~(m?O0!-Gf2Kx%>e0Rk2aXBWp12pdeYH$XW6#r#Cr literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/7b8dd3093efba07f7a4d3bab4b90b8f6e4f28bfb b/fuzzers/corpora/commit_graph/7b8dd3093efba07f7a4d3bab4b90b8f6e4f28bfb new file mode 100644 index 0000000000000000000000000000000000000000..3e686e9d55c16b60595611c106d3dc1c57100f55 GIT binary patch literal 1049 zcmZQzU|?`|5Aa}QWM=R;^>mqu3K$qzfeP3NVMYc9cAy#}Fh5WkG6r%n0MIlBN-@v~ z7AOY!0FK>|*vR5YYz77iKgV}m5(4+X_I9PQ3SDW|E8)-7Xff_N3sl7c#5_PO;{8YV zaw%)=6+yoeAQu^+xgBmdPz^C`((OO9@Or?7bq`Z&CfID_0@}h-0CEm5378M476Svl ziXjG7w+5F4K5^uDhq2MZ3Lfu3d$7hIP@GU0;tD@=obiV}{DAQcjN@avk?g?Wgt?QT i?dYx}n0J6aA|l^_)BwW_-E?exT>i(Me$o98@-6^jpJs*t literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/7cc771aab0f3be7730881a46d952ae0a06958201 b/fuzzers/corpora/commit_graph/7cc771aab0f3be7730881a46d952ae0a06958201 new file mode 100644 index 0000000000000000000000000000000000000000..ba94bfe7ddaf9940687d745ea72c43c472e6d630 GIT binary patch literal 740 zcmZQzU|?`|5Aa}QWM=aBba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>*&ASN4NAa6N;CuY zGBPk2!yE#mfnp43*a5@`0hsvz{~G`Q{r>~!!^BCUAto~1fYM}9F#DK+y0K!Q8(%VT zGW_|^z`z1jgTNdhwh4mIz`zQWN5=d>K2EIK&!;tYmYJW!+cf5@SNwOYltl|T?&-;7 zkKVf_CnldY?M%_bFbd3;2OZF*~i1Vc8&?m^@M1k rLqGr=QY#UFfx!ss{ss_@>~;_vr`tht$nFR7VX2tG-xQII!NLpxB#Bpm literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/7d177f4207de78d50df2493a3bc07f2cd578b363 b/fuzzers/corpora/commit_graph/7d177f4207de78d50df2493a3bc07f2cd578b363 new file mode 100644 index 0000000000000000000000000000000000000000..a936354f3a29e40cf62369dd6a007be5ee134d28 GIT binary patch literal 82 zcmZQzU|?`|5Aa}QWM=U9Y-QxJEwe3LeV=prR7Ri-2#8KQS(3x#*CZ^Vx8Ag68oP`% d1B=CfAYfo%VE`#&+yx@)PBAg)F)=WN000qd69oVO literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/7d2df075f3e73ea9809c31586c37ece0f568b7fa b/fuzzers/corpora/commit_graph/7d2df075f3e73ea9809c31586c37ece0f568b7fa new file mode 100644 index 0000000000000000000000000000000000000000..897276b67630fda7a1920eaf89b3da8cc01142cd GIT binary patch literal 362 zcmZQzU|?`|5Aa}QWM=U9y#UAoVIW}f ze)@r_(W7%g#R0=_au>QlV(dW7K?Mvl3mGs0IUvl8hLP0}#byMmLdBeDd~|sXJ}b}& UT$l|gM+k$$2pvO2fD$kO07r}w*Z=?k literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/7e4dfdae52be18cf95555c2eb1f54af7f69c6dde b/fuzzers/corpora/commit_graph/7e4dfdae52be18cf95555c2eb1f54af7f69c6dde new file mode 100644 index 0000000000000000000000000000000000000000..0f6d9768432e01c591562a2ca7f48adb5b400ff1 GIT binary patch literal 217 zcmZQzU|?`|5Aa}QWCpS@0c#4T722E_nv#(IKi0zL`vV&tR>6uyomW`QS!2-aK8Ut<@tfGtoqC1 i-+rF;{t46N-FfTmE5l{nmL*PPd3AN>UWPw%3=9D6=QEoC literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/7eafedf7e7f20e86ecdf9ba51febf8492bdbc1f1 b/fuzzers/corpora/commit_graph/7eafedf7e7f20e86ecdf9ba51febf8492bdbc1f1 new file mode 100644 index 0000000000000000000000000000000000000000..ae5f7c56cdef409fa04ddd855133e8ed3f7c7d21 GIT binary patch literal 593 zcmZ3*$N&a1t5yMNRwT>@WaGkOFbQ^`B62VXP+!{Ig<3*Dnx_Cr0D*wt#M*KR0dtmF zAq!VW#5=gXwqyv{;%sysBwrB89>>=B^^IxWO-B75g|_dGEHmCOnRVD{{-&=Cd|>?` zGYMdrvuWf0IE4FO$FFv9ivYVH-Ay1j(7=9vps{$dYCoUW)LCYJ4sX+#uU_%rtx^^( z;JBwJlRbLxmYkS;*0eJ{N4Mm4-}F+@Hp$-bn|J&B&*%SbKF+;*uYzj;qh=ou=h`_Y mPgG_fZICH_S?a$uI+`i!H@DA3Yae50_W%z@Zf>9pxETPd5LLJU literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/7ef1829a378d66b1dd70a767729127a0dc5edcae b/fuzzers/corpora/commit_graph/7ef1829a378d66b1dd70a767729127a0dc5edcae new file mode 100644 index 0000000000000000000000000000000000000000..e5d7355917579f02ff68fa8be2443c6b9eb6a336 GIT binary patch literal 4 LcmcCzuw?)M0dfF) literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/80b7d2b9d7e8c8fd7ae239b8d307b592f97ee000 b/fuzzers/corpora/commit_graph/80b7d2b9d7e8c8fd7ae239b8d307b592f97ee000 new file mode 100644 index 0000000000000000000000000000000000000000..58ddc12d3df48d9fbab5f52a123a9ca2dc22b6eb GIT binary patch literal 2303 zcmWe&U|?`|5Aa}QWM=SRMJ8adA*hjo9cU3T7~vXE7b3NA0M&soso+0R;44Dabf66g z9x4kafz1(&KtUw@4BkZ4qk(Rd90o-S@+#Xt#!wG51?>VPV^ zNx;lF)baquv0+}II1&cM4kr{Nr8k&M85k^puJ!;b00I^ZXBWp12%GgHkY+D{a5%hQ z9thfZp^MvKyVhKrL4Sl835c@rio5_biYPaumo`5$`{8?o)jD^L&3f zM#klBKKJIf$XEV{jY&W`Zm1>+q_}~`)ABnnV!m0Fylg3)56Ts&4)p=*1p;J;5(-Nk z;a80<>_B2jVFzLp3_lZK_+fF@z=fX)w(vtrfF(#ve2vAfhJpsRI~+#^AspVH7!RHsa6=(noFm&PKH758hk(u1_l-jXBWm02%9wpLW4;51_T?# z(nRH=^LT**$e4i*D1eNA{Qtl5|Ih#b|APeCp%~792rNM3162V5i~o_0vB7_gE*6zd Xo_~Dah3K`8EHmCOnRVD{{-&=0C(1tE literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/8226846e9b092561f85cc2956ab89d8cc1ae61e0 b/fuzzers/corpora/commit_graph/8226846e9b092561f85cc2956ab89d8cc1ae61e0 new file mode 100644 index 0000000000000000000000000000000000000000..80d1cd91c53ddcdd0e8c272e3284acb246786c5a GIT binary patch literal 197 zcmdn81rzYtmf04ryU)3Ns_3+nB{@ufb#I;@U*9r~T}ImNM95~r)>qR@te>qYX8;0c z_W%z@MrH8-N5c;Qu#bR6*1bVdy^MO+!-IfW*ebB*K2E?*IQ)o!tR^ C00^A` literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/82603febce83d95adf68b85cabf15d43ca0c4ee9 b/fuzzers/corpora/commit_graph/82603febce83d95adf68b85cabf15d43ca0c4ee9 new file mode 100644 index 0000000000000000000000000000000000000000..d828b05afcafd018a3599dacd6b7eb46666975ae GIT binary patch literal 532 zcmZQzU|?`|5Aa}QWM=U9RO5DW0}6nEg}-`aJ~ajAJ7Ca2AK#4 zU_n)cBuo(@8fX9u6teTyJpZjGGXMaY-wUw- literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/827f0826cc4156e19b4c4938bec74e38de62fe9c b/fuzzers/corpora/commit_graph/827f0826cc4156e19b4c4938bec74e38de62fe9c new file mode 100644 index 0000000000000000000000000000000000000000..a391d62a97ff7587176a72e40cc6c496d924ded6 GIT binary patch literal 346 zcmZQzU|?`|5Aa}QWX}9_xl8&+k`nKqdqLaZoVinV>T=2y27gZ%H=r62umG}sAWRmE zMb0jcArKBK>43^5k;eyAkAXw*19bKLKr=vC3`)cJ=rmB8fyMs_h=K!jv%q|O)`JwN M{{s>*)1i!w0BSKRwg3PC literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/8486397ff8d1156249676c19b419a7758ff53f9a b/fuzzers/corpora/commit_graph/8486397ff8d1156249676c19b419a7758ff53f9a new file mode 100644 index 0000000000000000000000000000000000000000..dac9bbe4cee3b67ed8da1c1d7d54b56bc3cf4bc2 GIT binary patch literal 1361 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^=B#VW!i(?3c! z%>J0Arz4O17|TXfK;#+fCMJKihuig z*83++mv`r>-1qg52gzW;AoH+ckVzc0!9Zg{CZn3q3FM<=E|{WCn>K-%Kwt}@fPP7V Ou?W+QKqVlI?jZo%k`k-{ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/84e629bc7416039f1feb81fa9168d7c1ee3141c2 b/fuzzers/corpora/commit_graph/84e629bc7416039f1feb81fa9168d7c1ee3141c2 new file mode 100644 index 0000000000000000000000000000000000000000..8ae4e395cb805141c9a63b097537b146a0b495c6 GIT binary patch literal 539 zcmZQzU|?`|5Aa}QWM=U9baC?xaCc?`iUEOzKZ7R2|NsAi3{Mvyh!_imf|8NQJY-X# z;s}j97@S#L977=DtSJb6>j6gXMh5)+w kA86H{o=o=Wy<2i(@>$c)^c>CW204#n|D*Vm1>`MO0MncB)&Kwi literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/84e885752179076fb38739ca7bc4345716bee56a b/fuzzers/corpora/commit_graph/84e885752179076fb38739ca7bc4345716bee56a new file mode 100644 index 0000000000000000000000000000000000000000..dd0c42692e134e11a51d1d4938fd820f136c7b89 GIT binary patch literal 217 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6ox763`}4SdjptqW?*0h hGVoxalrD-qNIw=VfGh?!8ykV*SZ1)r9EMmF0swW639|qI literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/859ef05494c8070057810b5c20df00fc81f81cf5 b/fuzzers/corpora/commit_graph/859ef05494c8070057810b5c20df00fc81f81cf5 new file mode 100644 index 0000000000000000000000000000000000000000..2e3f29900478095dfa605c2f995cefd633ae8803 GIT binary patch literal 2796 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC?*&ARia%dG5xGoML ziy;1w06^v3P#pjE^Q`wzm@e>ztF!nzIXK+I8 z1ko_e#lWBf20$?q08ks;3ox&s(+muZKvhu83S{EKY(P1D7!nSo`4i?p7!7hTK1V}M zH)3E1D#V6SA_J%f2B7gyP8uA@^oO2Y(IXFuuir9_T}ImNM95~r)>qR@te>qYcd49z z-T1}#X$Sd?;+ADN-1#+ajidFqfT9?M7AuRAmo0_!{qHKz4|HYKUxqD#n?lmJbMT&X zRzX!4mVEz)Bg}!x8{MH0KFE3Sv;|6IxY8CP+9*#y|A83{DO|v8Y~I@m^&i4+pj)x~ zgXH`ROV2QRH2*^41RA?0So1C@Kchqdhz|ug;{_;>B8QrOK)Q!W{#}nf|5}XZUtk=L q=3o4EFQ{IItFoghhDEB@z;aHu^Rx0ms*bi literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/859fe592f33abc1d959c0e73ecd6cd4bffe23a97 b/fuzzers/corpora/commit_graph/859fe592f33abc1d959c0e73ecd6cd4bffe23a97 new file mode 100644 index 0000000000000000000000000000000000000000..5289c8e1cf5e10ae5eed45bda873eca1c7619c68 GIT binary patch literal 345 zcmZQzU|?`|5Aa}QWM=Sx#k4Z-z=;^9^^v~*4Sc*(LMs&hLjh132t0-<^>l#<5KA&b n6x!oZ50WMo<1h-lFzxJzINPx2EQ3XYr;88J`d_pE|7QRIHuf4= literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/860da5e8a468805b76a44b9ac99b4575be16ea15 b/fuzzers/corpora/commit_graph/860da5e8a468805b76a44b9ac99b4575be16ea15 new file mode 100644 index 0000000000000000000000000000000000000000..c8b03da24aa5fc5c202cb9a185d04cd8b0b77f01 GIT binary patch literal 338 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ@7lWIUEj9_J8k`Y7_!t6jbgfIgSP!S9> zIR9s0;A7wb3ZY^LG(JdP0t6UXfNEiw705=$5M$Zk#)J60B;ZMHip%?gff^9NA^{j? GtPB7Mzze?s literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/865e415745cead02a826f058a5ee49099bdf9562 b/fuzzers/corpora/commit_graph/865e415745cead02a826f058a5ee49099bdf9562 new file mode 100644 index 0000000000000000000000000000000000000000..a4ce6588338e25680462a429b401fb4eb9d60237 GIT binary patch literal 417 zcmZQzU|?`|5Aa}QWM=U9ba7)~Pz8!GSOD2RAO-^ii-og`V+e%JngXFgB!2^lWCP;| z;mrl@sX!)60Yd|jV&L)qg(L(L0SRs8aBOb6|MCBhy}wr&ez~#x?9*;J)pqv+pezUj z0gLy`1KYnbR5Es_`S?{D&8qtuI;VFYbHzoV96Lk}9;dZ4f(>C{ZvfM*KoX2upfrpR nq#^Ex(J=RO5$}FunEUH-xZjU7_cI`Z7U+vWAXvX{J&*+e?ciDD literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/878bfce051a9c7462847d4e99b7e926dc821b7b8 b/fuzzers/corpora/commit_graph/878bfce051a9c7462847d4e99b7e926dc821b7b8 new file mode 100644 index 0000000000000000000000000000000000000000..efb0bc5514ed852bd9a1b9a2e30089eec8b226fa GIT binary patch literal 95 zcmZQzU|?`|5Aa}QWM=R;1#+0M;{X5u0LB0Q|Ns9pkY+~0f8ZiOK?XJiW(P9a0evG3 Axc~qF literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/880492e4dc7259577c227bb4f075d7165e875c29 b/fuzzers/corpora/commit_graph/880492e4dc7259577c227bb4f075d7165e875c29 new file mode 100644 index 0000000000000000000000000000000000000000..c977dffaf9075e172c725686c05cf1d6e5091206 GIT binary patch literal 150 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_K9YLaGYHnLm({H6bKC>*&7%b@)2C}SR5d2 LoDK-hoL~U}9?k~o literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/88b7de1bd1c96454a1350286d115c0ee368511f9 b/fuzzers/corpora/commit_graph/88b7de1bd1c96454a1350286d115c0ee368511f9 new file mode 100644 index 0000000000000000000000000000000000000000..7261eec17cb618e440112c42ae7a31a73135c4c7 GIT binary patch literal 120 zcmZQzU|?`|5Aa}QWM`r65^Tl Y{t46N-3*LCTNs$Yh{4&#k%=J$0CMCpU;qFB literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/896268e4a5775b7ce33923ac6daeb0810420c55b b/fuzzers/corpora/commit_graph/896268e4a5775b7ce33923ac6daeb0810420c55b new file mode 100644 index 0000000000000000000000000000000000000000..0897bdad0266beb4717a3041b42a15216d57b6a8 GIT binary patch literal 3274 zcmeHIJ5s|y43!}vfpCbllyspA5Dy_U%$R~Ba107cZonPFK{x@2prWN=%#(LlD`(d~ z#%`EsMwa&NN3x{Vek5clNe;jMNPNI*eSeE1DBCuYHCQi>Fl~A1i6($6IW{rH2F){! z`{q-e$-GJL@CA()tMux@=;KEt`8#>`I%{X;VQIupkDTlIMfOQF2BdhZbd9^X)yi0` z1cPnSVN>fmmSz3GIol*J%lnG_0AkeVigUyyb+t)v3_^>nG0=8pr3lQi@ngqa#@^hy zn9GUywiGue!2t39*EuK!#RUiQ#B!T^gr!|`m-Cdq zOtL0aq{bRs*EZZ7L5AvGoR3aCCwghIC-Mu8korgIGrCU%Ivfu$SYfRCpE~rE_t~3v zTKVUnk7cC`g=;bYc71D8^Ig~M-w&>V4!I6%25I6<`C8%}Fv;Ea4SoN9ATGOgZN~lP gfX|diRq6Zp1Hq`Fp?X(5=T)@;d_Mg9(OdtgUw+{tod5s; literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/8978f8da89f9652878edabad164f5513ef508f27 b/fuzzers/corpora/commit_graph/8978f8da89f9652878edabad164f5513ef508f27 new file mode 100644 index 0000000000000000000000000000000000000000..0dd9ba4927678765fe853040c8f8fb42a954bd99 GIT binary patch literal 244 zcmZQzU|?`|5Aa}QWM=Sx#k4Z-z=;^9^^v~*4Sc*(LMs&JF|b%TyEujbl>x!G6bKC? z!8-RUfb_aDFn9umt2h}LIDj-5|3?6r4kf5no-S@sAv1qZ7as^4V%4AjARa4{RqPEv yp^EWP9NsSv1ns-f#cdF)HP`EHz0{8rr-b}^Q+5`BG_kz7eacSERM+N}XNi@6w literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/89a6525b7db0e6ec211a484efd2880abef928d4e b/fuzzers/corpora/commit_graph/89a6525b7db0e6ec211a484efd2880abef928d4e new file mode 100644 index 0000000000000000000000000000000000000000..e5dd1cdf809a9a706588f461cc7b490cf969932c GIT binary patch literal 152 zcmZQzU|?`|5Aa}QWM=U9baC?xaCZg@fq)5+?*n17SU9^lhCtY?DGbaImI8z#g1k-y JKsIL08UQL|CP4rI literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/8ae86cba2bba6664fc5eb97be8e9777b8825d823 b/fuzzers/corpora/commit_graph/8ae86cba2bba6664fc5eb97be8e9777b8825d823 new file mode 100644 index 0000000000000000000000000000000000000000..04a4aa532dd80287a71cdd18cb6ea966c12a5c0a GIT binary patch literal 506 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LEt_yKpR8R9Sjki0v15qd?1#wSU9>khd|iaNCj+y r#EY?}Ak?xqAlT?EZlC}N^Wea|KyhL*P$>lb{{>?aMbpE6Xlw%jsv}`u literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/8b845fbd2aa14e4f83c4dbc8b4b0b54d06482acd b/fuzzers/corpora/commit_graph/8b845fbd2aa14e4f83c4dbc8b4b0b54d06482acd new file mode 100644 index 0000000000000000000000000000000000000000..c711793c8fc62d6bcc8e66201e9c352afedcfe60 GIT binary patch literal 273 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBI^i_JJ^2ESy~&Lm+I{6cDWd=CC(_XrNv%WW9_) zF>IKLA%cMkCDoDYhTy-|n78$e|sfax0s K26mu090LGDRu2FG literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/8c4121e6ce5956cfa408b980f16d276f456374dc b/fuzzers/corpora/commit_graph/8c4121e6ce5956cfa408b980f16d276f456374dc new file mode 100644 index 0000000000000000000000000000000000000000..1ba18917fe66cbe8392badac54ff588d528964e5 GIT binary patch literal 152 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBIsa_JJ^2ESw<>WRelcLBs#SfORH{I1^AEAYC_W&~2LK{53jP29 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/8cb6a5b8ab41e3d27668d5735b5c09ff1f2eab65 b/fuzzers/corpora/commit_graph/8cb6a5b8ab41e3d27668d5735b5c09ff1f2eab65 new file mode 100644 index 0000000000000000000000000000000000000000..e23d11256a10ff28949129d607ab7415c934f795 GIT binary patch literal 403 zcmZQzU|?`|5Aa}QWM=Sx#k4Z-z=;^9^$ZM*KyhL*P$?EbQ1>@905pT39*~-!|H0~j zOm;NP0p!E*+r|kd{3lZSI)P%`1waA_BtXOut-dX%6<+iT82lBuF{w>4sxWvOP?#C2 zhQs^ifs=nZt^XHHNGvs03ww4h>p^&PL3=7t4GUBakN2;w9FEOR_dovMvG?~1<1aUM zpMBabSMLszFJPDsbcMi<`*saSgl{r`Gfc55%xD+xmG0Sf#jdTa?0$kUTgLq7hwpuT OhU&I?%oP`b`ndst@mhEQ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/8d80a70ffd362a89b88663e27f11e8ab69b70c1b b/fuzzers/corpora/commit_graph/8d80a70ffd362a89b88663e27f11e8ab69b70c1b new file mode 100644 index 0000000000000000000000000000000000000000..02f765ea2847db2efd3b56cd1a0caa8ed7459880 GIT binary patch literal 274 zcmZQzU|?`|5Aa}QWCpUpfV~0Az(%pAAVl#hL?|2dEahc={O>Edj~6g7%-{4C0JQW7 A^#A|> literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/8db603c1720b3680047f831f2ea9862567a7cdc4 b/fuzzers/corpora/commit_graph/8db603c1720b3680047f831f2ea9862567a7cdc4 new file mode 100644 index 0000000000000000000000000000000000000000..d02cb03541aa51559bdf81575f9046768c51984c GIT binary patch literal 1009 zcmZQzU=Vk95Aa}QWM=U9ba7*V01F`72f}2raCUJFfv{Oqpz=V9y#d0uVbGv6*sW3) zE#SDPCzCyT@0OgHeAcuxJx90Xb>H+-&^F56@SAu0`_Je9Z9dMudar_O0HbCf59iuB zCQnpmA8n8+eOcNj_e&qQk<<1VMkUIV8c7X&ZiEj}uFP0|-kX?Ib6XEvOjD96(1A70IB8=7M5iVzNlyZ|0JFe)jhexrZ!a zK{E^kRGdDyGV<7#*%q$4&$)c6=(Lk1IZS?aZ=N4t-!hF|hAQb7l3RU{GP8>tEC&PK K#sba77LEXOcPyI# literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/8dd40b2d27c7dd4b986c35d87f826da287c09c4c b/fuzzers/corpora/commit_graph/8dd40b2d27c7dd4b986c35d87f826da287c09c4c new file mode 100644 index 0000000000000000000000000000000000000000..11aa235b17a854e2c3dc7b27e3728d8ff607b828 GIT binary patch literal 229 zcmZQzU|?`|5Aa}QWM=U9ba4Z6$p=^rvIH9H12K`s!r8?!1jzpX|9=mVVohNv05XxR jBU?WQ&=4?Q|J>{e)8*ZHD))W;szL=%SgMO2-z&y`f7TK^|KY_E|v4Io4)uy?I52~+_DUZJHMu_akTyxP!yxk zVr5bCvZZjo|6S$zfv&9j%i`aDp7s6-)8*ZHD))W;c@vn1!jIfdT48kU9X@8EG8= literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/8f2dff1a30ee28e5985cb9379828aea5658d5849 b/fuzzers/corpora/commit_graph/8f2dff1a30ee28e5985cb9379828aea5658d5849 new file mode 100644 index 0000000000000000000000000000000000000000..b7220c3cbca63bb432c724449965e3c99cba7fca GIT binary patch literal 222 zcmZQzU|?`|5Aa}QWM-HZvha2MY6rK7#ft*AI2&Cr0Lpg{#T$FBhi=%toA=TUa04YP8N1W` c{3;D+)%^^e(>ss3;v!Ix9qbfNAPbDk0TMq=CIA2c literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/8f7d18cdd6e605b85784ada14571fd5e5a184f2a b/fuzzers/corpora/commit_graph/8f7d18cdd6e605b85784ada14571fd5e5a184f2a new file mode 100644 index 0000000000000000000000000000000000000000..80fe175ba1c33d82eb1afaf0123a709e38ec0d12 GIT binary patch literal 1125 zcmZQzU|?`|5Aa}QWM=U9ba4Z6fuIEp7}$YKe3%0$j~z4N5XVsOfJHx02qcQCmJ`TF z#vpfL(W?LvBi(+Gefa!}O%99wP&bioKayEMCWwdXKV-kd*jzw0AdIA!eEW%s|8H3) zEk{DX{C7(^m3TAdndTeQ%*oWUA7Kv3{>K(K2r(9%@roI434e4O?m+=8kG Yi~Z!s9|hru=?>EUk7Ndr3FARn043cYcmMzZ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/903ae52f0ac9af8348038b12f9259741b0de42f1 b/fuzzers/corpora/commit_graph/903ae52f0ac9af8348038b12f9259741b0de42f1 new file mode 100644 index 0000000000000000000000000000000000000000..da8c2209c627dd81ad3a7a10bb5779ef2c4331b8 GIT binary patch literal 1198 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2EF4{&Lm+G zSSJSq8TKQmofa@47#^7R!rV-T{Rsc!^Z#GuG=wYtu>Jpyd literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/9119e331f59e9337d419739c324f49d1bd62c8bf b/fuzzers/corpora/commit_graph/9119e331f59e9337d419739c324f49d1bd62c8bf new file mode 100644 index 0000000000000000000000000000000000000000..fc3a6963cd22d217eb0a9da319b002e161a434af GIT binary patch literal 3311 zcmezW|E8+5djKPkZJBN1s{5SFr;1KHS(3x#SNG=m@%1g!*kz>MPK0b0Y<)Go#QNEa za+k{a*DYRrpH{=(d+u%H1Y`aaDSc0~mMp*XBIcV#$;+0)`Tlp6=La(I8#6HQGZ2Tv zC-^!24F2r2ss8=LUDDOjDR5(4S@oC2zx_Px{S&6kyYp1;`})T}2`LZQXOz6ozA{?d zIe5=GtDve2OTK?|Ia0xJTrErcfls&$%hhFxZWCY4+N`r z$Fj(m90EJ;+cg{!zRCQ}Af@}Jmx8uQ_J-fQ+uwga|8MhA?$vu0Tmu+2`*=9l&M|qS zGW%$QOzF!~|E1B_y?0AaOg?McnVzFt@&--(ksk4bI{d6g(?9*nKQhz*Tbg75SeZSP^54K# zUwER=cn}p|R*-7k60I61tNtOX{#`(@{xuw?^)H_G4=*f#5u%4u{sXq(hFSeLVC_G6 pVL~|mN6UXuHw09Ey)mu3$*A9>(DvPtWybp@vkp7W-}Du$AOI18TrvOv literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/91d54d03b0917314ea1d67a70690df9247dd08d2 b/fuzzers/corpora/commit_graph/91d54d03b0917314ea1d67a70690df9247dd08d2 new file mode 100644 index 0000000000000000000000000000000000000000..290da4da4e7c1f3e4f5595b0f3552d5866e060ae GIT binary patch literal 536 zcmZQzU|?`|5Aa}QWM*Iive7X_#^1A*k;k^ows6&b&gD}@r=2YE^^boNQXa6+GFwp(1NbWbHv-`OjKrVq{22jue0M>?OL;wH) literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/922da3b96725bfd0e3f6ce119f1e2249d53f9086 b/fuzzers/corpora/commit_graph/922da3b96725bfd0e3f6ce119f1e2249d53f9086 new file mode 100644 index 0000000000000000000000000000000000000000..c3bb009f399dae695a388ee6b081191ed3a48453 GIT binary patch literal 542 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6ox763`}4Sdjpt)X=Y$! zU??>X3ww4h>%sdavkp7W-}Kdg69fPiGLnyhT6IzMgX|}S!ES>S{~_QRTz~`yF)oLi dPa(xYl&hd&3Z{q(SE9oY$$A$C24P_Q0|2hVZSVj9 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/9277561e0524cccba2f851970b0d88ec4f4d3f5e b/fuzzers/corpora/commit_graph/9277561e0524cccba2f851970b0d88ec4f4d3f5e new file mode 100644 index 0000000000000000000000000000000000000000..07d1da19be760734640c309cf0dcb991e11b0aec GIT binary patch literal 1304 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>*&F^tz%PUtg{((} z^s@jJu!0nEATW>#;(^Hqm^depkB+&3Vj#?oj_XhWSQg|ngi4?g1km1oyE>pvAQz%I z6YLjyyI&UQ2;?v%-+tr}XW#(ykb=Av1%SLhn*K;gf50fBV)}=sKUDis;|~};BxbW; lUx0cbhTt|B*%EX%b<+Q22ITw;O4_g_jgkUOo#t=)3IJ;Nhq(X% literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/92a4d571804026b7bbe957396185e079e756b894 b/fuzzers/corpora/commit_graph/92a4d571804026b7bbe957396185e079e756b894 new file mode 100644 index 0000000000000000000000000000000000000000..63b98b3b43faddd9ec2e37cd4e66848873f347b2 GIT binary patch literal 334 zcmZQDWngf25Aa}QWM=U9ba6Yt%m4xwK(-H<1ti$u_(6DcL3=8Y%TfT5Q z>Hf$6JNEuwVfN+5?z2z3?q}$n-g(Rw7lBIH zp=vmQYJ&E$F%YuAm<$U*&S!vFaG{IaAXaOx7f^r^fmwk}FlGVMM7dW5>Rtwht~6Gm ME6sW({EUqA0B2EQNB{r; literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/931224cc80168fd362a360d99bab813ed7bbf8ce b/fuzzers/corpora/commit_graph/931224cc80168fd362a360d99bab813ed7bbf8ce new file mode 100644 index 0000000000000000000000000000000000000000..df27b369676c913b7db3fcad9f4172638e00fb63 GIT binary patch literal 127 wcmZQzU|?`|5Aa}QWM=SRg#=b0u~)4Esse-m2mlizihcuE#R_5p4P*n80OJfHO#lD@ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/936ea5dad3bf023c552aa0bbeea8f7f66a11612c b/fuzzers/corpora/commit_graph/936ea5dad3bf023c552aa0bbeea8f7f66a11612c new file mode 100644 index 0000000000000000000000000000000000000000..847b537acb1f403d5bba7fcdf141b6147ea5a9e2 GIT binary patch literal 454 zcmeyb#{dM*?g1W*jLZ!Fp4={OAORq-@b`4N2w}2VIJ-E8K-jD)5E_GwW?+Pf+5P_x mWc()xFic=DLLpiZQ6zkN*JFzZV7o literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/93aa4e0b1864933dce0abc0df69fe3d261f117f2 b/fuzzers/corpora/commit_graph/93aa4e0b1864933dce0abc0df69fe3d261f117f2 new file mode 100644 index 0000000000000000000000000000000000000000..ac830ca5fd1f76b72becb33477933b5e535dcc64 GIT binary patch literal 146 zcmZQzU}Sc75Aa}QWM=Sx#k4Z-z=;^9^^v~*4Sc*(LMs&JF|b%TyEuk0fWfyE5VaM; kAwa5uEZ_Df`A2(?E_)5SeykiI2c$b81tV<>3f>Rzz`3T;bUk5 zVi1jrnf&VBJU_m^Wg5GTwA+c0&4R73rkDJ`Y5ilQD*Ppe@E8Gr!2=iW9> QFb46#P61i73IzBV07$VYF#rGn literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/9443fd3468bcc0bc3ff8dfe765225f045ab43d0a b/fuzzers/corpora/commit_graph/9443fd3468bcc0bc3ff8dfe765225f045ab43d0a new file mode 100644 index 0000000000000000000000000000000000000000..d1667ca74a92173452d7f6a694a7e6668e05c940 GIT binary patch literal 225 zcmZQzU|?`|5Aa}QWM=U9ba4Z62>?wj@&ynv0l$g0jGBEsoD2*C_rLabrLhWKY1S*@&(vr!?l}w8$^*n4KrG_@N6vkU4}YHTFUQEZ xyv^s{+!p!D|FAI$D8~)8L&DGT9hU?abH4rm{~c;p+jmEn8Sj_OIy`^VR{-kuI9mV! literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/9624c26cefb5804b7906147d262e81ee4000b6d6 b/fuzzers/corpora/commit_graph/9624c26cefb5804b7906147d262e81ee4000b6d6 new file mode 100644 index 0000000000000000000000000000000000000000..4c1883146bde95b12822b3e2da8f57b6b7c026be GIT binary patch literal 2327 zcmZSh|DVCxJ-~yJk(t5Y)5VQ}nE?hYfP5bq2TZeAIJ-E8K!jLRz%(0>M8@nuJ`)gw zXhImM1P{25D#tY;O5XTNxn9*e-JcE{m43b1xNwuR(X}c5$*AhUJY<_WfFcy*01PvL zMuJR573T!<(J>cL41~E2ffz)CF}f-cAG=DBj#o%JVJ47C+X5{*u9l_!z$aXW%OPt*q>Rf-qag{O5=7eSHR0#qdL` zZ_8Ec7d4QPBM`KMV+mfv|1^Ub2Hys^TZ_I1h5;)$=npCUukNjUu`wFZt26?-2;?dVW&_fA@OvO&U;qFQ C7Cq$v literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/9928e516b85e22fbad58d562d3b7e814d9ce812d b/fuzzers/corpora/commit_graph/9928e516b85e22fbad58d562d3b7e814d9ce812d new file mode 100644 index 0000000000000000000000000000000000000000..d1e5a0412224d8bab4f631deb9a62b5ef59cc272 GIT binary patch literal 213 zcmZQzU|?`|5Aa}QWM=U9ba4Z6A%Mlg*~KyBKZsM$2PA;l9z=lgv>Nu_b8j0b81tV< z>3f>BWck`VFJit~l)P*yobP{Ed48ZPtNyYAkX|6zou_i&*FXMANO^#cX|gvq@SnN> E00&!i8vp8aHoPeZ?!5$zp%$Ooa;20Dsa|0?0S`I_UA*g6+81vSa*HN_p{zG9YRPo#?6mI3jYOXSdsWERvC2$AfTbN+O zP^>r1aez39L-+_sgD~#ge~kQuMSg=35}#%H`LfnWclAtTvTAhFPF-_*R{Cw~7^@?O zs%Wt(T{$b>+;zlGcs$ox@0cEH&AwhCpI=hHTX=ov%5$(Ku|71W)oFnt+_QV;qjb%w zCkI^Qb^i(3vt;+_Tgs;?L=}ttl5EHfx@pF#XvWgY10uEYX`N711ZYQ<&I}P0hL5tm zc)G9n%S8C*?4{ThM(q64S78)z2!h2Q6w26mSy-x_PTwHci+%H2y@(y zzjpj(TK%8!7w58H)&D*za-QjP&xHA<`+e1ZAIU3;NF5S` zwre;dj4%UXHqag)kogP@EEdi#jv){>YYK!0k?ai!HUF{=oPGv>cG^_`{^2g^>gbf0Ers*_ z?<&s^bY<0F7XSA1toKitF7M7$x$o;A|0JY5V4rF7I{V6KZRg-U=d6ONE-d-}&E-f1 z!*R7N?FT;LGAvh@CAv*~HFNKUYW`V0ogZ&L_dW9GnUn0BxF5?RUvdcSxDSeko6O$~ zQ)~(|+J$?idv;wxHWI7Dr=vN%_uSjY3C8>}|Em?l&Ma(yg61c+|_>Bo94q!l$ zns{(W+Xh&)9Yv0||6~J!`(Jyzj97)PH0zb{XKJ(<_nZZ~mjj4-fEXzkAX0DwJO%f5 zrJ?Ht>G}@RF5>-1&V7mxf1d9z$H=(6&F9|S7WvBmurUcJ$6WvT5|4oq!0Nj}rXq?$raU5>uVIVsm$kjOH;}7C-?si~QVHASc;trH< zNCp!UOO3>*Ft{=V>{ZZYL@ok>MW5V-uC2e?tX@qPG4TZ|W`ZVL z0q=+kQ|HkOn4DbMpZC-xyK_A^Bf~$%4UmG6Mtc{f|_O OQL`3!$p?%%AO-*?FwF)4 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/9a6f158c176d4a1982d541be2bc27a8afba4ea57 b/fuzzers/corpora/commit_graph/9a6f158c176d4a1982d541be2bc27a8afba4ea57 new file mode 100644 index 0000000000000000000000000000000000000000..b99bc20328c87fd0012f2e53461cfdbd308b9b9a GIT binary patch literal 99 ocmZQzU|?`|5Aa}QWM=U9ba4Z6!GImcfYFRV1_A7VO`d@P0M>c}p8x;= literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/9aa4af603192823a2fdc53d95ed36896bc3309b2 b/fuzzers/corpora/commit_graph/9aa4af603192823a2fdc53d95ed36896bc3309b2 new file mode 100644 index 0000000000000000000000000000000000000000..c36e298fc1e60e5d84bd0a8c889544494b08e561 GIT binary patch literal 371 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+HEAVmh|0csQR{v&(2l(qJX zpkK+Eh1UZvtb3SJGr?vX7f_C+0Af4?!#S&ldFCYhCho_w$d?=fJMP;x91*_B{LL`MrZA&jxL3Mo*A=_A zvaSYH8UdID$j&9R4m-`?^c4X9L2*a` literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/9b40c2190123cec66af3b37212f6c567869efda3 b/fuzzers/corpora/commit_graph/9b40c2190123cec66af3b37212f6c567869efda3 new file mode 100644 index 0000000000000000000000000000000000000000..16623249243e0dbd0ce251eae6c6a6856cb15a85 GIT binary patch literal 152 zcmZQzU|?`|5Aa}QWd08Ub`1WWE^a_!+@KLfiWSI1#%w@7A{%4Oq16E)iFXbn8n1v07MLy2%rgNI=eVBF@!KMFaxDQwz3k$vTx#k zEQ@@}A+Y1VUBeOKo6O$~Qfvw{+J$?idv;y1Ybz_epCHVZG5`7DdtaY*0*&J?01`kT z0U~}(?Avl$;YF{2!C!$JliC!c3WKKsg_)shW=~-Usk#9KK)0lw={dS3ubW=}C+v63 z@L>bGmJkMci4@HC|NnnbD8N#Nzo&~Eh!2cXK_J@)#0JKe1u*V_F$V&yDG(Y&vNs^u z5Ed7Z0%2|=AO_KJ{0hzn3K0W9TERdR95+-+e+;1X2Tp+v2$vzd5@I96A7HS60F+A> f1$RFrZBfPj!2AQsy&OOXfpVyQWumq-(2;xqNoAMn literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/9c6883ba5cedb7d711b12733d66ef1a1156dd0af b/fuzzers/corpora/commit_graph/9c6883ba5cedb7d711b12733d66ef1a1156dd0af new file mode 100644 index 0000000000000000000000000000000000000000..84a193c4592489da5865fc263c9921e6c13d781f GIT binary patch literal 1988 zcmcb99WO9Im;Da`j0|AF0_8%f=|DkL5d;q=0nrF15t4LeF))B!kA#2x|L^1;;K9hq zjN~|?m`I@mQE!oOop`?>>Ap^sbqGbsT8UvJbOKq&3xEU&0|ATwk&Usze~c~`l}(<1 zeBOoVwd+3J=A6kO#=rrT1z}Dsmmqqe^Gnd@+v%iPPJ!A_ydp~%1IzQfg?tA3VGbh?%z*wD05Kt#l?P0MB$}6+#eumEJoyS~p z5#&N>oN@s3Q_#K(UEBuSwdQ)gt(W?7;*^kIZ^};OJm(Yja__ncAN5{kPS<>^5*p{Q l^KaVRg<3*Db9g}N{{IKDynk)waBL@UAk-Xo` zCHMU7?;&yzS;B&57ze00eQsssu`RPLTy>vw`Bc$qCrfge{OaC3Kfbg|grp8~~|ZHPDDs38^f41dhR?%ie$$7w9E81&3h8h6NjB-Z-&6 zah${?>LSpQCY~9Ooo3#A)HeZ|FCOlq==h^0u`9%C*GS}U=)y=v;RI^VGfQF!b0zyW zMmW%ww}E$@!q4S1*oen_=5yRnyiD)$1jUnidcDr%!DF`4lY-QWlG;--b_a}A&|@8X zIbFRM_u)I@{#<6*>l`Sp8f%N~k$zdzn%FZYH((;G(Us<6N&0W_r2F#H602o;OFC!* zxd9}2jm2<7-l0SQR8ms8!#8|!*Kzi)2$|Q8OWhcMNhv>-y*D^bYjDEXQsS%p z);7In8&dKhiwGKH1m+6a#*#)t8*KUS1g{rr-Hu4x88PGg797#J0}oZ{bspdzdAub?f!~Bk)z0 z6mz9(z0s|vZ~gQ6XY1=Q{|@u7SZAUAwJ-Ba%^@VbZyu4&)`BbVr8e+N(}k{h8)AQ! F#1FG|GxY!f literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/9dcbafe8c5345194ee0ce7eb4f6efaeb55543626 b/fuzzers/corpora/commit_graph/9dcbafe8c5345194ee0ce7eb4f6efaeb55543626 new file mode 100644 index 0000000000000000000000000000000000000000..42c5e7d3a414d6d5960b99b4f6c4a5f909f61de3 GIT binary patch literal 3972 zcmeHKOHRWu5OpA>fw15j901X-8fZkRgp@8g0>@y{WpBWW3-l74f1#566Q zZ%U}A$%pGlY{29BoN;gVKxs5w8;$~XWFFQuMtP3i8-NJ4c4`&5B>OLX(t6p^QpqyD zBO7v!c>_s^3e|W`(QSnYsFbME!yQuHO`XLNB@=NhD%3c`4u+>`4Nuz23w~^Byy+hc zW|N&mYhGmK!D9NQ_3h$0?Y~Y~!La+NvAu2!nX<{a&fDv(lFpQ7iR)^f>-K=_+u$p< zS*P!L?9+qW_t&*s@JnO9W@7B}$T+e6PO3RD5thI{EkBf zvwbVS|0XqkHLvk-|3$*N1VpIYFZ=dIT2J6@$_MrOfH%RSs;T3b~0t|Zy*&Cp2m&*CqEne79 zt6}dw_qK6@G5?8_zNcABmfv|1^Ub2oXe+*PCHow4_Z+0&foME0Q{|8vj6}9 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/a1379dcd89ef5e73eabbfcc395113e3636e0ae09 b/fuzzers/corpora/commit_graph/a1379dcd89ef5e73eabbfcc395113e3636e0ae09 new file mode 100644 index 0000000000000000000000000000000000000000..43d31b6d230476bce760ea03bff81ea6d6ff1a23 GIT binary patch literal 134 zcmeyy&A{O79^k>u;P2_;#sC7IEV6}ApyHOumeUF^dIb#r3f!2~rWjQiJPjz!TmVu5RO|in zz{$Uy*8dA8B$gV7g*`i$^&q^tpgk2R#{yNu;X zOfL`EXOg_mzA{?dIe5=GtDve2OTK?|Ia0xJTrErcfls&$%hhFxZWCY4+N`r$Fj(m90EJ;%QYMkzRCQ}FvX@Yqg}XHx@XrFySB2j`w7Bq8S|eX zzW4Q6Cj)~93Sa~VJ;dt>5-7$%Ps{|g4~Bth2FPOpC3r9ZaTpkWfdwIKumVu3N5=d> zK2EIK&!;tYmYJW!+cf5@SNwOYltl|T?&-;7kKVf_CnldY?M%zU|@kW zbwCv`Ft9hkm?+_?p>g9PngCwzExfXXC8-gAu&@Ww*ux(ZDKJSOjU4tMHqNjI$w9*3 gm_Yb<-}F+@CM(_Hb3Z5%LEH^VLleQ}lsN+f0G0v_YXATM literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/a38ec6ad4a8466b4feb88e67b16524e8f3feac64 b/fuzzers/corpora/commit_graph/a38ec6ad4a8466b4feb88e67b16524e8f3feac64 new file mode 100644 index 0000000000000000000000000000000000000000..a9d1adbb3673ecff6b7fa21a4de0d94311e180b7 GIT binary patch literal 487 zcmZShFU#QU9^k>q$Xw0I00oQ;4Da6q2@rrvGWdJ8GV<7#*%q$4&$)c6=(Lk1IZS?a zZ=N4t-|`+4^!85dg#%3K_X$|U-oM9T{xo)(|5(*iB8X%c+!!P=WdBjm{`GLHuresI O9~46FSOEir3=06BOID-+ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/a3fdea21020268b3b2409c1115d50697d9ae8f8c b/fuzzers/corpora/commit_graph/a3fdea21020268b3b2409c1115d50697d9ae8f8c new file mode 100644 index 0000000000000000000000000000000000000000..8d4f934fac6cdfec2b880540cdf8fc20d6456640 GIT binary patch literal 257 zcmZ3r3I_gz0E`2tSHM{y1_KZ_zG$YurrE;V$g literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/a45f1987a444b2c27e90fc1477e8b0815f75383f b/fuzzers/corpora/commit_graph/a45f1987a444b2c27e90fc1477e8b0815f75383f new file mode 100644 index 0000000000000000000000000000000000000000..d211a8b1f5fa142e59132dfbb7746c32b01b84c9 GIT binary patch literal 607 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^=B#VW!i(?3wV--|&VafMzE=MXDj;m#9 zKkx~cVY#|2(QV?ZnR_o(^Uvz({CM-Z?~y;xoMhj`{a6E>jWCkT>!C80!Z<}@RN}8fPJRP>+CC|wVi|a zoTHQd3_rB`wwzW#xC7=M95e$fPy!jV0r`Y5J5UWfgTVc-ywFim|9--LKNgXph5Pc*J;-KCG!t&`U(Jifz@gN literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/a4682958fb7029384c0a01a4a1356ac6f2f44fe1 b/fuzzers/corpora/commit_graph/a4682958fb7029384c0a01a4a1356ac6f2f44fe1 new file mode 100644 index 0000000000000000000000000000000000000000..e8f66dc88d16143d4ff4aeb08dc3893605cf5c56 GIT binary patch literal 78 ocmZQzU|?`|5Aa}QWMc4Ng%^B;%6huE0X4NS{09Lb3l2P80DS-<*Z=?k literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/a4de41561725960d6f48f210a4fb74d527f7b0c2 b/fuzzers/corpora/commit_graph/a4de41561725960d6f48f210a4fb74d527f7b0c2 new file mode 100644 index 0000000000000000000000000000000000000000..ac4c41c9caed48dec6ae2b09f7a8462a41322543 GIT binary patch literal 965 zcmezW|G%oUdjKPkZJBN1s{5SFr;1KHS(3x#SNG=m@%1g!*kz>MPK0b0Y<)Go#QNEa za+k{a*DYRrpH{=(d+u%H1Y`aaDSc0~mMp*XBIcV#$;+0)`Tlp6=La(I8#6HQGf;q4 z`}wq{&NB0Jc$>z2^@{&)m9l67$2~on?9qF-yD15}(oSAQiv7>W*T4WHoW^fUOg)290O4|hpdN2dV&O?vGJM8mHWQ_@lQg^1NNCFud}a=)^-lwbIvNL>cW!m-&~GVFdSFQ(th9* zF2izlS)$v-S2OossOF#5)A{k{bKfI>o;k_BiTklE@+F7Bj{9~EM}%)Oe=|(6Da>dW z?v?J@bp_eTk&{Ti%gqjlG#VBiA^F)%Q~F)NTo3T9xC@N;~}B_VMCYj0N?tI(BZ zy%PRRjTYmcvp|zLfS3n}MZEvWUM^*=y&~vWa%SQ6fD7v$;Ae3aIWTqkfM<+jmEn8Sj_OI_xxm(^mkT6*zqW literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/a5b394beb2b1d463ad80924a8c8c70584bf5c629 b/fuzzers/corpora/commit_graph/a5b394beb2b1d463ad80924a8c8c70584bf5c629 new file mode 100644 index 0000000000000000000000000000000000000000..eb8f700522f9ebd7624dbc582c81858950ac617f GIT binary patch literal 234 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6ox763`}4SdjpulqS+Xy wW{4?35~>-_hcY$+0hDP0VnYE?h!HmiO6fx79Y8b-#C;4J5Wt|p31Tn+02J~WhyVZp literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/a62bc806f8c98ba7986243c2185a0548a8dd57ef b/fuzzers/corpora/commit_graph/a62bc806f8c98ba7986243c2185a0548a8dd57ef new file mode 100644 index 0000000000000000000000000000000000000000..fb30d9e49ef353a407153ebcbac9bf9dfb1ce2df GIT binary patch literal 118 tcmexgFoA)AjR6_!F);l2|NsBb|0tr!Dj;m2Gy^+M%nXvokk^NZ0RTvl2;%?% literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/a7013e97948893e0118c686c06e332cc611bea7e b/fuzzers/corpora/commit_graph/a7013e97948893e0118c686c06e332cc611bea7e new file mode 100644 index 0000000000000000000000000000000000000000..ab501138e407202802296b9987af1623f083e73a GIT binary patch literal 214 zcmZQzU|?`|5Aa}QWM=SR1p)J>x}A$_P~W-WbDtcWMM~ik-fd-2DWGZ)_>UbxB%vfD vkcMLph9Cd`JGozg*yHKqhN_4IMJJGh-F&DhgFnmwpa8-Wuo;X%A?N=9K?GI! literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/a74f5df8c7f25c37c15c0f74ed50019d17338225 b/fuzzers/corpora/commit_graph/a74f5df8c7f25c37c15c0f74ed50019d17338225 new file mode 100644 index 0000000000000000000000000000000000000000..b234c15833b94bb808aca940d2c9541eafdb1181 GIT binary patch literal 539 zcmZQzU|?`|5Aa}QWM=U9ba4Z6S%BCA$o2u!Kw!jT;q2lV0^zWxKxh!j-hg03SZD@; z1T7H;!Oi*q|9=lq3TRdVkcp;s{qCJmA@c;F8$gZ$0-~J&QH~&i7C?;yi76l?h+uI5 z)le0$Z<)p}Bkgt~WV2xFtLY`y&sLPXRL;L{^y2%p8us3EZyP5V^PfoRdz!Umxy82^ zF?UK{wiM3yzpFeykQL|@5N4yuJvi*QeBtkUS2=J#tNyb1x3k_qVY zN?(@xFO807iu%p%Gtt_|xXWp>mqqe^Gnd@+v%iPPJ!A#9ifFBW#HbHSTrhVt$Hcl|+KatY+G;7K7J1=6sS(LnN!5gFZk%AuN z(gq+wUoa%oKPU$ArGMgskoxI=D5YmL;u1746&KF;zpFey(3MqxSv>!&p3aXqpZgy9 e^UO*1P27)VkuNy}fk7^?nQh^!`<%#I&fgShl8jc9xWd3HDVpEvWF5D~Kv+Igo zTUput1Yx#}`OgpE`}(XCXb(3ua3p|ih96peTTUyy=oK*dD{x~{8}0yn!gP6ep2~fs zP_eI!)^-lwbIvNL>cW!m-&~GVFdSFQ(th9*F2izlS)$v-S2OossOF#5)A{k{bKfI> zo;eZkR0eL4Ly<5C0|Q0QA7b&3KgyBQ3h`kI4!r>EZ)o19Q6tFz*9%J_xX;Kxh!j-hg03SX@8~gt?7SlQ=iS zD|nJe*Mox(${}C?Dch)5enCnwo?Tb$+RDoACkV6U&3}IQ-uJK1IvE%kxC?*;5J-TCA6k9-3=9Bx)hLDl literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/a9969442d585d9a53259c71c73b095701280eac5 b/fuzzers/corpora/commit_graph/a9969442d585d9a53259c71c73b095701280eac5 new file mode 100644 index 0000000000000000000000000000000000000000..f75792824ffc17ef127160e05f6ba43f90547ea5 GIT binary patch literal 160 zcmZQzU|?`|5Aa}QWM=U9ba7)~&|m}#SpeBSKpF^GESy~&Ll_u@fNa(j29PWmus1*% hAW9mE4P;iKao?Tb$+RDoACm@9S^cffci2Wn$ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/aacdec3f05e98eb6eedddb9c6edb968e1a63c551 b/fuzzers/corpora/commit_graph/aacdec3f05e98eb6eedddb9c6edb968e1a63c551 new file mode 100644 index 0000000000000000000000000000000000000000..622c24795f91bbe27782bbce733b30359adedff8 GIT binary patch literal 3654 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>*&F^tz%LLF$_6n> z0xUq)tRNj62n=L`cwn*tCe8`uqhl_h7zlGCVSNz04h4W^K@LQy1PVa_)$Iqn1=)JL zI-pJ5-~d9{kL+S(uVZ)-rN4jRR0fS)g7qhIGNHWw!kPYXrZuGW z3s*zi^fy|6QP%#%mffK3C-iEK=&F_0Rm(L2{q&su^Na3fbc>(A+aUegWW#x+cDNyO nmLb3)4*(`you7xDuskF<>}NETT~Gc8#3i2_C6v2_1Chm}L7Wit`#3L27xqX1pw z;0Zsvro`zb+9(;4U`mXC`+3&;Crp=j=c(NH^^boNQXa4moD!q8orCwBvkI!Zu;lwU zmm?Jn$JMg5ANYjJuv}f1=r-}y%)J+?`DgWXe!ThI_sE}TPO@*}ek_Z8$sw@gzFor+ z;hW6g3{z|hGunlFrF(W=K{j&mlq5u@f6C*p4z(m1&LtswHXN$yZ?yb{ROqASFKI1- z;gbI8(~_f8`AbYo4n5+AMEe12tG2}_>g5~Lx|@vpJqm5#9a(0)Uoz{k)BH_e0aG!Q Ay#N3J literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/ac26f9afd599ff6f33396c2e02130654f3e2390c b/fuzzers/corpora/commit_graph/ac26f9afd599ff6f33396c2e02130654f3e2390c new file mode 100644 index 0000000000000000000000000000000000000000..843eaa25cd5f7a64baf6fbb67c5a70bbc4e0bf68 GIT binary patch literal 324 zcmezW|G%oUdjKPkZJBN1s{5SFr;1KHS(3x#SNG-`Md11I^)1ubWu)Csgw#_RFlnjo z`&uj^Uifg9$UKjLRb6UFcLA-~EZF*LdWrS373D6K^Re2Ue*DJUkT~ny|9?*e^au*? TvYg>Ohg7#QFfj0=;7wlvG1sd} literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/ac8b129e4756fda0c50c9dd0eb13e34c7b41ce8e b/fuzzers/corpora/commit_graph/ac8b129e4756fda0c50c9dd0eb13e34c7b41ce8e new file mode 100644 index 000000000..4b41d07c7 --- /dev/null +++ b/fuzzers/corpora/commit_graph/ac8b129e4756fda0c50c9dd0eb13e34c7b41ce8e @@ -0,0 +1 @@ +ïïïœïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïï@ïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïë \ No newline at end of file diff --git a/fuzzers/corpora/commit_graph/aceaf3b72c2627dd3dd065974b854150681c093f b/fuzzers/corpora/commit_graph/aceaf3b72c2627dd3dd065974b854150681c093f new file mode 100644 index 0000000000000000000000000000000000000000..d490782e19f49ec39f9cb7817121e56cdbb485da GIT binary patch literal 793 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_5m?~ats_G29Ugt0>E4b25z7fGG<2OgXPRX z20#E0kkVmb-~&=<_?T`admLLMSQx4pO1;MmSb?fwm<`Cri5Wr0fn?c1_&*ph@B`Td zv1&h`*3?->en7QIp~dZj%7=s=d&7T_urY`r43L5pqS!0}N$C1@!X}`oK+#JC2Q}_M zaYd8(!*q#`2C5i}FOC;*0r?<|oU(vyCNw@+9;6jt5@ujvv2b>A3<0SFrj!&24J0?g R0pmU})5Q%$f#f$a0022twSNEr literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/ad1fcdc3bf806392e754a902eba9edd3b344c31f b/fuzzers/corpora/commit_graph/ad1fcdc3bf806392e754a902eba9edd3b344c31f new file mode 100644 index 0000000000000000000000000000000000000000..1379b75e86fa3e141a4b3de70f253b2d4214ca91 GIT binary patch literal 98 zcmZQzU|?`|5Aa}QWM=R;^>lFq@);PIpcujW_n(1*87TVq|9>D0qCkbgfq{jAli?3g Sgas(b2E{-M%w}K*GS~rLOA8eM literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/ad8c80e532482f9dfbfbb7c0d447f1f4e592bf72 b/fuzzers/corpora/commit_graph/ad8c80e532482f9dfbfbb7c0d447f1f4e592bf72 new file mode 100644 index 0000000000000000000000000000000000000000..bfe39118aef0e84ded6050bba91c9c0657266f98 GIT binary patch literal 457 zcmeyb#{dM*?g1W*jLZ!Fp4={OAORq-@b`4N2w}2VIJ-E8K-jD)5E_GwW?+Pf+5P_x mWc()xFic=DL literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/add92b71bf897da2f71f691e6abcb6d02cb8e99f b/fuzzers/corpora/commit_graph/add92b71bf897da2f71f691e6abcb6d02cb8e99f new file mode 100644 index 0000000000000000000000000000000000000000..1676dbfaf0861899af399789923952d8abc22237 GIT binary patch literal 231 zcmZQzU|?`|5Aa}QWM=ROvKjt^0q1W9hDRVS0|SeNvx{R0gw2`)p>dE<9XMox!Yn|{ h3XD!bR{#j~4~zf+ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/aeb8ccf6d82be9236c9e689e1580d043bd701eb0 b/fuzzers/corpora/commit_graph/aeb8ccf6d82be9236c9e689e1580d043bd701eb0 new file mode 100644 index 0000000000000000000000000000000000000000..10688e3dbbd6b7acde302a345905ff783cc32b95 GIT binary patch literal 3419 zcmcb5af)BNa&%U=?Z~!$>iaUrjgA=F@9diN2K$x4xmA41us& zQy?^m1O*aVzyYr=7N9IE5(Wo43oPjWTl&95l?STjKvs{;Mv8k_8UWF;$l|cLM#L=> z%rZi>140ixZ2*NpqHsQ#haQ(8J}L1DG7p|FJYC#Cd?2v!Cm2aURoo2h4ItIT0#F3t z1P(Z5kR_1A7siH#GgcZHWLU+4hGGe0sMwH+Crdo>^dAnU13e4o?En84E(m2nB>w+L z4rB&KAP))u`2XL@y#`WvqNqdVz|#@I;&m0OMjSj?`~qo2@oJAVI>FJ5Ev|9LGrlx{ zD%SyYBQfSsnja}CgNZL+8&E@B6ULnj1u#A)jT9&Fat~XW1I4fkV-qAMTnVWeUh#t& z?!<{W;8jM4`VXEaKmw Ga0UQojqc6> literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/af1a827aedbf674fff2bdeb5589554eec62787ab b/fuzzers/corpora/commit_graph/af1a827aedbf674fff2bdeb5589554eec62787ab new file mode 100644 index 0000000000000000000000000000000000000000..6f08ae5099fd8e1f4103c286e9b6e75d3ef4e906 GIT binary patch literal 215 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_5rh4SS*}f9RL6S|MUNU1~#A&5VHd*5az&% foAAh?=ySks1`|p88Mqg|d-qOM5D0)Y&`}Hkt~e8I literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/afaab9a75414d231176ad4582b6f8d81b5dbedb3 b/fuzzers/corpora/commit_graph/afaab9a75414d231176ad4582b6f8d81b5dbedb3 new file mode 100644 index 0000000000000000000000000000000000000000..87017801022905451ad332b88c3eaa2f1021783e GIT binary patch literal 2686 zcmdnY00B1N9a(0)Uoz{k)BH_eWlCR``Y(-+W{UdF?K9EZ$GFRBvX@2jelwTc^RvH) z$XT(31t6+&lx^ouPJF0Qo);Hj9Nb z+yIy^kPLeRL>^B5{SRm2WT@hlAs}%b0v14N5QV1W5tLttCJyJa09mXc9tQ#gnIImD z7y~DekB+&3Vj#?oj_XhWSoS}atpV8pF&G$sSe$_FBqI1gCFlSae(2&*z7_*T;Ri8A ze_8z70ti#UZ(?n^gn&8AtdNB`ti&nIh*Jh3;p~oJLs%5KpQQN59!(CUM;*EsfP4bc z#DEq}z@UPpad0x1h8YOrp(k+=AFDS9MfyYc7|^ju9z)L4SUm>wIFJSxX9-9GXiP-v zLKK$-S%`=k1mzFW=}!^pb&L`XNenGyKwJ{jA5aG=(KL9|-)Q+qeEmmc`uq3)|5sY4 kKh*M%U@(^b literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/afc12c4ebed1f3ab962d7dcef110b5328b1e24c3 b/fuzzers/corpora/commit_graph/afc12c4ebed1f3ab962d7dcef110b5328b1e24c3 new file mode 100644 index 0000000000000000000000000000000000000000..0e10f77368d4bd9737ffbb0c0884cbbc5ae44e6f GIT binary patch literal 673 zcmZQzU|?`|5Aa}QWM=SRMIHbeK?2}rU;rX8{{R2|Um)9=1IPzqP9zLuk^~rms)@&N zFMGPUL9May_jK`ruvsjeT^vIoY}OR0Jdk2<_zwZU5Msoznt@tD+JPA4&9u1-wS<5) zPXUks0s+5?wdE25<}9;97QT*O?cf%%cu~L>XQS&Nd9WH5hB-!0RAwJ-kSTpx>c2EP znknixx6edtALA~k$zB%8`^{W(&(HoIBKMFbENF&dfQr-SRz@D%GTXvc_c@nO6`gjn zB!|hb?#=V#>szL=%SgMO2-z&y`f7TK^|KY_E|v4ITfF!_t%ki9Xdld>$TZZ^8l*Xz pfnkmbilZ^@JNLG6f-(Pzl)k4~OP1ex5%bNg3{qs8;OXK6VlXhUSU9^l zhCtY?$^ZX7h literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/b06adc81a4e1cdcda3786970ca07ed9dee0b6401 b/fuzzers/corpora/commit_graph/b06adc81a4e1cdcda3786970ca07ed9dee0b6401 new file mode 100644 index 0000000000000000000000000000000000000000..b5f08b21fb61eec8757e90163bf7f578de179c1a GIT binary patch literal 344 zcmZQDXJBx45Aa}QWajYq zNU=Bkhk#!|PJ1elU@3se@&hT#F(c3vTo@?Dfq@q<3fSUobR8(pz@O&}B)LJj4h4WD zL4XB_SwRdWV}MK$4@HcD6UYbQXebS0b3rlKd>|W@1_cVb7+HKCpwSR40HwivXdok^ z4je;3wGcqE&mcZT_+en&k1K`2yv4xq2*Je8BINT1SX{&66q&{!r!cxC$zk%Vd-MGG`j%!Q;(`sNr0H)#m(eT4ve}Y1a^7bgm3|#F|kT?*)8W;$gPHj?n J6CFKC0|1am5Gnuw literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/b1b8f251542db01bdb01be3b6d5b117b07db1834 b/fuzzers/corpora/commit_graph/b1b8f251542db01bdb01be3b6d5b117b07db1834 new file mode 100644 index 0000000000000000000000000000000000000000..b42f7263bc619184a4f7da79161d78cfc9d47a9d GIT binary patch literal 790 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>3FtDzu8X|^W`YI* zaP5NR^-n41EdMR>GER3no5x@f(?>uHOqv14z)8a#K@rUe)XhW$W(KOkhFO5(EDW3s zfBu7L{FoIekBs?&e4JRdpHFM*EHgicw`t5*ulVm)DT@|x+|!fE9=&%c2EPnknix zx6edtALA~k$zB%8`^{W(&(HoIBKMF*8t4!ZXl3NFEwe3Lb)R$jRMBZC=Lfp7>Mx6b z`+3&;Crp=j=c(NH^^boNQXa6+GMPK0b0Y<)Go#QNEaa+gZg>y|IRPpe_?J@>Y8f-(Pzl)k4~OP1ex5%bNWfSs*zP@D|yM(mciIB~Lt*@q+SU+1??ov7b zy2Xp{(`wjz&%JG&V9b9arSEChlI3?^#C)?TdD&7p-~X=i{6JS${bliQKhJvqgz56` zJeB*t{_#(Y$^-V9Ca<%vjMjDz-gC|>sOrL!@84XGR4{M@od?6m8G#%IMxaY=lKBBZ CoKSQC literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/b2eae68035cafd4077f6a4c3e4e961fdc1e8122b b/fuzzers/corpora/commit_graph/b2eae68035cafd4077f6a4c3e4e961fdc1e8122b new file mode 100644 index 0000000000000000000000000000000000000000..1c62898864c6a99e502a04d3dd669227dca96ed4 GIT binary patch literal 1878 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImYX1csPPvyR^fBch>@_>D&$?NPZqqUub_nfl| zs=Bb``!|;(6%5DKva}!ggv+p8U6$xJ@zu<|7pnPZ^>lu``P}!&pJz_8Z{mI|i+sr; zu;ad6!x7<|%-;-CYzi~lg?puYc3rV+D=WL7Ak3CA|M}s2U!QdX?d2{2ThAZ?qJC)g zZ8@#*qF2D+ufUB-ZHiHa!T-`g``x6G4`+;7-3#I`*#taPx4)2!-PX6Vz{$DU5vD7#$?Af`j2jR^H z?WsUDEFd)l5dO%HhlRhzU<-fRCPCyNKw|R%BZL=-A!(BsnwapzlK;NDT==%6DrjKx zACiZWnY~?UtU_0s^-B0NHCl{&&H}y90mPs%5%K;bd%2Xg_KKii$(e=ZmoT literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/b3fd100b139cfbffaad68aacf7d462861e9dca35 b/fuzzers/corpora/commit_graph/b3fd100b139cfbffaad68aacf7d462861e9dca35 new file mode 100644 index 0000000000000000000000000000000000000000..da105f5fcb5150605da04974032cbf6f5f08ccb9 GIT binary patch literal 136 zcmbO|g`EKmSkun*9Nm(qsqdwbZIZp=H!n!k**(C6k&&6f-?NpG$F|J2aMgXzp^&PL3=7tn5EzwLnUK(nx9|g@mY00Lm3zuoSYb} Q7#ZgD;!zIN$RPI}0FPfA0RR91 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/b43daf9f87a514bce74af3e5a39284c69c4e7011 b/fuzzers/corpora/commit_graph/b43daf9f87a514bce74af3e5a39284c69c4e7011 new file mode 100644 index 0000000000000000000000000000000000000000..5c8129df1821e91e3cdd6860a5d8c06e743cf7c4 GIT binary patch literal 187 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_F?$<|NnmmMj#i8S%FM2W`WW$K9FXEVs<$;2FvJj;VKwH6p Qfq@+&3$qhpJ2y}%08YauNdN!< literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/b477da07f3e5796ff4a98c8a5bdb0e4a634954bf b/fuzzers/corpora/commit_graph/b477da07f3e5796ff4a98c8a5bdb0e4a634954bf new file mode 100644 index 0000000000000000000000000000000000000000..dbe8abee3cbdadcaf0968b06ed2eb0d8c53e98f8 GIT binary patch literal 342 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC^xq&n~X2v4MZHCas z17zwjFz^8>WDMl80x=tY%mI{!VR0ZEWCA}HtcXnzml&!a!0rb+1;t;4+}{fX3=E7A IKL9lY0N|VpN&o-= literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/b4a2ef09cf59ca5ccf810a6f001cce710cc02f6b b/fuzzers/corpora/commit_graph/b4a2ef09cf59ca5ccf810a6f001cce710cc02f6b new file mode 100644 index 0000000000000000000000000000000000000000..3a5817375ba0c90d7a465bbd540b21e338a05196 GIT binary patch literal 1248 zcmX?p91IwMz}Y>(gOQP$!Qa!x4a5fm3n1GE%&No%7+5TvT^vKeiWpc^AT)?%Z}<-Z zzkruH;AIL_fL4krUMi!q3Xfy;1Kxr@^8pw#KBQA!3 zh9LuP2CBIe*;p9+5sZPA{s9aiEP&)lfkh5dq@YCxEZ{Lc%U}ji`(ydumEUyYz_bb literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/b4b75e588cb83430c502a34ec3dcfaf774a00359 b/fuzzers/corpora/commit_graph/b4b75e588cb83430c502a34ec3dcfaf774a00359 new file mode 100644 index 0000000000000000000000000000000000000000..4afd452627d4c8fc7be430459237cbe01c7358ef GIT binary patch literal 1976 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^=B#VW!i(?3c!z;!%w$Wq9*Z~!F`m=DN<;rm~EyV6*Nt~BeF@MVU}uv}f1=r-}y%)J+?`DgWX ze!ThI_sE}TPO@*}ek_Z8$sw@gzFor+;hW6g3{z|hGunlFrF(W=v1=f3T!;YF{2!C!$JliC!c3WNXS1Ux_uydYgL7eeR;G(M92 z)2t=S@4SflW>NC8rEtFgUFG?KuB`gY;@^Ir_5KOd<=uHI_kI22pM;bL>@!VXXI~ku z?Hs)4oK;ZOg(cs=xg4orIIfnZ{lI51c>e!?R9_?c5+g*g%Q3J56(VEgM2L$GNh$(J zX@Ngeqs6%AEYK`avH``3i1#1a%cZQfR|Ne^&MdqhaADoU6iA%F!ru%}_$LgN@Q0?$ zX+R${L(?#a_sat(|8iRYFPM;6Y8)2!>|EA^@aBT{RG=CbkeY!@Ke+R!5v}s4){sb| nv@4(B1=kQsB5?P@8T2e-s9!(8ibz(>OzAZ1{gU~IH+=;FVNS?V literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/b4ce98acd2b288b6cfc00461e2e15e0f8004030c b/fuzzers/corpora/commit_graph/b4ce98acd2b288b6cfc00461e2e15e0f8004030c new file mode 100644 index 0000000000000000000000000000000000000000..a7074267369ec04d5de8994e1d4a919c374b7430 GIT binary patch literal 1246 zcmZQzU|?`|5Aa}QWM=U9g^PKQTpt7U1k7%y^maSVZ#OFrQY H3^FVLkLW8+ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/b75563f30f7e4fb369d2449b723ee8b282d03eff b/fuzzers/corpora/commit_graph/b75563f30f7e4fb369d2449b723ee8b282d03eff new file mode 100644 index 0000000000000000000000000000000000000000..a101bca5e12681ee8a9c70cdc96714a17d723379 GIT binary patch literal 1989 zcmcb99WO9Im;Da`j0|AF0_8%f=|DkL5d;q=0nrF15t4LeF))B!kA#2x|L^1;;K9hq z40Rj_kOpB+ESL)@2EyD}F}E2|7z%iRvHf$6 zJNEuwVf^LB?z2z3=hK=x%goQ=Z5s2{EB?Dx%Ay4v_w;14NAKN|6O+%H zcBbd(mb~tpUJBYq*&BZIZh!yz{J+h|xmWL1a1CJ8?Bn5FJICaS%Iu>JGNms|{g*~Z zGe!O8_L*qyW8CF5*~=n%znM$!`Ptt?6 zmtix=Og)v))Td)qj{nEymd-_xum z%kR91`DRh_vZZjo|6S$zfv&9j%i`aDp7s6-)8*ZHD))W;xx}lS=s#rVYZC<&kx`G`m7TeG2GB3BLQSH z{Lt##a$4ass3;v&dT(A3QVED(eCUFhOA*se9# z>utT%j}xba{CZP%A{UxIQ7`wdoA6QZRpxZfw<@7=4mSr0)NJ5X<}5 SRu0EzQi@-ixCoe7YS;l$J6!Dm literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/b7a0a820afa7057081de186728d0d887131d9314 b/fuzzers/corpora/commit_graph/b7a0a820afa7057081de186728d0d887131d9314 new file mode 100644 index 0000000000000000000000000000000000000000..915cc26be3b3ab869056c9fbd025cfb4ca5d461d GIT binary patch literal 3572 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>*&7gS0<4gQuj5xc zxJ4{p6tKnF=z0MG<@lvFaYzd=FhOKC;{y!rKt&+T0mNx{7itLsX&xX(gu*If0Z11Z zkPs9wEdxz+GcW)V82|tO{x6X23Ny0l!Fc8j50&8-W0x zo`r8Re=|(6Da>dW?v?J@b;Yi&tn7Y*Fk8m_=ZEioebxz7%MDGo5+IE~wEDK3R(R1X zVDMMq#-ujIsKVfBKw;(ru z@&2`y!?C&P{>T42_5$^?qG2{59~r|EEGuA zHSE1W#~?cv#s=p&grk9~h;+0GilZ^@JNLG6f-(Pzl)k4~OP1ex5%bNWJS|veL-O|Aq7Y?<&s^ zbY<0F7XSA1toKitF7M7$x$o;A|0JY5V4rF7I{V6*_`q{C$!Klo;62_}K~)!)eE;Th zq=MnNT9)<$pKuwLtIHDICcc`v_d+%Qte(z~H=p|+`SZ+4_D$T6WsxsA1cB*PV8?yC zh9mGw2DPMt)@EP|Nd{S%DE4%q=Kud0SU^<}urlETa>>CsD(GLRh(N1}wL6 z#ajYWyn&PT8IFT5KQbW7N9Vw0tP!4Ok?rpuPw$cAf$ilI;d D=q3md literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/b8aab6c9b2c706f8df0ff695ff94969171f9c807 b/fuzzers/corpora/commit_graph/b8aab6c9b2c706f8df0ff695ff94969171f9c807 new file mode 100644 index 0000000000000000000000000000000000000000..810a30544ac08ed53e025700e009c175bf6ec732 GIT binary patch literal 136 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC@@3S|+*$@Uhkm7)1 g5Ch7N0x~QtAY4wMGzf#FKr~m3dp>L0nV!6E01SHz)c^nh literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/b9751182a36acb79b77585e1e379857a530e95c8 b/fuzzers/corpora/commit_graph/b9751182a36acb79b77585e1e379857a530e95c8 new file mode 100644 index 0000000000000000000000000000000000000000..eeb1ed05d860f12c7a2ebdddac5af039d0e9e4ae GIT binary patch literal 1247 zcmZQzU|?`|5Aa}QWM=U9BwxK(Mj0n1G@% z%$(1_zzpQ0V-}zov6vO87KHymX%L$aiur*wO|WV|pVrh_rhX1@)0nSb@!zdd7A@eo zrzev=dheE;n0(f>Gd)MQqg#vnE!08>j04Kf@X#+EK&VxSTQnl=H+a5O;x literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/b9ddb239b5a2c1348d972ec70a08507c35ba4432 b/fuzzers/corpora/commit_graph/b9ddb239b5a2c1348d972ec70a08507c35ba4432 new file mode 100644 index 0000000000000000000000000000000000000000..0d746e52c4754421ddc89825eb3b7eda40c98b3b GIT binary patch literal 247 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+HEAcYSz@B6tqpUH~i+^{{Hj%f18hTuimTR8o;R8$HN&M zZSq8A_R$8J(wC+FOQWNiqJDGx{I~xP2GSPE`^{W(&(HoIBKMFbENF&tfQr*+MjqQT OTcErs0|O%vG5`PppgQaT literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/ba8f573256a0fbb95c5626f399ebc3ef50bbd826 b/fuzzers/corpora/commit_graph/ba8f573256a0fbb95c5626f399ebc3ef50bbd826 new file mode 100644 index 0000000000000000000000000000000000000000..330229e41a4301e7d80fee23cca716d442c98f5d GIT binary patch literal 69 zcmZ3@Y|+-(EcBr@H*e_@r?s)`8#c%Uu0|7By?QkR0|&!2b{T266Cs;>GTEc|Zpn$s NXH7fPb975yHvmO;9{K

p&>E#SDPCzCyT z@0OgHeAcuxJx90Xb>H+-&^F56@SAu0`_Je9Z9dMudar_O0HbCf59iuBCQnpmA8n8+ zeOcNj_e&qQk<<1R||J5Bb2IIg8|zW-h2`GKyi`pe?qex5by{S&6kyYp1; a`})T-Ft7j>A!Aks2I{yUZa>5oP!a&}OL-&! literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/bc910bd349319e1ed44d7c7266e3ac99cc29ecc6 b/fuzzers/corpora/commit_graph/bc910bd349319e1ed44d7c7266e3ac99cc29ecc6 new file mode 100644 index 0000000000000000000000000000000000000000..a38abe5802b656b5e6298b75ea2f182496e68ce4 GIT binary patch literal 410 zcmZQzU|?`|5Aa}QWM=SR1qVP;UJ@}MP(86Y{z*uAz&_LDb@r9f+Rnjy&RGRjU0Cw{ zo6C_3hU02k+7EofWmv8*OLUv~>NOO+gfY-*m^+EJ8>9}q{qL~ZKXdPeYJQj<_-G33 SmwglWV_D=&4uKs=eg^>K8f0An literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/bc97b1d4f57eb7770bc3983e2d57c8c01b21d29e b/fuzzers/corpora/commit_graph/bc97b1d4f57eb7770bc3983e2d57c8c01b21d29e new file mode 100644 index 0000000000000000000000000000000000000000..631754c10e780110567c966554298d5f75f2c863 GIT binary patch literal 942 zcmZQzU|?`|5Aa}QWM=U9ba7+gBmn^Rq5_}^KByuv9t(_tPG3g=h?H3ZLIlV{S5JVC zqL&B`0|PhEL}bj2#s|w8BCO>BGIbaj_<$4|KBgPV9>-Ss|KopzY6$B+si5ip$NxL_ z{$64H<;L!_PrK#n-6#D2|9=7l11KDUECPTZs0xe)p|om0pVrh_W_}>&AflVw1(gqs zejs3P0K4A;#3l@o!Wg2M`te8D5m;0pdY8f-x{UfocGjKn9%v literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/bd06f768e35ded4437cb88e2bc0ddd0bea3fa84c b/fuzzers/corpora/commit_graph/bd06f768e35ded4437cb88e2bc0ddd0bea3fa84c new file mode 100644 index 0000000000000000000000000000000000000000..954e73d68fcec81b81b9ae85f3d092c270f12eaf GIT binary patch literal 68 XcmZ3r3I?vj!GC;UIs*d(syr(Izm+!O!Vu@Mot@_3t0Pq+-r)n$op6JO2Td!d?tR!`^0o6mu^@ZrZlFJsz2KhTv`e_8xnO#2OS z*k6ppe%~X1o;k_BiTklE@+F7Bj{9~lmGiG#y!bw?hP~*()^HsD$8A4}{&$+}Ws$t! O%q16SBQO}C@c{s(^s_Di literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/bee4464861e1cae3cfdd5fbcb340efbf02e8d8ca b/fuzzers/corpora/commit_graph/bee4464861e1cae3cfdd5fbcb340efbf02e8d8ca new file mode 100644 index 0000000000000000000000000000000000000000..8f636ce9b0f120e7f9b80be9756dbdbd19d2b1ca GIT binary patch literal 1840 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>*&F^tz%PUtHkKwf zLF{6WunQwZS%6Gd5SIgiflLq&MT{HBC4hN=N+4JON`v_YAd`^%Z^6L8LYe;|20}>% z6dpQ7#N~fbl;M(th%+$o0o{d+rO@4pi%*gJ!SPiG0|+Y!7;40TEm2T0{UTgK zkVU|$`1SvxCctkME?I)^#}?FsDF0E-{h<7Vfw_QU-+^TfM!^D0vp^aWvRs4r?^+Y=noq zr;8g@sfE9%iw^^X4v@=Y;q2lV0ug6TK^Vo}fMDZc@c`vum>0-K!l1C?gkq%FN4UZm z;tHS=R99RC3a}S|gn{qjK2z6)L42HUmfdcCce`f=ivkY8`gPLMoQ4U13I%e`lT ze2_yxwu*TFk#nEo!=LB-%P}%8Z}Yh~w?)44KWt0_%5g(ANiYIAsCfCE7ct)~N?x`U z&IhGYghQdh1=N7zP;QWMcrY^#Iaqk1(@0?l3P*zBXEJER&vX7NU t6kR~$p=s$S7lI8F!=Oj=A2j_BuJRvNH~NrKT?0MD0;&K(KJsQ@002dI$GZRk literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/c054fc89ed72101dec861668ff1738ef85b728b9 b/fuzzers/corpora/commit_graph/c054fc89ed72101dec861668ff1738ef85b728b9 new file mode 100644 index 0000000000000000000000000000000000000000..988ab6be6650d50a2639e1e578834e8eae7a36a1 GIT binary patch literal 114 zcmZQzU|?`|5Aa}QWM=U9ba9*bYUbVx)%>%1IzQfg4wU<$)wkue!i!!3gTDedCbcO> z6$VdZV0d}p=}&F`obc literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/c06752415ac037fefe5172dc7245cd7c49ca7fca b/fuzzers/corpora/commit_graph/c06752415ac037fefe5172dc7245cd7c49ca7fca new file mode 100644 index 0000000000000000000000000000000000000000..d03fcac6c7f6b0adde2b5f08130630b6eb7c76f7 GIT binary patch literal 280 zcmZQzU|?`|5Aa}QWM=U9baC?xaCZg@G5jY2fYcEKkd69>%mJ|>R{cg7M&={gfh>&7 Trd0p`|BMjhoc0AUfC2*mN;|tt literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/c0c8b54354d172a0be751e3e9b80be961bb15ddb b/fuzzers/corpora/commit_graph/c0c8b54354d172a0be751e3e9b80be961bb15ddb new file mode 100644 index 0000000000000000000000000000000000000000..233aa4e0372be8c0476e856a91898b811938b47a GIT binary patch literal 2211 zcmZQzU|?`|5Aa}QWM=U9Ft>Z(xt!yCo+k zpEd1F&(SS;-8a1yw2iVi{N~;M{`2{N8;^6Z-mBmmz^K{B!?|{j$rF{?M;l~HUzYkW zjgDrD`puo=Gtt_|xXWp>7sxoU5JZH5ffFbI!(2c%2+uO}b9kG^eD#X|Zk4iV0mnT( TnRxBrOoIKfK=V<6(_{t!c-d8! literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/c13576a29c98bee02aa47f646f5f170f9b7d83f9 b/fuzzers/corpora/commit_graph/c13576a29c98bee02aa47f646f5f170f9b7d83f9 new file mode 100644 index 0000000000000000000000000000000000000000..95bdcb90c1680ba13deaa6c9b19bbeb8228d9deb GIT binary patch literal 1523 zcmZQzU|?`|5Aa}QWM=U9ba7)~1`05gfCvz<0E+qaFhV%oK#F8+3)I8|#;i~p!oP3V za76ef^Ebm3o5GBC;a=&UU03Yd%F6C12(x9(e}4Gh*Jqs|`wD;r5J-TCA6k7|PAk0V z6)^ZKaAQ)NVpL)9e`K&M(QP6!|NnnJpe{-<11rz~WXuNS6T<93HS7!m_rLabrLhWK zY1S*@&(vr!?l}t-=U`w^x$m10|0JY5V4rDn&^0-g3;dfDGO`bEIxAw8dhUUl@o}{* z?FT;LGAvg?{&_WX?}cjqSv?&eZ$9@u^5>b8?3=hB%OYQL2<)Im5TXVjj5m#80RuBM zCOEub9ys}z)B1nGgv3(gu&`(6vL1vt7qq7Wea8Y)gWdg|1LA&4;vS?ICGJ7#09)L* zp^2l$|L0lnpDk_Svc{;&kJ&b~5Q+c|j8Ijf+m3roI#b2(B0iU9KS z5G=}}G*SRUtTai+VI`I{iyY_BG9-Th(k>_-A*q*oX*U{_5P*R4;;RlN#5=*o0#$?9 T2wcKuJ#d=!e#!j9o4x`7|K?al literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/c14edf1d34f40b3cc74772c81ebe5d72172cc662 b/fuzzers/corpora/commit_graph/c14edf1d34f40b3cc74772c81ebe5d72172cc662 new file mode 100644 index 0000000000000000000000000000000000000000..63b1e3900d2347821dccf0c163ed651f8c574a47 GIT binary patch literal 956 zcmZ3r3I_gz0E~m3W&i?b_W%z@MrH&O71ixJ2Kssd3s0VIMT(#${#q!=Be2>63!Jzaq0s#Oqe6q77K6IjW`T4)-P z0}#Z<0^lKs#6S+j%gDh=JR8Y0Oy+c;JAk4P5-tr(_b84;3;rMf|2si*5nLII|B;Qc S!3u5P9a(0)Uji4#%K!itV(`2G literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/c2789364cb35d111f08f924d0d7550ea9785c61e b/fuzzers/corpora/commit_graph/c2789364cb35d111f08f924d0d7550ea9785c61e new file mode 100644 index 0000000000000000000000000000000000000000..0044eb5037b82e05713a53ac5da5e4ca2e3ebe1e GIT binary patch literal 2130 zcmZSJVPJ4}5Aa}QWM=U9ba7*V0E+}q7bp`>vA|ga&R_((fL@phXcsQb43xu$K|w_< zW(BIH24(}ALkP12)sTZZfcof#Ie~VeV=kZ=2y+vOfy#&m^h!rCdvK*CWN~b13M58s zngXfAm!`1AC3={H_~_wIbfA)`5EeG{qLITI7n{~`fG>W~oY9w#Mf(JMW{?7@|mki}`8uCT=&#o-Q%6b1%fQ1}B05dFrq?k1ytk3!pbN0u4y Mm&`isG=I}q0D=S;8vpR(V?rq})WBwBjrr;o|J^EO(E^TpdNSFg z_io9F$!ASF({pr7UiVEe1#Oe;4ZnG}zyEyx-{zy-tM@9n1~6*&@o=u4WAa30_R$8J z(wC+FOQWNi7=iYJK-6z;pNZB!3{p;$y)2UVo4EkR;9h{SaofL^T>H`Nh1rClPmll@ z6e$K6enz;2fgj?3V`_#!n*YsQa?j8H9wPUUB`j!$ae#``=jyM7Q>Z0c3N1RYHGG1f z)6d|~PMhlAKinl<9i0MAhKmDTS@oC2zx_Px{S&6kyYp1;`})T}2`LZQXPUguzA{?d zIe5=GtDve2OL}%)K^CG#)<6zhV%WITAKB@jvhb&%Xb`}XzX*lFpz}YD5)x1Pn@?Q& zi@UJo`!|;(6%5DKva}!ggv+p8U6$wuDZu$>^>lu``P}!&pJz_8Z{mI|i+sr;u;ad6 z!x7<|%-;-CYzi~lg?pvRNWbkQ7VU)M3tfJQ#UJ5_x literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/c36ed796c1bf839668db8fc3475a2ffb32ad8ceb b/fuzzers/corpora/commit_graph/c36ed796c1bf839668db8fc3475a2ffb32ad8ceb new file mode 100644 index 0000000000000000000000000000000000000000..77dd76b6b37c9fa659444f6dde19e046e680490e GIT binary patch literal 1708 zcmcIkNe+TQ5Cj$XkN5x+Jh?zz5)(Z51fSu-qd)NE2mFuk@an~2H4M!lO$H=%(nC$z z)EKIJo)*H}9JaRIe*GDmgcUrDLFF8MAX8pT)R4wN$RRk&QNuZgKIP8eV?}ga&tD#6 z?405!t-VW%2~D!wDmw?oQg*?cvWFTeo<_z(-OdQ-2&f7kRpzcGb?W+D=MJfVKipO1tYAX(gy&!S=FH*aGlq(e Vi+yQi{%|yR=rkQ6H_$Fr>kB!3wln|$ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/c41ec9dd94427423e4704721e7f21eae0c44ef20 b/fuzzers/corpora/commit_graph/c41ec9dd94427423e4704721e7f21eae0c44ef20 new file mode 100644 index 0000000000000000000000000000000000000000..9b828b8cfa8f172381c4f29bf3c8e6df508a9e47 GIT binary patch literal 473 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2EFd%yTcBQt})r;8f{1XuvsJ`g60g|mxe2!zcCq|mVl7BQ%rq61sQC-^!2 z4F2r2ss8=LUDDOjDGdBT^`zk2conPm^Jz_;W#;GbHjVk}7608TWzhnTdwMe2qxWvf ziOFY8JJWM?OJ4U)F9mIr>=K+^hF0xCSt4_VIA8on!JuW%khqnbMb~ z{!62ynWBDk`%JX}8R>-^?ZV{Os=`at~R;f@T;8s5pIYW#q9fvn^b8pL6+C z(P<}3a+v(;-aJ3PzGWJ_jI`T{kj;Xvucnt+KU-1mQaS&+#f$ILYS??vy=|Oe%zq-K z?`hVO<#%4he6uKd*-|*)|E}`+hDi(!Z2X{vH>q)jKYoTtGIeFu zUl#xN^Q`wzm@e`|k`1;cT*EbRwA z;W8{&mnFJQd^L0Lg=+p;J)IwKKKDKH=b4l2o46m#B42U{?6_~&a76ef^Ebm3o5GBC z;a=&UU03Yd%F6C12(x9(e}4Gh*Jqu;@a8VC1(FO55+LG-R^OJ>3NLyE4E_q-nAD~i zRTw-CD9l^{l4M}u@P2vVfvVy0{j4+mJxr;YV6%-2D2E7{KeESkBiZA=vN<$*==vuqFYDuf zU&(zO*@gZ`Fp~pCu?utn5J)gU3u+*n%8|Sm9Lvy9F(WQiWJw2)??ChbJwRfBZj257 zV|1~oZ1Vi$^DacMUH9oW=S&7MpgF9tv<6HTZ%pfMGV1pzw0(DEnel$ftiw+8H+=;F D;lrE# literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/c45ec3f594abc15de0a8cc3ad748ba23cb34ec64 b/fuzzers/corpora/commit_graph/c45ec3f594abc15de0a8cc3ad748ba23cb34ec64 new file mode 100644 index 0000000000000000000000000000000000000000..6a711bab2a5748c07dff31064ad798982f81a767 GIT binary patch literal 81 zcmZQzU|?`|5Aa}QWM=U9ba4Z6fxyDK$}t4Ol!j0YtSL|i7D^AO!NoCTGXoF;03$sI A^8f$< literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/c49004d980961f288616a4eb9ebf68123fd68ffa b/fuzzers/corpora/commit_graph/c49004d980961f288616a4eb9ebf68123fd68ffa new file mode 100644 index 0000000000000000000000000000000000000000..0b5a6bcfefab431e9dd24ed4ccc9efea9651c03a GIT binary patch literal 129 zcmbO_%goQAL8kO&ssGaGXr`#&+&&YneT=&p7&sXamc=hGBq;)8|%39@{e8!d3SEr8Lrm@RNyPXL6EZF+WpT+y- Xf$iTIDjB=e{QN47fW|Q}I5GeLI&>T=2y27gZ%HwJ8g4=9L%L-2zo zt04fS3Y&H`F@7MQCRnwfPiyKdGe3v7Y0Ouz`0rLJixzO))04>_EzAzI6A1Qh$%)Bl zO*_+bbW2|MO)mv)lk5$@dAGm+eE#3&qui_aD!2wPYWDGPuAO7@L}m8T2AR^ArT$B! zqnV<9bNfuR_A%~qn(SqfJm1VE_x$YdA#x8{!h&WP2dFrGZe`@LEwe3Lb)R$jRMBZC zOLCa}>fSs*zP@D|yNtBkiIB~Lt*@q+SUk@1HPT-kqm%-`79>Nl1CXKGWoN_Lb4v&cS=mSp`*H zSn~aw%aIC(<7!#j4}8L9SgtNhbes6fuHlIAP3CWgDK>=}?ZUm%J-e>hwUw12M=4Fh z9vHa%bPNCe^bCK67rg=oe+6z#YEz6V44ww`C^IN2VF$?J3}>U~o@6Sz|0{{AfqJC)gZ8?oMAO|@AP$f?c&-6c9{$P~KtNn0V+qR@te>qYcd49z-QvafX*KLc2eyV!@N@bZ{Ml(!{riWzq^qM-UbYm@_rI$=KhTv` ze_8z7&$AB9Ry=NQ!*097G`DD*QVZi@n-jk(qqUub_nfl|s=Bb``!|;(6%5DKva}!g zgv+p8U6$xJ@zu<|7pnPZ^>lu``P}!&pJz_8Z{mI|i+sr;u;cz@FN@^;W-htsXMYco zquBi>*&BZIZh!yz{J+gdxmPnlfD-50Im}N~W*=>kDScV$zcf0UDe5=3&qQk<1}Ue> SUM5tuKYYT=H%{|6eFXsN&B2oZ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/c6b661e976282051285b913b3728383f36103ef8 b/fuzzers/corpora/commit_graph/c6b661e976282051285b913b3728383f36103ef8 new file mode 100644 index 0000000000000000000000000000000000000000..6a156d2fdf34a9809d5ce1b5b734653b2836eb86 GIT binary patch literal 792 zcmZQzU|?`|5Aa}QWM=R;^>lG#VBiA^VFRo{L1HiigM^>sJ1z-<`(Jyz(pZJAH0zb{ zXKJ(<_nZZqzyZWOKrG_@NA_|lYwZ<5zmhWxuLoRM_b{bqg3UHApd3p9kYL~?0fXF( zfq_Pu4R<5d6@oxvkSmzK8K&42X0!|UO84x#V%Jtyc0WOwEo1)k!}q>E>jWy|E`S&y z0iu3r^=&z=@S<11;IF`qNo|Tzg~8K+!pu-Lv!{SOSZ4siMam%c2Y5=F7f``>`zYC5OO{`*saSgm2O)0G}{j-kqm% zA1PGqf$kix;g37G(c_9v!9T>(FY)1r8lG&xG(`x5vNS1}?f?J(KrKjF9a8K8v$P=g zVvjWiq#gp;8(=IL%>`tDFt-s9gJ?K@1!n_=hyft2U;rtbs8{|#N+6K&JW$LE42Azz vuO>t6qY_C|_p>l?0G$acrE%jr0stNY!!`dXP$mCxGBDUzCTcqa^9dgSN@Yc_ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/c871d135f2d3117b326688355bc0fa6f26d56cd6 b/fuzzers/corpora/commit_graph/c871d135f2d3117b326688355bc0fa6f26d56cd6 new file mode 100644 index 0000000000000000000000000000000000000000..6ead612d79ee8c92fe3a48a17ed7cb8cead31614 GIT binary patch literal 83 zcmezWA1h$^Z^+>69^k>q=)=Ik_9Ub{V4rF7I{QikZRg-U=d6ONE+jAc{>|k`1;cT* TEbRwA;W8{&mwkQK$p8cZ0ktj^ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/c915b02265a27d185a8b028305f082ddb3ebd704 b/fuzzers/corpora/commit_graph/c915b02265a27d185a8b028305f082ddb3ebd704 new file mode 100644 index 0000000000000000000000000000000000000000..1960dfb4748c0d3afb766a6706a35c5c2926aec4 GIT binary patch literal 201 QcmaF=e&_=RPZtjc00M!x(f|Me literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/c952d38b3e642db4795d7f954b85f4f6d2a041aa b/fuzzers/corpora/commit_graph/c952d38b3e642db4795d7f954b85f4f6d2a041aa new file mode 100644 index 0000000000000000000000000000000000000000..b8ee305562ef53653c177f056b10465155cb2998 GIT binary patch literal 107 zcmZQzU|?`|5Aa}QWM=U91ajbj5y(QvK%oW(h7C}_!0;WRhF#|GdnE7~3fO@vfEZ{H FBLK?-9J&Ai literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/c98ee52065736c4172f6ee0c31977bf1b560d685 b/fuzzers/corpora/commit_graph/c98ee52065736c4172f6ee0c31977bf1b560d685 new file mode 100644 index 0000000000000000000000000000000000000000..f8d7a23f1c8b9d14575049095010ee4e2be4d2ce GIT binary patch literal 471 zcmZQzU|?`|5Aa}QWM=U9ba4Z6H5@eX1E3lVzycIu1&MMXFpvr2p@=bX0{Q5e3n&J{ y+~~Lt1%PG$0|7!M12;$o77371NZ=6?8!M9{_hU5?MUb}k1H%pxbQ%mmzW@L6uyvWXFK6(9`?c_@Tmer3;9W`76r%jCc zW>NC8rEsqQUFG?Kj1a9RuB`gY;@^Ir_5R6arrmie_kI22pM)@fGfc55%xD+xmG0Sf z#SWW88^1bu==vuqFYDufU&(#E0B9Tt0|ATw5s*WT5Ds1U={Dy~1~H%V90mNp52q*)o MDuxSS4im#10Fa#s`Tzg` literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/cac667320e99e93a796bb89842de4675735eb4a4 b/fuzzers/corpora/commit_graph/cac667320e99e93a796bb89842de4675735eb4a4 new file mode 100644 index 0000000000000000000000000000000000000000..20e9db998fd5f2c80d8dee3baa23716a8a2fd096 GIT binary patch literal 353 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ@N7+8S}FlK?$NiYE*&4z*>*oQY4w5I~a zSPFmy5b${a+REYB+;sor{~ddOuQ2{{WB1vo-E#HrAbF@77Vnn_wtr)&Wb97!^Q$zP zRrfP=PVYSCii`*lvKs7=8E_87l#A?m;dRs5`Oh*$Fj(m90EJ;+cg{!zRCQ} zaAIw_gn$LhtdNDT<5xSlMJ!$vu*KQvITe45M~FeVP_Dy|FyR(jaBGMvt9{*rbdf#&sm^22N3fBv55B{ z*~_J@wO0iFO3p029&lmZ!xV^1pJpvte&>7U5-gEJ9OF9D2}Kj8AmfdQrbF&rM{52@+r7v6#dTLCge g>YrY;wg4#qp#%;zLn%OL%$mq)*83&%4{!Pk0Lr~F$p8QV literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/cbdbd3f320eee627097778f15b9fb2c1dc2bd15f b/fuzzers/corpora/commit_graph/cbdbd3f320eee627097778f15b9fb2c1dc2bd15f new file mode 100644 index 0000000000000000000000000000000000000000..a922018ee49327a9d75f878829dd1e902602c329 GIT binary patch literal 2318 zcmZQzU|?`|5Aa}QWM=U9ba7)~1`0rc1(5Fp<1p|8Svaw3KVR#s=_S_BR+PI`&cAN) z;`_83_TF=E8z&g^pGfI@nzdy4ofk3REJ|Ls6wdd*t2{rDf!`R9dHC#t$pP)unmWta z&*5zv^VKWe)DdB|M~pC%}2Rc z?^SROVASm6;aoe%=@~eCE{P_BoY3wr6ZYM%E3%0(pL<@$Z z16#u<_&NOy{_M1={{6#U($&!^@L+Id)n69>_VcXwPna(6&QrPX>mUClqsY4SSz z%4lup;63N8f~qbo`Tou2NCm@jwJhxiKH)MfSC=KaO?)+T?}cjqSv{Q}Z$9@u^5>b8 z?3=hB%OYQL2<*6T*KkDmCi6GL6#V{Ip@IL=lfl6H-=;95UAR}eXV(?vAjKMSXbx|u zOZqhA^!k=*>@w1BCqgz0 zw!WHPV*PAIxl85z>lQD*Ppe_?J@>Y8f-(Pzl)k4~OO{)Fdl7S|9)TFAy!upjEQ qX+UQ%L%qS_%?jj!Fmed7{f7!Llp2SHJv*26;Qf+Whn?nc`U(KX`fZH> literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/cce7355f826bbcf3955394596d358abc7df6fe6f b/fuzzers/corpora/commit_graph/cce7355f826bbcf3955394596d358abc7df6fe6f new file mode 100644 index 0000000000000000000000000000000000000000..9b780380014deccef0b8fbf0d5ab92a268bf6eaf GIT binary patch literal 2458 zcmZShFU#QU9^k>q$jspH$?f9C00fMrV~`dUeLyb4+*U>&+cMk2RrfiUPZgbZvLuJe zukOwB`wzhwPVtBE6)7yF@PlhZ5<||U1DJlH<m474!3|ui%Ok)!pB>4yKGz_8fh;pzy6DO@FfMmPh53=05H(5j#S literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/cceff2878a558166fb5bf2a0354c1be31dcc4e21 b/fuzzers/corpora/commit_graph/cceff2878a558166fb5bf2a0354c1be31dcc4e21 new file mode 100644 index 0000000000000000000000000000000000000000..94fec1bbc64b3a3b0272e159cd018f145d918373 GIT binary patch literal 2605 zcmezW|G%oUdjKPkZJBN1s{5SFr;1KHS(3x#SNG=m@%1g!*kz>MPK0b0Y<)Go#QNEa za+k{a*DYRrpH{=(d+u%H1Y`aaDSc0~mMp*XBIcV#$;+0)`Tlp6=La(I8#6HQGvLK1 zNB|6q6axaT0lIadfNDRV*3?p&>E#SDPCzCyT@0OgHeAcuxJx90X zb>H+-&^F25@SAu0`_Je9Z9dAqdar_O0HbCf59iuBCQnpmA8n8+eOcNmH~ zL~9=gDW}O^7Rmd~TyoFP{vIOtkR>c=hH-$3)9321q(l||sD!xRj1KNMLvlZ!6ifA_ zI#~RV9DjKHk0Zwx9oQN^!O!Vu@Mot@_3t0hro{eb`3{_Z!&)~OtC46(TGdMjxF*hau;NYJnTqh9%s)KGwx l;*f$I=s^yjsF!a{>uxgY_b9Y|cVwCIe#xxEPV+Z?1pp>T%(DOh literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/cd96909f3ded7aa54bb2ffd2f2f47f8acc6f99e2 b/fuzzers/corpora/commit_graph/cd96909f3ded7aa54bb2ffd2f2f47f8acc6f99e2 new file mode 100644 index 0000000000000000000000000000000000000000..22bbade2df578a0ef36d4104397df80b03f27afb GIT binary patch literal 81 zcmZQzU|?`|5Aa}QWM=U9ba7+&|NonXvx{R0P#g&OP_ZshAP_8}?Hs)4oK;ZO8vP!H Sw(pKCGu|(mb=YbCrmp~5KokG~ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/cee9f69d7d1a227833fba127a529ea2a10341da3 b/fuzzers/corpora/commit_graph/cee9f69d7d1a227833fba127a529ea2a10341da3 new file mode 100644 index 0000000000000000000000000000000000000000..2fff45e837b71523b4eb8d885eccd23b3235bcf0 GIT binary patch literal 68 ocmZQzU|?`|5Aa}QWMc4NwQ5zvs%=mJMPK0b0Y<)Go#QNEa za+k{a*DYRrpH{=(d+u%H1Y`aaDSc1XmMp*XBIcV#$;+0)`Tlp6=La(M@o=u4WAa30 z_R$8J(wC+FOQWNiqJDGxOtki4kaC*rWs$t!%q92y?C&9R4_U&3W*7&kIDM}EN{TZq z!Okc;ur+*wpVQCa&rX}_-#^?Xy;s3CfKihU_CtaJYCpo^(?m%Qzbwq~<2Pnt;Afx! ztM>D0O`T=t=kPX-`RWz_-700#0*-rnGTEc|Zpn$sXH7fPb975y_f0PaZIkQ`zj?R6 z|9t-6=A+!J2PXUw@mC$40#8P+toqC1-+rF;{t46N-FYhaef{H~gp>#DGfiG+Um30K z9K7e8RZ!K1CEvff9I0S9u9l_!z$aXWPx# literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/d0ba3413d5706de17de64824d78233d48c6efbec b/fuzzers/corpora/commit_graph/d0ba3413d5706de17de64824d78233d48c6efbec new file mode 100644 index 0000000000000000000000000000000000000000..96c82076020b69ccc60902def0f0dea659b16e05 GIT binary patch literal 97 zcmZQzU|?`|5Aa}QWM=U9ba4Z6Er7HSkOl%46K5C45D1$!1wtc81u&BlNFp#Jk8PQ4 Pp~L_G|AE3MOBizi)|d<6 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/d136511364a74973b009f2be9b021d4122f71a6c b/fuzzers/corpora/commit_graph/d136511364a74973b009f2be9b021d4122f71a6c new file mode 100644 index 0000000000000000000000000000000000000000..a663ab9152fd8f50dbb691dd64dc546ff4e2fd43 GIT binary patch literal 655 zcmZQzU|?`|5Aa}QWM=U9ba4Z6VZZ{&_knO&ESy~&Lm+I{6qo`A2KEL78^qE?<&w!` z0qSGLf;oUn_^OqcL;e8(jraQ|y>R~oC(m1eyX{!EP)as+)iLYkvy->|RYfb0Jo6miZ{CVai`zG$kvdEVl0z2;8H5?JX$^1>< zAjPIIqg}XHx@XrFySB2j`w7Bq8S|eXzW4Q6C(v-XLx60CA6k7|PAk0V6)^ZKaAQ)N z;`+YeX+U8nsAD<2UmiI5m(%)xL2U3J%Zo*2ljk3wcOiQ1x=*(`XEKNZRkFfV`b52a nV_J6;WGE_N)bCMf`|ijxTcBQt})r;8f{1egKYKGAFtju@Hpz)F9pJpvte&85)Ni-Y*ZF{L5+mzhFXQsc~4? zvvXMw!kY`)Q-Nw&Kx!c2Hy9Gn|Np3|1}T+bq$uoi46Hzf$e0btCxqF7YS<|9dccKs4^tp%nwa#P05pM{;S~^rXewY^ zpdlb<@c=ywp&@+i`THC7@;BiqLNAii(8?ql7CvCd4PfCnT=O5ZRT$85*047~8HA|+-~Rsxs=;L(NE{eL7?=wv2EyE=MPK0b0Y<)Go z#QNEaa+k{a*DYRrpH{=(d+u%H1Y`aaDGWT`zqWEXHaFe>_`wFZt2CNb_cL@(?>y#;i$FPcs2UESnxK7b3=hJa3))jb znxGQcEs!JAf(u>T2C-Umz24SK{Wx(-$gekLC$d9*qF(M@H{qk+tIX+|Z&gC$9CrRq zo4Zg;h=E~GPbPcx-Yq#X`K)PYdX8?%V_;xh_&R>IgImPnMFCr!jjjXD0VN^=7??uO zqJyL80$BLqqzy~rpkxliY(O>w;}5<-S62OH@ozuRdjEv!^6os9`@a71PeRHA_L(NH zv#*TSb`IWi&MK(t!jkXbT#i&Q99PTIe&7=>!*X?5qT9q*GxuJo=AYHm`SIp+-y?sX zImy0>`>`zYC5OO{`*saSgl{r`Gfc55%xD+xmG0Sf#SWerAV51QpL-r&p8=56S6u#_j@epW?%x=ljbsGA?iPxi_~(zVbh8OajV*k`@R^_&L7gf*53kY!F65z*VM` aoCtuHLiOwd0}v0dAy9c#Rj_h=H3I-x%fPb$ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/d3714ec4d3acc6262295b0fc99c6ba699f5bfe65 b/fuzzers/corpora/commit_graph/d3714ec4d3acc6262295b0fc99c6ba699f5bfe65 new file mode 100644 index 0000000000000000000000000000000000000000..7f6e30995bbe5223d0098d49b1b0225972d4ac5d GIT binary patch literal 594 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2%$!{uLm+I{6bKC>!MZfa1PEggtN;X) zI2I#N854G_1r#@6(g#Ui=;Ahr)tc+|wqEMTiBm#;y(v2jfZ`ww1S~#LFZZsS@KNto z=5)=sDxq->JO8H5U8p4ll;eS_5%8N>TP`7B!ZIsl;p_O-4sH>P7X@r_HoA^%j`!0K zOpP9$3n~s6f(<5uz~g?1zXr(t-{dZIZT;0|^=h(+i7(I}Owe%H7#sY@=weaXEKmiu01V|x=V{_B}kN=a-jtol=J-Ut+`DeVN4-~>(>33!gvL4S{F^p+p_UK>!=9c@_UOG^a$@p9o@7MD zaDTHP{0|dDgaIf#kiFLcGz1(Dlz5N2!Gr2RkozchAZi5T41Xq&T`WT{{87C}IQ)!g umwp+E48OE9Jx90X0Tc1U*YT?z+~7GDlwy%nE4*-ECpvo(_CH` z7I56tlgS>vcS}x8K5N>Uo}*jxx^H?ZXq#lK{N~;M{`2{Nn~!s^-mBmmz^K{B!?|{j z$rF{?M;l~HUzYkWjgDrD`pxY#(b~tj%W1NgMe=@4m)!HSzlX>@WC;tJVH}|1^tqLh z$F|J0aMgXz=@~eCE{P_BoY3wr6ZYM%E3%0(RUS$1jMY&7m{OcAkzE7)R z?>+anae^^_U&@I)OP(&zdJ*%@qU2>u;e7wQ%JTzVS@oC2zx_Px{S&6kyYo~^(6#D; zw4O-mdz!Um`5jzZ85r1rfd#_PeUJQk<|O+j?#Hr)3xs%J#@_e!kAD(U9^kppG zfnLPG=s^#THEcm|p10}MrP52&9(IOl8-J<)Fk$7!Zj6|O1vyb6{%R&La!^$&skKoIox*<^qa=FgH4`Ljhpf|3H9H2^4|=79hn6V#4f!SProtNYd1Pd!W4_2S98` r_Z^6j-G^Ym@B*cgF~}IGNGTFv1c_qxp$t%hJRg#5Kc4^t1A7Ai_4G7U literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/d51ade0715bcea7decee2a045934599a10c1b07a b/fuzzers/corpora/commit_graph/d51ade0715bcea7decee2a045934599a10c1b07a new file mode 100644 index 0000000000000000000000000000000000000000..2403b35513a60cfe6d3f9a2fc0f1637dd4d6d4a5 GIT binary patch literal 227 zcmZQzU|?`|5Aa}QWM=R;aB%~2LBPV_)5QnGU}OQ2M1n`?>IBdPK!&lRi6L`OLO5_` j96&w@gFyj=1ry_7&|}~PO29CX3AUdP$bexWbJJG<5#b2` literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/d5447fb72c97462a3f47c8b2d55deb0afaa225f8 b/fuzzers/corpora/commit_graph/d5447fb72c97462a3f47c8b2d55deb0afaa225f8 new file mode 100644 index 0000000000000000000000000000000000000000..07e14a4b03efc6a61ec539d32f1579dbee3aa49c GIT binary patch literal 1113 zcmZQzU|?`|5Aa}QWM=R;^>lG#VBiA^fdMy&WJJSgT$nUam<5Vifix+YfkDF0@g0|h z!2PeiU1_XBSDN)o_%k(HjC;-kP2vDz9v~L+{v&(2l(qJXpkK+Eh1UZvtb3SJGr?vX z7f_B;{VWAQLl}5Tz@RX~z(A*Bh(Xn@!6kuDoFAwe9Rr0h04xqbGy^*-CRIPOS){Om zwhmnUBgG#Raq);X*at)WkrL+M`2PR@|8G#d(NBzlcA*$sO&!!0GS}b N2*E%K%7Th90028{6`TM7 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/d676f5e7efd6de6f2e1773231479471d2bba7261 b/fuzzers/corpora/commit_graph/d676f5e7efd6de6f2e1773231479471d2bba7261 new file mode 100644 index 0000000000000000000000000000000000000000..f9756ab7e5ae839f8ebcf6e92c0f97bb7262c255 GIT binary patch literal 37 hcmZ2w!N9;E1jMV9{{LSE1lLu79ER&~z|g?J000bT5J&(3 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/d6a21eaa08a957d8f428192e193c2508fca2c218 b/fuzzers/corpora/commit_graph/d6a21eaa08a957d8f428192e193c2508fca2c218 new file mode 100644 index 0000000000000000000000000000000000000000..f845fbb6e3a3960982cce220115a027b556d2b59 GIT binary patch literal 179 zcmZQzU|?`|5Aa}QWM=U9ba7)~PyvcCSOD2R46hh8Xbu<|7)(Gm!ol(NEz{U#q}@({ ZMM|unttfY?oNvkS;`_83c81<_Zvn(MA)){P literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/d778052a29539344a9e3144e262e68df9628ebde b/fuzzers/corpora/commit_graph/d778052a29539344a9e3144e262e68df9628ebde new file mode 100644 index 0000000000000000000000000000000000000000..beace901be39ff409d08fbbee89c57d66e1c71d0 GIT binary patch literal 330 zcmZQzU|?`|5Aa}QWM=U9ba7)~U<8T)fd!D~17WgQI8RV7H3GuAHSE3T-ZoA!=0B0r_cUwC@;fhLzFCyKY$=@Ye^+^apew8XviP^3 zXT5*Iba{84%6(t|_$MLd0sBmo*V$J_YdZ(;IcF7Abz#Z(Z!Skv8IG%EX+Q7@mtncO zEYZ!3VdATqdoNV;&+6&?c=NgMkw4FzWZ%U7SQhz`Ltw{!yM`meH<`ZyUCCSkaVm%R z%L6C>a$5f{n2=a%40iE@@aBT{RG>5qSk2j|-E#HrASMw12LcwLmhInGmoQW^cBlFI tRT|Bz`x!c?cOG-aMW7;fh{4fM7(hk`?Yq#$ZBPdTAUnZ<$6&<9003ESgnIx0 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/d884f6944adfff7cb41728062bf91cac5cdacfc9 b/fuzzers/corpora/commit_graph/d884f6944adfff7cb41728062bf91cac5cdacfc9 new file mode 100644 index 0000000000000000000000000000000000000000..f6de6519c2da8eafb2dee64df79fc7fe62ab719b GIT binary patch literal 466 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_5m?aWfp^kkYpJcSS*}f977<&tSJy0Mgq-c zWbkM70P;D|Fei`?#J{6 z0hJ5m)q)tm|3d(S9#k00|E~??1ASiZQaS&+#f$ILYS_>9PH22<%zq-K?`hVO<#%4h ze6uKd*-|*)|E}`+CC|wVi|aoU;n5 Wy0GN?H| z>{<;(`Ghxf|^LGvzjaT{#cn(OtpUh2n*Q$l{dDLX;(P&F(*Q7`wN1@b|T z0@*6!{YTDyiVuID?=Q#5xV+8h-rN@X%Kxx22`I-6)g%E6Bm}+u&Wo6D79}rR3g?58 z0>Ysds19`u0h$9ciU6i__`#fo8Giey9DYct3QrI~!;d({*urwyh94;L;7WgH^iO}- r!X6|xBEx?)|5LgA9L@hjx&8rF;OLb%djnXI2!aJv*@9|MZw3YcKh>^- literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/d926fde818c63f7b34f38c9f018bc833bc0bf7e1 b/fuzzers/corpora/commit_graph/d926fde818c63f7b34f38c9f018bc833bc0bf7e1 new file mode 100644 index 0000000000000000000000000000000000000000..fe1e2743e5225c6215fefa1fe04fee38eb57d810 GIT binary patch literal 409 zcmZQzU|?`|5Aa}QWX}9_xl8&+k`nKqdqLaZoVioQz`zHTr7C`!wPg977ct)~N?x`U z&iB8oJU`HtRexFh+t0J!KViDO8)zRGumVYR3=%*RBglu``P}!&pDgVMKH*pcg&*i-jJ91QyyffN+` F008VWPZR(E literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/d9d542d7c56774143cb6362e5a63739055469349 b/fuzzers/corpora/commit_graph/d9d542d7c56774143cb6362e5a63739055469349 new file mode 100644 index 0000000000000000000000000000000000000000..946106f79aa6f642a797241fad77602fcb7a71fc GIT binary patch literal 2801 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>*&F^tz%LLF$_6pX z2agD8WdSN+1u5b{U?3C31CtFfaZVr~9diN2K$sf|>jT+j1MWH$05pdi91aL8;6_v3 z;b2c7Sr4~~EC&4p9^L&wuMBAT4Y>Vw*!+*2R8i7AdfEo@v83-`U%-KinJ|$Jh9zUF zg}*G&BxDC-aTp{MBBfvK;g9T0WdEZW53>rVHCQ}`Y%q)sRE85!n12;83Ldbf1pN

DMM3&V$++(E8O7=v4w~1ujo^pki21R|je8 zaOc8fuM`EqBLGxjk=!7`pDwA_@WF2n%-3+gkd&BcRQ|vngTmki@~~o*NP%#i=5P86 E052sMrT_o{ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/da99bc9ce5b831f132dfb2eb11b8537e5cccfcd4 b/fuzzers/corpora/commit_graph/da99bc9ce5b831f132dfb2eb11b8537e5cccfcd4 new file mode 100644 index 0000000000000000000000000000000000000000..91ed5b2f78128ced0460f9de1849d3ff7e7b5c2b GIT binary patch literal 120 zcmZQDVqkD~5Aa}QWM=U9baB&R00Rpk+XupAv2b>A41us&Qy?^mWCvm7aia~5t U0FnX8gJ_WYb`Y0=ftQg1076p+jsO4v literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/dabff2729fa69ab507fb00b7392aee1262056a29 b/fuzzers/corpora/commit_graph/dabff2729fa69ab507fb00b7392aee1262056a29 new file mode 100644 index 0000000000000000000000000000000000000000..9318cec858105e80ba8846fd83a11994b38a756d GIT binary patch literal 296 zcmZQzU|?`|5Aa}QWM=S>c5wr8!GIM=vJrvVfolH!|NkFEgRlZBVBi3X(EtOD1euCz hHYbpej=6whAk2*eBfAZ#1QZrvgQ4O;3Wz)yIRLkg3rzq3 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/dac4f4b91e33847bcedf7c66ef6e4ad0181e8ad8 b/fuzzers/corpora/commit_graph/dac4f4b91e33847bcedf7c66ef6e4ad0181e8ad8 new file mode 100644 index 0000000000000000000000000000000000000000..9587c539ba6b37142896eeeb4a161583b28132fe GIT binary patch literal 153 zcmZQzU|?`|5Aa}QWM=U9ba4Z68PpgUEP!ku5F0ySZ@?ms-xwAPXBTu$`_KiTd`2J* E0Cfflr~m)} literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/db10ff6d01c7a66aa1823b9f99193590ddce99c6 b/fuzzers/corpora/commit_graph/db10ff6d01c7a66aa1823b9f99193590ddce99c6 new file mode 100644 index 0000000000000000000000000000000000000000..2d8d099866fa4ce369e99c9e757d239cbec3fcfa GIT binary patch literal 252 zcmZQzU|?`|5Aa}QWM=SRwJI(&G;|dZFfuT(0%aH&*b!KlA*7rkfPrBjP!b4u(J&v7 z55qi2Y?v4_9seYxJYb(`@;dv`!z@5?76wj+KmS2A se#{D#X9X$((;zk(m<^~08-_XB0w@mxFg`9ie!-%{vz9+$2Py?)01G|~O#lD@ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/dc47c5037be68a2747ff8a9fa450e1078a5ac5a5 b/fuzzers/corpora/commit_graph/dc47c5037be68a2747ff8a9fa450e1078a5ac5a5 new file mode 100644 index 0000000000000000000000000000000000000000..e4ac972c2f1c55514d127fcac0775a5203188347 GIT binary patch literal 209 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBIk+u~;~}I0pa!|Nk!o18WLI3`hb6umi9PCLjsM m%s>VR0|6@(vjJ&z%)kN^#D!rRk!hfE1YiU*VVHrzkpTeiBq7iM literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/dc760f136b123e38677aec72853e3365f08010fc b/fuzzers/corpora/commit_graph/dc760f136b123e38677aec72853e3365f08010fc new file mode 100644 index 0000000000000000000000000000000000000000..855c7b3a7c32c265afd567f6981ea2f912e6e608 GIT binary patch literal 602 zcmZQzU|?`|5Aa}QWM=U9ba4Z6fk43m$o6622QopJfe#7mA+eFgiDEy^TC)7ki!8yFc^9R^=trv1_mPli`j)= literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/dca41b901bf1612d4197e6a450366a00ac036ec3 b/fuzzers/corpora/commit_graph/dca41b901bf1612d4197e6a450366a00ac036ec3 new file mode 100644 index 0000000000000000000000000000000000000000..9eec2738f60b9738458e09d596f63740b242761c GIT binary patch literal 346 zcmZQzU|?`|5Aa}QWM=U9ba4Z65dwT54l9GRi(?3g)yTk_0-_;+y#dPL2GW#Z9-w{* sW@KRaj|w<|a#*l17BLKUTtK}bjO;c}G(NH%xonvG8F)c%1wpWz0co}u!2kdN literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/dca62f21fce50d1c8c51b82e0d7eeedc6746e652 b/fuzzers/corpora/commit_graph/dca62f21fce50d1c8c51b82e0d7eeedc6746e652 new file mode 100644 index 0000000000000000000000000000000000000000..f8188c6918a6e7b360e74bcac223fdfeeef6e4e0 GIT binary patch literal 169 zcmZQzU|?`|5Aa}QWX}9_xl8&+k`nKqdqLaZoVinV>T=2y27gZ%H=r62umG}sAWRmE xCTADN5C{jE!p62I3?uQi!cOaFW7DXK&L8u literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/dcf4b6addda69040f792c9b860ade2af0b77a14c b/fuzzers/corpora/commit_graph/dcf4b6addda69040f792c9b860ade2af0b77a14c new file mode 100644 index 0000000000000000000000000000000000000000..6cbb0b7210027ce8455745d211a16e60648ef774 GIT binary patch literal 1888 zcmZQzU|?`|5Aa}QWM*IivTxC z@%4{?5>g(p&op@*P!%H-gIP=r3_!$Si2#~Vrn8G96GI3C12a$>WIHQCEc+(z$Fj(m z90EJ;+cg{!zRCQ}FvX@Yqg}XHx@XrFySB2j`w7Bq8S|eXzW4Q6C(t3NLyE4E_q-nAD~iRTw-CD9j91GkXd0JIGl(HO9loupqB_?P>>Ldfhrq-%25CpkO#utMnDXr;rJDt4HO~< zfV6@EByOme{vat3;WA`b!tA61O;h)?FmM2!2uh{6aUB5wav%>FGeT(wT?ijxDjwq* z82A{#t^m;>46_c%!{<8SD zpJ%;)!gP7J?|l{j_&iuqWM3Jr?Hs)4oK;ZOg(cs=xg4orIIfnZ{lF(&hUMzAM7N2r vX70UE%|ENB^W)9uzDNE%a~dsRu*DSd1IS{iVVKyKe z8~*X1f#v7_|NlX9>`=_WpvVto0)ex8fCnQZGlRdUiyH%j14!r?hya365Mh?!>EZ)o z08M}aAddqN<^;-tFjx_YCI}{4`xtjQP4==#-f!lTdw%x!5V?meVL>wt15}(ow=(kB zmf04ry3e_Ms_3+nB{@ufb#I;@U*9r~T}ImNM95~r)>qR@te>qYcd49z-QvafX*KM< z=iW9>Fy=pz()ToL$?`idV!m0Fylg3)?|)Z$exNI>{<8SDpJ%;)!gP5z10T?JBwEgx!0T%zkfJdHzfyKhv#W55j%$fp~2U6?}3?2*&+3IS! to0O%UG89ZV1ZySjiTKHmPy%Lg0F|N%!NeJWavVU+pylQn;O-1j1ps@n6h{C6 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/defa60aa46ea5a47c09b6962b4e4296ef1bcad92 b/fuzzers/corpora/commit_graph/defa60aa46ea5a47c09b6962b4e4296ef1bcad92 new file mode 100644 index 0000000000000000000000000000000000000000..297875550d91db336c9eea40295481e6c0c4829a GIT binary patch literal 80 zcmZQzU|?`|5Aa}QWM=U7ba4Z6LBPV_)5QnEWHB*vc5w`Wa9C3yG>BwJFkvjl8~{57 B1`7ZH literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/e0ae419425207832518d66c0ef35d11cbdc20361 b/fuzzers/corpora/commit_graph/e0ae419425207832518d66c0ef35d11cbdc20361 new file mode 100644 index 0000000000000000000000000000000000000000..89404f4cc1c7cfba0de2de32ff0e22731eecc714 GIT binary patch literal 1691 zcmZQzU|?`|5Aa}QWM=U9ba7)~1`0rc1(5Fpy_|lYP1;loCTW20mM8&EaLq~_Hrp}?G-`4k~0gh2V7Y9Fa_e$r&&vu z-+2-9&8*~QOW}O~yUOzeU0L;)b$-10-1o?zXHK$j;(jcPe90lO7JU9oE`E4!Z{%$70#`QdwCpLGJQ;w}IZKrq6>&jL04;@^Ir_5KOd<=uHI z_k9z9!NJY&3Wz~86|gPP5Ky%8022#@hVTbL6oHZ<|EwN7>BnF+{SeN7sOcyENl1CX zKGWoN_Lb4v&cS=mSp`*HSn~aw%aIC(<7!#j4}8L9SgtNhbes5U=H3g{_`@GF{{mAI W2$+rLUr;arDz&ZZ4*;P}9~S@s literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/e128eff8ca7572d9bb0bfc84f64d79c52afc2c67 b/fuzzers/corpora/commit_graph/e128eff8ca7572d9bb0bfc84f64d79c52afc2c67 new file mode 100644 index 0000000000000000000000000000000000000000..d963f77b5c69772cfc934cef8f28c1e218327837 GIT binary patch literal 536 zcmaF={{8#)K#UdiLI4)I1T13j-}Bg(*%q$4&$)c6=(Lk1IZS?aZ=N4t-!hF|=08^T qln5f(1vdssj5hYKhg*e}F#z_1!W!-t-1ftj;AgA{OEWOYumAwHO0w(# literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/e17fdc21ae03243bd1d31bb6301b4187cab6fe47 b/fuzzers/corpora/commit_graph/e17fdc21ae03243bd1d31bb6301b4187cab6fe47 new file mode 100644 index 0000000000000000000000000000000000000000..381f8e1bdbb60d417cd1f015ef24fbf6216846cb GIT binary patch literal 1617 zcmds1F;W9D4AjAe1d<=n&{EQc3c}qaWQLhg@C2SgK}kW+AK(Z1KwgkXq)MBHF{}7a zmSa0k0S%gyz1p)*vZT3XK~{?5c)e~gwiBl}PN)kysj(M5IB4y|{%sxLo2=9N0V|{& zR`uw~;?A?(dF{SB%;?fLJ&Thr+tkhVY(>-orL?E8=5_6oI94m+5L+-}YOHJN zJki?6xQl@SXvf8(vdQy~&$|%4cHO7joHH53fSOnffCLb5_(Z*YV_J6;!b2fJW`i(= zfHMDs+z-dFuyUI0Ws$t!%q92y?C&9R4_U&3W*7#jIDKwqWb&(fgY4dovB7_gi19z8 t{(ZZKBf>YCzZs_36lSyw_e%Hh&+6&?c=NgMkw4FzWDno_`m7UVGyry9RpkHx literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/e36dfc11bcaab1e42df13924a2d7da024684db2e b/fuzzers/corpora/commit_graph/e36dfc11bcaab1e42df13924a2d7da024684db2e new file mode 100644 index 0000000000000000000000000000000000000000..25dd8eacd31650830ec6846f190485fc033f4be9 GIT binary patch literal 353 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>*&7gS5K9x4i-qTa zMT~$D3s4>_RzMYJbzop%1*)YKvjNQ@gxP^=u;2g>28K?9O`?LfsYzPuLVRD07&w3` E0oV=lG#VBo7_zzz)kJzabtQY;qEE{-7(Hfst(IePSoR8py=}j6e}eG0+H@3qigj z2E*M!sofy`KtP=RR|Ne^&MdqhaADoUl$r@P+qfW_DRl!;_A{b{3&djF_Cjfs18Y=(* literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/e46b4666c6bfcd6f589ec3617a48cce9c968e833 b/fuzzers/corpora/commit_graph/e46b4666c6bfcd6f589ec3617a48cce9c968e833 new file mode 100644 index 0000000000000000000000000000000000000000..92bca774e7eb799f7f4efdc35a93ff2d4a720dcb GIT binary patch literal 406 zcmZQzU|?`|5Aa}QWM*IivT@!VX2UNib#b6c_0|O8-SR#NXl$sfE~iXk001;iJs`>_Ejp3^alf0Ix6< A;Q#;t literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/e58ce590c2454e7ebe18e0a31a943b0b754fbd13 b/fuzzers/corpora/commit_graph/e58ce590c2454e7ebe18e0a31a943b0b754fbd13 new file mode 100644 index 0000000000000000000000000000000000000000..89d479039ce46ba00eaf3aa7ef5078741e55cf93 GIT binary patch literal 2317 zcmey*00jTRfb%y4!y^!vVXEk~lO;J!esyo2A79@xja^3C?L^3C!PZyPORS%*D0iux zf8FB6_h~ikz31LGPB7*_k<#}xYsvCEFJit~l)P*yobP{Ed43=RzcB*?KhQWl_yih2 zSY?T3RndX1;S>Cveg=Pb+EoAk;V$Xw=oGkBj;#92;@^Ir_5KOd<=uHI_kI22pM;bL z>@!VXXI~ku?Hs)4oK;ZOg(cs=xg4orIIfnZ{lF(&hUMzAM7N2rX70UE%|ENB^W)9u zzDNE%bCP`%_akJP*!TDD3I`jG2;a0RWd3HDlF=^QE8Vl}3bK*(2_t;r$H1@J&!;tY zmYJW!+cf5@SNwOYltl|T?&-;7kKVf_CnldY?M%_ za^>N?Y{v|3l*Zk0Yz#O~0s9{mU`8b18PlZUAk{@GUbkGsUWHsDErLoxgtjxbxaH8u-~^v)!&G`hE%~LDPWoLe#xxEPV+Z?1pw8+;Ftga literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/e595f8fef5c8014cb0867978c6580301078ca0d9 b/fuzzers/corpora/commit_graph/e595f8fef5c8014cb0867978c6580301078ca0d9 new file mode 100644 index 0000000000000000000000000000000000000000..339b09efdb78c1310d777d9bae3dad709a1d1e40 GIT binary patch literal 2474 zcmZQzU|?`|5Aa}QWM=U9ba7)~W?;DU|Nno6yzZM`3fd;w8-DX{fB*UXzs*OvSMODD z4Peyl~Z+22Ft91Xg~r%mmQaIoLuJZgqS62OH@ozuRdjEv! z^6os9`@a71PeRHA_L(NHv#*TSb`IWi&MK(t!jkXbT#i&Q99PTIe&7=>!*X?5qT9q* zGxuJo=AYHm`SIp+-y?sXImy0>`>`zYC5OO{`*saSgl{r`Gfbhs|ECWs|JxL1v_7-25ttLG6=5_08Ji+( literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/e5cec0217eea93b18a59d76b0aed6b46b13fa6a9 b/fuzzers/corpora/commit_graph/e5cec0217eea93b18a59d76b0aed6b46b13fa6a9 new file mode 100644 index 0000000000000000000000000000000000000000..7ae3eb4183b02d3f2d1b4a1b35613aa0ceebd0af GIT binary patch literal 921 zcmZQzU|?`|5Aa}QWM=U9ba7)~1`0rc1(5Fp%1IzQfg?tA3VGbhFLg&FO_z0y6quGqDemEBJeX3LoW{P4Z6&pLtDaTh@BmH<&dwEDK3 zX5a&|VAvnVz(zB$0#zboHXxr6W(TTaXArpmwYMvcRp?5yUI~AuMvGa`S)e#J_ZyPx zeuWpk0tSBtZcK_)j4BNNj|X7$6DeXSeg}mEA-{vb-#+o1D5T3p}>YeqbB U@We@0_(RfMfQK- z2$>$Fd_F+*%(EX&QA5cMuy&Od<^RShF1D$>Va;^CC literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/e7a6cb6e5a1552837fdbee9025fc48a9373f8564 b/fuzzers/corpora/commit_graph/e7a6cb6e5a1552837fdbee9025fc48a9373f8564 new file mode 100644 index 0000000000000000000000000000000000000000..a5ae268ec31d608e14dfaf3ebeb1e994f4289faf GIT binary patch literal 1370 zcmZQzU|?`|5Aa}QWM=R;^>lFq@9S+9gY zQ=`SW=PXbo2N3gs41k-CWOxGH@ZPR8be$kw-$B|%y#L6#Px0Z;^Zn%*8JD;D+?(4X zU-=(4CIRKR3xEU=NccIv| z;2OZF*~i1Vc8Bj*C=d|hfNVl7H@h1sbw(F+w|&E>7{88JHxb%ztn%2uySKJ mSb}PVvpd)*1!Mz>ia%(!p?3U%+(E#8i{YDokYfSHW(NSN->h{2 literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/e7f57c48016e1180c9af95acd34470881f10bd06 b/fuzzers/corpora/commit_graph/e7f57c48016e1180c9af95acd34470881f10bd06 new file mode 100644 index 0000000000000000000000000000000000000000..07bbb9c5b810b8a9487c03f254ad8d6ce475d550 GIT binary patch literal 90 zcmZQzU|?`|5Aa}QWM=U9Y-QxJEwkleC|q@)bNN(8hH30F(hMvX|ABykfrWt)s2B}r Ze!AEteIrSU_s^RfSs*zP@D|yNtBkiIB~L zt*@q+I6PZX?ov7by2Xp{(`wjz&%JG&V9b9arSEChlI3?^#C)?TdD&7p-~X=i`~X*0 z{bliQKmP}US?`}PUEZCia^KfK{z*uAz&_LDb@r9f+Rnjy&RGRjU0Cw{o6C_3hU02k z+7EofWmv9O^Uvz({CM-Z?~y;xoMhj`{a|3Q@b`4_0lF9nSS(x|U*ZA`1`G@U8R2b> literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/e8f9981443c34ece02bca3c66130f3429d7b3375 b/fuzzers/corpora/commit_graph/e8f9981443c34ece02bca3c66130f3429d7b3375 new file mode 100644 index 0000000000000000000000000000000000000000..09fe9ddc0acbb8ee5a80207689362b4b8db5c2c2 GIT binary patch literal 474 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm=#L43&)CX?}i{MziXEhR*4o z$6Rp{D8pU=k>>Dzc_3&X8^eR}=7RQApco5OLc{ylRu0GJru!fN@7Vi$h4GggyU#xD zmaBIM$wSq!05xwX%7P1B+y=2)bG_cyOZ_-;O31G_Whb&ZK2b0CuAA^t?^Wh>&9^F{ zaSl8Grp;ZbCB(q6rzev=dheE;n0!{Cy^K)Iz`#RI=h>5`_#5EEdi#jv*j*3=FI(5E@8sf&-Ayrd$w! G3j+Y}L|e`P literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/e94201cfa88df7b198abd3abae9007a6780b52a7 b/fuzzers/corpora/commit_graph/e94201cfa88df7b198abd3abae9007a6780b52a7 new file mode 100644 index 0000000000000000000000000000000000000000..0279a3c3bd632f0de954e652fda209bd30e74ed8 GIT binary patch literal 345 zcmZQzU|?`|5Aa}QWM=R;^>lFq@q$jspH`G5X@Fc6(~vc%Uv{z*uAz&=xk1_nl;Dh3eA1VWaUmYP5e L0?sauObj6aM|2bW literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/ea5ad04a54f95963baea1f47845847626e08dd55 b/fuzzers/corpora/commit_graph/ea5ad04a54f95963baea1f47845847626e08dd55 new file mode 100644 index 0000000000000000000000000000000000000000..79a1c4f809d827f787347092ce00654ad0d2d31b GIT binary patch literal 211 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LEt{kfd$YuABbfv7LG2?ArLk}@;?}`0o8#p13MB9 L@L*tIWMBXQ_ETXL literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/ea608a401f54b0ca70e42b897f0c8ce6efdbc0ef b/fuzzers/corpora/commit_graph/ea608a401f54b0ca70e42b897f0c8ce6efdbc0ef new file mode 100644 index 0000000000000000000000000000000000000000..26c55fe6e38816ccd975dcdc558f9fd2710144ad GIT binary patch literal 404 zcmZQzU|?`|5Aa}QWM=U9bOG}C85n^iUi_b2fX`S~pslzt8&HlAW(TSvjPJaN`DRh_ zvZZjo|6S$zfv&9j%i`aDp7s6-)8*ZHD))W;XdH$#}m z17zwjfIR{72ofgUe>lAT{(aN^kN%_^@J;4#hAB3M8STQo(mlJb*tM0F-A@o^ z%b5TC@V&3kI)U-R4NWl;KsLh4sxWvO?qU#6Nv8!g43yqb zatV!c2(EMuv>snV1xhn8;ERJN@JN_R3ZPDm*~6j?lznH_{S2McJCC{IBFInB2;%@| z@t}Pdy0{ItYt8j~TQBwF#3>=a-jtol#eh%L%f0I+eAIiDIbHLuN@$$J&cA7M7itLs d&EWy5`~M%r^8U4z!?Br^0)-|n0w$Ikb^x1X;9dX# literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/ec1f271b04c322353865f4819153d46df7def873 b/fuzzers/corpora/commit_graph/ec1f271b04c322353865f4819153d46df7def873 new file mode 100644 index 0000000000000000000000000000000000000000..95cfa61ffd0641811f0de74bf7bfa2fffdfd7df0 GIT binary patch literal 1754 zcmZQzU|?`|5Aa}QWM*IivT>0&RPOuw$3F=v57=jtyw1KdTH85z&pE50 zstZfLe{(rf!EjtHOZ$OOxD3nHWr=PRU(MWmp_+eIPv^&*&wY>ldFCYhCho_w$d?=f zJMP;x91*_B{LL`MrZA&jxL3Mo*A=_AvadK6}T~}O);u4cp6Zc8LDRX6n2oR8$iIoz?ycZ=V)eL_f0PaZIkQ`zj;AY zFwgpXwlebAmf04ry3e_Ms_3+nB`{x^Ca(jkV}xQbi-~~&h!`vpKoiPzc5!542mv|( zD2+SpFy&Z*>XET5G6z4KP67CY2_>$9p+d{JX5a<}2r}kiU?33xHw1`@|1FUCHyYsh zM^7L4qZl=9psJ;Q^sC~_KhW?S?D+>2MnnKm3IhXh*|3Fr`5#gOASYmM23vT7hS^Fn oO;h)?FaR?h1E`e5jq3;ikOO%@7*_t$IsE{wPSke(&%nS303GOwYybcN literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/ee215536e7f0cfbd07b53dd65c5af9a604a01830 b/fuzzers/corpora/commit_graph/ee215536e7f0cfbd07b53dd65c5af9a604a01830 new file mode 100644 index 0000000000000000000000000000000000000000..82241f0004a7d0916cb9d5d7418032bf8eb40236 GIT binary patch literal 948 zcmZQz;AC)i5Aa}QWM=U9ba7*V01F`72f}2raCUJt4p4FWT>X{Dw#>G0)qT$8Q$?qp zEXiT=t9$eO`1+P<>@w1BCqgz0w!WHPVqNuYMY&7m{OcAkzE7)RFFLR_e1f0T&*0Ba zo9f>`+$CKdo$|7!aK8Ut<@tfGtoqC1-+rF;{t46N-FYhaef{H~gp>#DGfiG+Um30K z9K7e8RZ!K1CEvff9I0S9u9l_!z$aXWl6@2R zV_D=&4uKu_?HY~<-(>z~m||0y(JtI8-LvZovXO9?1AWL%0_Fv(#fSNT@;LC|^nZ(A z-3QDF9N72+h9Mgo{_+3+|DQk%5@*MXpa15y0!o0u_V=I9|J!_=d-Yxg*8oP%J|51s zb4;G7%s$#6Q~I*he`$0yQ`B#6pNZB!#$8U6y)2UVo4MqkpZz^V?jcK9&OUw-~fsuFoK0OSD*xH@42^)6O8#!r1U+_TC)7ki3`cmlH+Wf=UK;j*ZVAO8U?elv0a literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/ee8099331b2c392e7e036ffcd4a9b36ec2c2082d b/fuzzers/corpora/commit_graph/ee8099331b2c392e7e036ffcd4a9b36ec2c2082d new file mode 100644 index 0000000000000000000000000000000000000000..4e8f26bc199e2c496f941a585e28ea72a5b77e28 GIT binary patch literal 1908 zcmZQzU|?`|5Aa}QWM=U9Y-QxJEwe3Lb)R$jR7Ri-2#8KQS(3x#SNG=m@%1g!*kz;{ zSS%1IzQfg?t283j|ioI zkUS(j1@3?C?Mh=6y3(vy!k?+pV%&2UC#o_*kT_|Z0 z>lQD*Ppe_?J@>Y8f-(Pzls=k<^q*%=vTx#kEQ@@}A+X~3fl??311A84?N#ys literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/eede9da76db25513f8347f972e170102831de91a b/fuzzers/corpora/commit_graph/eede9da76db25513f8347f972e170102831de91a new file mode 100644 index 0000000000000000000000000000000000000000..d3646058fc63b222f5fffd82345dd044de89d634 GIT binary patch literal 80 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2EEYMtIEFZeK)8HB3WPy`kKveZBzqiN Q<5vd{UH>HIWt+YN0F(d?W&i*H literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/ef707cdeaa9548b6c820f769c1d8ad607b3c4514 b/fuzzers/corpora/commit_graph/ef707cdeaa9548b6c820f769c1d8ad607b3c4514 new file mode 100644 index 0000000000000000000000000000000000000000..31daa3b3108f397b774d8bb78fd9c0757379b330 GIT binary patch literal 119 zcmZQzuwig^5Aa}QWM=U9ba7*V01F`72f}2rU~mSqSS*}f977;NtSMlc4M+m9DQ*B! N4kOtcKrBNL0RSS_41oXu literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/ef98609d8196dc158365dfcbbc47e3d1699c50c2 b/fuzzers/corpora/commit_graph/ef98609d8196dc158365dfcbbc47e3d1699c50c2 new file mode 100644 index 0000000000000000000000000000000000000000..6cac8493c4bb619466f730edfbcce4012e015bf1 GIT binary patch literal 1944 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>*&7h-LB(POx`v*Z z31}Z7%nVe64YL5niN&lywba0DKywITcAy$^Fb7Z{y)Y-xE_BQV6a!&y8e<-y`PeWo zP@ELZ2UJgM%n!7KCRnwfPiyKdGe3v7Y0Ouz`0rLJixzO))04>_y?0AaOg?McnVzFt z^15$&DQKHyZ}`o-{r%_j|27}zUcFbrHGomGkB4*Z9Fr$1vyV2&l)fzWUm6|F6!n|i zXQH)_ahKC%FN@^;W-htsXMYcod&m+NG{ZPR#p!b^BadyFZQ-i>oXe+*PCHqW!{k@@ z=K1mUEz{U#q}@)0Y!+;NHNC|8*@|+P%K6tVUVNWc!`^%DZQ}%E{u3#EPqUURzw;vI zn?=dXmcse|ca`S{y0Ypoi+}rh*83++mv`r>-1qg5e-ct2u+KDkoqc7rwsY{Fb5=oB z7nXeg=5nNh;ka6s_5+`A8J4Td65S@gnz{EvHUF%h&W|^r`yTo8%t`i5+>d3EFF6Eu z+_!5uB7Bqin_-GgVMe=fuXN9@D|T&VW%m<=*)rxoKYZ`&vrb^Va2EgxAdmnNKeYO` zoK|?zD`4SA9IRbtYYs)1B%volIEPNfm+QBVi@uGk&&ZgIq&GCNvfvM4>b3w%c z!*6mIy0-pmvwAgI#Kae94in5ApufZ=1nz(B?Mh=6y3(vy!k?+pV%&2UWET*F${Z2z zKXUFq0Rl6@2RV_D=&4uKu_?HY~<-(>z~m||0y(JtI8-LvaTn_XGi|N9BTY#H;P zAHMhXStrmg?gAhI1QHAi+9uf>e)9s^KeYO`oK|?zD`2o!fZ+yEU{af6RAKNmAd4BQ zoWuL&fs=nZt^XHHNG$a<4hwsBF3aUXcymE}#{3?jI+DOQi;|ZN3~6^4Y6$`L@j$H* z@S9j$E+JsSGAm@^>-g0UZV`(Y1#EFPx(kDScV$zcf0UDe5=3&qQk<<1VMkUKYvw&0KQNCwvc)d&m+NG{ZPR#p!b^ zBadyFZQ-i>oXe+*3bwwQUSj=hMY&7m{OcAkzE7)R?>+anae^`biIl#lSxc7ByAZv0 H-KMVqc5^tW literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/f00e449ba67ef15e7f29df1e6948c28155d72baa b/fuzzers/corpora/commit_graph/f00e449ba67ef15e7f29df1e6948c28155d72baa new file mode 100644 index 0000000000000000000000000000000000000000..32153f74d24a6312559bcd22f067810d52286ba9 GIT binary patch literal 3505 zcmZQzU|?`|5Aa}QWM=SRMJ8adA*hjo9cU3T7~vXE7b3NA0M!w~KqbV3>(l`Mi3dRI z2sjQNMV>BhP^A|Bo-RHRHj9O`i(?3c&6^cgT!XRBphH2BpTIXG#&#mJRxBVlt5U^z=*02XdE{Qm>Gv! z9-ufj%nKAp!k}c$3B^bm73NX~1``~q;37~HdjXID0uJw&2ZHup=;Aimt~J-|ZM_tO z$|)hg-jtmnd8ir|pQx96&jR@%M}ce=@%|&{KE;PW&-a&OWL)0nb8l{oeC2=Gm;{vL zhH8>PiW_J=Ex+?3=9@*y%a+3VpyCATPz44C9Lbd%s1ILw(k=W98BlT&-thZzg3jTG zlmtP+PXeY}_%RIT@B;=I&h&>rJZTwzl+{@%brjHp_y9T8haUrb13oj!mqSX;c$mYv z`uIh39;Rjb1H~X&^#^Usza^ZVX3G1{jL~%?Xs}f?{qU4Z$o>8qC*&b3kS>GBEIGYP1;loCR`tKq4GI zQ7_+^*4+fL(Eu#OAi^urWHGobFcFZ8kbnRZ8;yzG{R|EWzc3JRKgf+D-g7|aq9g=n z28Pca=fYl!tkSmX@P4@4TDa?2G}BRT29TBL7#4)E07Rp0fm%Re#RH622+hC-6P4LV8)Qmfmii}y>;VB#*Z=_y!(RYw2R!_N84wum VPyoq<+zj&rU4hvF=o9^A@c=FGln(#^ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/f0e53b72e5d69467e7c014474028ea734f4fcb26 b/fuzzers/corpora/commit_graph/f0e53b72e5d69467e7c014474028ea734f4fcb26 new file mode 100644 index 0000000000000000000000000000000000000000..bad38e83bce6f023e05b2958bf4050dfe4bc401a GIT binary patch literal 5 KcmbQu00aO73;>(} literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/f186265b3f10f4383f4174e9fb74f0a0cdfa3fca b/fuzzers/corpora/commit_graph/f186265b3f10f4383f4174e9fb74f0a0cdfa3fca new file mode 100644 index 0000000000000000000000000000000000000000..2cc2dd040c158e511fd4ae67cfe87ef6c6f07a83 GIT binary patch literal 95 zcmZQzU|?`|5Aa}QWM=R;^>lFq@q$jspH>Eh-Y;O@)-0Tw{M4+F!$|Ns9ppr}EXXM}Lmm-QgLxu882D8*6$k>~OLwUxuMx#|AL|2y^qg^;WQv)O=RAWS^?PXM5p zga{26H=snD;`+YeX+Q=u)Oj4t`#`|k`1;cT*EbRwA;W8{& zmnFJQd^L0Lg=+p;J)IwKKKDKH=b4l2o46m#B42U{?6_~&a76ef^Ebm3`uiU}84Rrd zZ3;8mg?puYc3lAlDFZt&#lbK`;s5^y3=Fu^Z#!MmuNg7v*8*Sq-3Ls+!uct4HZ+KP z-df9U`|Q2-RA-$vAIVL>IO31T#W4g_5LhI5x`1c~1{MqMfzSU$g&$q>KaTJlp!|=T z{$WK5>E(CK9g7zwFPDF#cKJOp@i$ukK&#;asDJj-xc(h3`46-HL2WBR+CKx6e@JNt Z;;sJ~7&w4631>8j0Ac4V&3X*{B>-?ISDgR= literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/f34a833faf2b0dcbae8aaad142c76c7c7e534e99 b/fuzzers/corpora/commit_graph/f34a833faf2b0dcbae8aaad142c76c7c7e534e99 new file mode 100644 index 0000000000000000000000000000000000000000..2eaa521d6c2575db4269008701d6512782c73807 GIT binary patch literal 71 ucmZ3z8V|U_00hnq96%C+r?JaOyPXKx+>^;3y?0AaOg?McnVzFt^11;41H)Eks3U-E5Fd=$fHVR>2yZTEPvu}>_|yOY|9_wqkN2;w7lAZ;0gwO! z4)2!-g7&d7KokN6SfCOhg&dB}P4_?k-?8`i3ga&~cAtIPEm!Xjl835c0czg<{@Ea|Efb9rixkH=g0pakcFoLm`{}_#p+Hwg26P8&akODqp Y@uGk&&PLaP1rWH=!N9-|3;-Yo08f|!BLDyZ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/f680112645c2502f0612e9d017bbb50cb28affbf b/fuzzers/corpora/commit_graph/f680112645c2502f0612e9d017bbb50cb28affbf new file mode 100644 index 0000000000000000000000000000000000000000..dec09a840162b0860b7d6b6af23d7ad2c878a8d6 GIT binary patch literal 580 zcmexgFd?zjI4tbhxvU4_%?0hL3=9k`1waA_c)WjY<#23ny8rS2j=ey>IS{iVVKyKe z8~*X1f#v7_|NlX9>`=_WpvVto0)ex8fCnQZGlRdUiyH%j14!r?hya365Mh?!>EZ)o z08M}aAddqN<^;-tFjx_YCI}{4`xtjQP4==#-f!lTdw%x!5V?meVL>wt15}(ow=(kB zmf04ry3e_Ms_3+nB{@ufb#I;@U*9r~T}ImNM95~r)>qR@te>qYcd49z-QvafX*KM< z=iW9>Fy=pz()ToL$?`idV!m0Fylg3)?|)Z$exNI>{<8SDpJ%;)!gP5z10T?JBw;0U|>LX5ReDg%Lo88;YC0I literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/f6ca6a62dc885c6b2a4b40c4aa1a7cb8118e30bb b/fuzzers/corpora/commit_graph/f6ca6a62dc885c6b2a4b40c4aa1a7cb8118e30bb new file mode 100644 index 0000000000000000000000000000000000000000..29ed04c9c46448bf62022a193f2427641206da5a GIT binary patch literal 355 zcmZQzU|?`|5Aa}QWM=U9ba4Z68ICb9SOD2RAT|R7i-og`V+cb6h|QV;B5{I8IAx#` uEI^tS#O8nspi-pi2bqCt4q5tvMnFt~nFpddQ7|`<2g5)nPJqpRMil@Y$qN1e literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/f733a8770c23fde182d2fef7e0d96e67244274d5 b/fuzzers/corpora/commit_graph/f733a8770c23fde182d2fef7e0d96e67244274d5 new file mode 100644 index 0000000000000000000000000000000000000000..c6aa7585e78745d69d7630a7d5a13e389ce41541 GIT binary patch literal 90 ccmZ3r3I?vj!GC;UIs*d(raVv(3Vy&C03?P#YXATM literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/f8529ddf17d4505c0932c3d40abe33cbfd8c6f22 b/fuzzers/corpora/commit_graph/f8529ddf17d4505c0932c3d40abe33cbfd8c6f22 new file mode 100644 index 0000000000000000000000000000000000000000..f004ecbb75983656ccc8c1d33e599cf2ea4a76be GIT binary patch literal 453 zcmezW|35zi5IDOBcrY?DGx&SDFfgzI1<)}&Pz)KfSU9^lhJdsp0rmzY4sNC`ij*n} zj|9$j2v~6aIzCO#?xkj7Vb9KGJqT|uXio(yWhsED=kflvmBX>Q>Hf$6JN5#FSRpt8 r$lwKYU||4JP7L{<0KjPmNS`8DGo}(2pb*Gyf1xyx4GVjaFas+9U)4&M literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/f96f8419a3fc3719ae86d64e1147e7b7f66a2470 b/fuzzers/corpora/commit_graph/f96f8419a3fc3719ae86d64e1147e7b7f66a2470 new file mode 100644 index 0000000000000000000000000000000000000000..5dee3ca7c3564c5e52e5da588280c7de5371e350 GIT binary patch literal 2139 zcmezW|G%oUdjKPkZJBN1s{5SFr;1KHS(3x#SNG=m@%1g!*kz>MPK0b0Y<)Go#JcI( zigK6A`PVI8e4kds-h1wC;{;>=6DfU9r!QH4=S9pni;|Zuh4cOID$fsO;5TMaL;?H^ z3=BB2YCoUW)LF)U4sX+#uU_%rtx^^(;JBwJlRbLxmYkS;*0eJ{N4Mm4-}F+@Hp$-b zn|J&B&*%SbKFYm%uYzj;qh=ou=h`_YPgG_fZICH_S?a$uI+`i!H@DA3Yaa$Fr^#Lx z$@|S*a?j8H9wPUUB`j!$ae#``=jyM7J#ATHjpFB`16#u<_&NOy{_M1={{6#U($&!^ za6h}U>Mx6b`+3&;Crp=j=c(NH^^boNQXa6+Gp{B}H+ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/fae241a6c87af37781a3b49e534b7ddb6636eda8 b/fuzzers/corpora/commit_graph/fae241a6c87af37781a3b49e534b7ddb6636eda8 new file mode 100644 index 0000000000000000000000000000000000000000..fc4e26bfd219be28654f3957f48992e31e81134d GIT binary patch literal 803 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6d?To%zneb-T-D$k6>hA z03rwhV&KE&^3c@gh^M3{gJ_Zh;5IP15LBV5W023rgtD&o4ac9y9;| literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/faf8817a04b77c6a976ab0a3d1e905f79bb7f799 b/fuzzers/corpora/commit_graph/faf8817a04b77c6a976ab0a3d1e905f79bb7f799 new file mode 100644 index 0000000000000000000000000000000000000000..5164ecb6a5bd52086516b6b7b3888b13936ec1df GIT binary patch literal 1757 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>*&7gS(pf4ha6KGA z7D4szL=%SgMO2-z&y`f7TK^|KY_E|v4ITfF!_?I52~+_DUZJHMu_ zakTyxP!yxkVr5bCvZZjo|6S$zfv&9j%i`aDp7s6-)8*ZHD))W;~z=*)CKqfYf2p5F+{{z*+j0NdoBY+`_ zvFnGKgG_S*%|pjrKrs-;5ylKq(~U5~02U^27lUj<0#J)b)8Eicf5_q$jspH>Egz~EXn`{7C^oaj02`wESy~&Lm)z|DPWonNFrl)AfE|{ zK{PJRT>z8>0tpcDL#uDgX@wWP0tSBtZcJ)Zj4BNN4+B7H4hRNPAQqet=5Ye~=$H#A z2EyEiKn$XxX4#>d46^}F^8nTI0x<(03T{B-BgsF_TC)7kiz~m||0y(JtI8-Lvb8U0Ye%{RCmQ zjQP(G-~0Nk6KE^Z!2)+Qf`RI4Bv&GQ1B_^_;y@odFfgzJC6O_5oZ@0b;#c54Us37I zUvIT*v`Y9hHCjx1&H~K>#TF<`MZEvWUM^*=y&~vWa%SQ6fD7v$ra;0J7Jg>f!*6$< z%6;F2_$MLd0sBmo*V$J_YdZ(;IcF7Abz#Z(Z!SkF7>=uDX+Q7@mtncOEYWS^tC@Q* zRP)d3>HK)}x$lub&*&Te(3qG8^f5Cub#r*XJaF=#Sf_NM=hgZas!Gy!|y(#}TL834Z_ BGOqvt literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/fcb1b42c706e61245d5e86f708be777ae63f2772 b/fuzzers/corpora/commit_graph/fcb1b42c706e61245d5e86f708be777ae63f2772 new file mode 100644 index 0000000000000000000000000000000000000000..a98b66141ed7cb9a642e4010a1125fef8a5a48c5 GIT binary patch literal 469 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2ESy~&Lm+I{6bKC>*&ASNRv-h6wO|aO z6i9%L2+R&tgA@1Rko)ofKS&P;2p0eeAmH)-wUxuMx#|AL|2y^q`EW-;*)X?&)Dj2& j;{y1!gRDWf8Y@2ui#mAtK@EW!26H=%#_j;7nJ{qx@69cy literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/fd6c463e7c30b0e51198c0d1ebbea25f20145e3f b/fuzzers/corpora/commit_graph/fd6c463e7c30b0e51198c0d1ebbea25f20145e3f new file mode 100644 index 0000000000000000000000000000000000000000..b25332139ccc5d37491b705f0064c05c427e9437 GIT binary patch literal 357 zcmZQzU|?`|5Aa}QWM=U9ba4Z6LBImY_JJ^2EEt@DEEWrA7sn8Y5NisUW&@JQm>tMx z0%8zN2m_Vi0oNgNd_W3}IiThV-2d9!mBuP`rCG0pKU1T{s9m^Mx@XrFySB2j`w7Bq z8S|eXzW4Q6Cr}@E0mKXm5cNZ=Zwr`<;xA_xuyalE0EihxkoHhDK-xm!#-uhy|0qU? IkiDl10Ed_Kl!?|{j$rF{?M;l~H zUzYkWjgDrD`pxY#(b|VW%4xEfN%DR(m)!HSzlX?avV;ZAFb+_0`ds~$$F|J2aMgXz z=@~eCE{P_BoY3wr6ZYM%E3%0(RUSj=hMY&7m{Oe{fzE7)RFFLR_e1f0T zPX-2lptVr^n|J&B&*%SbKFYm%uYzj;qb9;R2e3NF0^yv81f7Gh2WB5(TD6}~Yw9dB zKZmzz%vZ1Y?^Y>`7I56tlgS>vcS}x8K5N>Uo}*jxx^H?ZXq#kjz~g@G!AX+)u?MFG fN^k~$cG^_WfF=B>WIrT1xB$}wFf{<9@cIM*f{EqZ literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/fe46775b28a2923b8770b44381552a8a1560d875 b/fuzzers/corpora/commit_graph/fe46775b28a2923b8770b44381552a8a1560d875 new file mode 100644 index 0000000000000000000000000000000000000000..0acef6edc76f9ec8d3940fe8d4b937c81c8fab40 GIT binary patch literal 154 zcmezW|G%oUdjKPkZJBN1s{5SFr;1KHS(3x#SNG-`Md11I^)1ubWu)CsgwzuQ>_Lja L1d!%u*z^?uU|e4| literal 0 HcmV?d00001 diff --git a/fuzzers/corpora/commit_graph/ff04441135ef3308fec2687cf688069c6df8aa31 b/fuzzers/corpora/commit_graph/ff04441135ef3308fec2687cf688069c6df8aa31 new file mode 100644 index 0000000000000000000000000000000000000000..33afa05c6fd5a9b96696d90ea997bb8dec6c4205 GIT binary patch literal 601 zcmZQzU|?`|5Aa}QWM=U9ba7)iOEM?`8UX|>-Y*Yq|He?s*q!F*S7|h>?q}$n-g(Rw z7lCr@P&FJtH9`9>ba5NRYR&a}TQBwF#3>=a-jtmnd6+pqQ7`wdoA6QZRpxZfw<@7= z4m`~-CqkN2;w9FEOR_dovMvG?~1<1ctDpv?bz3@pU>pB3mhMiBlF0fr0=AR#bj oL1IJ2*nl(wBYUp_C<6iH#~&o-?tks=N@Eqe(yUj)&&W6r0LPEpJpcdz literal 0 HcmV?d00001 diff --git a/src/commit_graph.c b/src/commit_graph.c new file mode 100644 index 000000000..71a56e3da --- /dev/null +++ b/src/commit_graph.c @@ -0,0 +1,299 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "commit_graph.h" + +#include "futils.h" +#include "hash.h" + +#define GIT_COMMIT_GRAPH_MISSING_PARENT 0x70000000 + +#define COMMIT_GRAPH_SIGNATURE 0x43475048 /* "CGPH" */ +#define COMMIT_GRAPH_VERSION 1 +#define COMMIT_GRAPH_OBJECT_ID_VERSION 1 +struct git_commit_graph_header { + uint32_t signature; + uint8_t version; + uint8_t object_id_version; + uint8_t chunks; + uint8_t base_graph_files; +}; + +#define COMMIT_GRAPH_OID_FANOUT_ID 0x4f494446 /* "OIDF" */ +#define COMMIT_GRAPH_OID_LOOKUP_ID 0x4f49444c /* "OIDL" */ +#define COMMIT_GRAPH_COMMIT_DATA_ID 0x43444154 /* "CDAT" */ +#define COMMIT_GRAPH_EXTRA_EDGE_LIST_ID 0x45444745 /* "EDGE" */ +#define COMMIT_GRAPH_BLOOM_FILTER_INDEX_ID 0x42494458 /* "BIDX" */ +#define COMMIT_GRAPH_BLOOM_FILTER_DATA_ID 0x42444154 /* "BDAT" */ + +struct git_commit_graph_chunk { + off64_t offset; + size_t length; +}; + +static int commit_graph_error(const char *message) +{ + git_error_set(GIT_ERROR_ODB, "invalid commit-graph file - %s", message); + return -1; +} + +static int commit_graph_parse_oid_fanout( + git_commit_graph_file *cgraph, + const unsigned char *data, + struct git_commit_graph_chunk *chunk_oid_fanout) +{ + uint32_t i, nr; + if (chunk_oid_fanout->offset == 0) + return commit_graph_error("missing OID Fanout chunk"); + if (chunk_oid_fanout->length == 0) + return commit_graph_error("empty OID Fanout chunk"); + if (chunk_oid_fanout->length != 256 * 4) + return commit_graph_error("OID Fanout chunk has wrong length"); + + cgraph->oid_fanout = (const uint32_t *)(data + chunk_oid_fanout->offset); + nr = 0; + for (i = 0; i < 256; ++i) { + uint32_t n = ntohl(cgraph->oid_fanout[i]); + if (n < nr) + return commit_graph_error("index is non-monotonic"); + nr = n; + } + cgraph->num_commits = nr; + return 0; +} + +static int commit_graph_parse_oid_lookup( + git_commit_graph_file *cgraph, + const unsigned char *data, + struct git_commit_graph_chunk *chunk_oid_lookup) +{ + uint32_t i; + git_oid *oid, *prev_oid, zero_oid = {{0}}; + + if (chunk_oid_lookup->offset == 0) + return commit_graph_error("missing OID Lookup chunk"); + if (chunk_oid_lookup->length == 0) + return commit_graph_error("empty OID Lookup chunk"); + if (chunk_oid_lookup->length != cgraph->num_commits * GIT_OID_RAWSZ) + return commit_graph_error("OID Lookup chunk has wrong length"); + + cgraph->oid_lookup = oid = (git_oid *)(data + chunk_oid_lookup->offset); + prev_oid = &zero_oid; + for (i = 0; i < cgraph->num_commits; ++i, ++oid) { + if (git_oid_cmp(prev_oid, oid) >= 0) + return commit_graph_error("OID Lookup index is non-monotonic"); + prev_oid = oid; + } + + return 0; +} + +static int commit_graph_parse_commit_data( + git_commit_graph_file *cgraph, + const unsigned char *data, + struct git_commit_graph_chunk *chunk_commit_data) +{ + if (chunk_commit_data->offset == 0) + return commit_graph_error("missing Commit Data chunk"); + if (chunk_commit_data->length == 0) + return commit_graph_error("empty Commit Data chunk"); + if (chunk_commit_data->length != cgraph->num_commits * (GIT_OID_RAWSZ + 16)) + return commit_graph_error("Commit Data chunk has wrong length"); + + cgraph->commit_data = data + chunk_commit_data->offset; + + return 0; +} + +static int commit_graph_parse_extra_edge_list( + git_commit_graph_file *cgraph, + const unsigned char *data, + struct git_commit_graph_chunk *chunk_extra_edge_list) +{ + if (chunk_extra_edge_list->length == 0) + return 0; + if (chunk_extra_edge_list->length % 4 != 0) + return commit_graph_error("malformed Extra Edge List chunk"); + + cgraph->extra_edge_list = data + chunk_extra_edge_list->offset; + cgraph->num_extra_edge_list = chunk_extra_edge_list->length / 4; + + return 0; +} + +int git_commit_graph_parse(git_commit_graph_file *cgraph, const unsigned char *data, size_t size) +{ + struct git_commit_graph_header *hdr; + const unsigned char *chunk_hdr; + struct git_commit_graph_chunk *last_chunk; + uint32_t i; + off64_t last_chunk_offset, chunk_offset, trailer_offset; + git_oid cgraph_checksum = {{0}}; + int error; + struct git_commit_graph_chunk chunk_oid_fanout = {0}, chunk_oid_lookup = {0}, + chunk_commit_data = {0}, chunk_extra_edge_list = {0}, + chunk_unsupported = {0}; + + GIT_ASSERT_ARG(cgraph); + + if (size < sizeof(struct git_commit_graph_header) + GIT_OID_RAWSZ) + return commit_graph_error("commit-graph is too short"); + + hdr = ((struct git_commit_graph_header *)data); + + if (hdr->signature != htonl(COMMIT_GRAPH_SIGNATURE) || hdr->version != COMMIT_GRAPH_VERSION + || hdr->object_id_version != COMMIT_GRAPH_OBJECT_ID_VERSION) { + return commit_graph_error("unsupported commit-graph version"); + } + if (hdr->chunks == 0) + return commit_graph_error("no chunks in commit-graph"); + + /* + * The very first chunk's offset should be after the header, all the chunk + * headers, and a special zero chunk. + */ + last_chunk_offset = sizeof(struct git_commit_graph_header) + (1 + hdr->chunks) * 12; + trailer_offset = size - GIT_OID_RAWSZ; + if (trailer_offset < last_chunk_offset) + return commit_graph_error("wrong commit-graph size"); + git_oid_cpy(&cgraph->checksum, (git_oid *)(data + trailer_offset)); + + if (git_hash_buf(&cgraph_checksum, data, (size_t)trailer_offset) < 0) + return commit_graph_error("could not calculate signature"); + if (!git_oid_equal(&cgraph_checksum, &cgraph->checksum)) + return commit_graph_error("index signature mismatch"); + + chunk_hdr = data + sizeof(struct git_commit_graph_header); + last_chunk = NULL; + for (i = 0; i < hdr->chunks; ++i, chunk_hdr += 12) { + chunk_offset = ((off64_t)ntohl(*((uint32_t *)(chunk_hdr + 4)))) << 32 + | ((off64_t)ntohl(*((uint32_t *)(chunk_hdr + 8)))); + if (chunk_offset < last_chunk_offset) + return commit_graph_error("chunks are non-monotonic"); + if (chunk_offset >= trailer_offset) + return commit_graph_error("chunks extend beyond the trailer"); + if (last_chunk != NULL) + last_chunk->length = (size_t)(chunk_offset - last_chunk_offset); + last_chunk_offset = chunk_offset; + + switch (ntohl(*((uint32_t *)(chunk_hdr + 0)))) { + case COMMIT_GRAPH_OID_FANOUT_ID: + chunk_oid_fanout.offset = last_chunk_offset; + last_chunk = &chunk_oid_fanout; + break; + + case COMMIT_GRAPH_OID_LOOKUP_ID: + chunk_oid_lookup.offset = last_chunk_offset; + last_chunk = &chunk_oid_lookup; + break; + + case COMMIT_GRAPH_COMMIT_DATA_ID: + chunk_commit_data.offset = last_chunk_offset; + last_chunk = &chunk_commit_data; + break; + + case COMMIT_GRAPH_EXTRA_EDGE_LIST_ID: + chunk_extra_edge_list.offset = last_chunk_offset; + last_chunk = &chunk_extra_edge_list; + break; + + case COMMIT_GRAPH_BLOOM_FILTER_INDEX_ID: + case COMMIT_GRAPH_BLOOM_FILTER_DATA_ID: + chunk_unsupported.offset = last_chunk_offset; + last_chunk = &chunk_unsupported; + break; + + default: + return commit_graph_error("unrecognized chunk ID"); + } + } + last_chunk->length = (size_t)(trailer_offset - last_chunk_offset); + + error = commit_graph_parse_oid_fanout(cgraph, data, &chunk_oid_fanout); + if (error < 0) + return error; + error = commit_graph_parse_oid_lookup(cgraph, data, &chunk_oid_lookup); + if (error < 0) + return error; + error = commit_graph_parse_commit_data(cgraph, data, &chunk_commit_data); + if (error < 0) + return error; + error = commit_graph_parse_extra_edge_list(cgraph, data, &chunk_extra_edge_list); + if (error < 0) + return error; + + return 0; +} + +int git_commit_graph_open(git_commit_graph_file **cgraph_out, const char *path) +{ + git_commit_graph_file *cgraph; + git_file fd = -1; + size_t cgraph_size; + struct stat st; + int error; + + /* TODO: properly open the file without access time using O_NOATIME */ + fd = git_futils_open_ro(path); + if (fd < 0) + return fd; + + if (p_fstat(fd, &st) < 0) { + p_close(fd); + git_error_set(GIT_ERROR_ODB, "multi-pack-index file not found - '%s'", path); + return -1; + } + + if (!S_ISREG(st.st_mode) || !git__is_sizet(st.st_size)) { + p_close(fd); + git_error_set(GIT_ERROR_ODB, "invalid pack index '%s'", path); + return -1; + } + cgraph_size = (size_t)st.st_size; + + cgraph = git__calloc(1, sizeof(git_commit_graph_file)); + GIT_ERROR_CHECK_ALLOC(cgraph); + + error = git_buf_sets(&cgraph->filename, path); + if (error < 0) + return error; + + error = git_futils_mmap_ro(&cgraph->graph_map, fd, 0, cgraph_size); + p_close(fd); + if (error < 0) { + git_commit_graph_free(cgraph); + return error; + } + + if ((error = git_commit_graph_parse(cgraph, cgraph->graph_map.data, cgraph_size)) < 0) { + git_commit_graph_free(cgraph); + return error; + } + + *cgraph_out = cgraph; + return 0; +} + +int git_commit_graph_close(git_commit_graph_file *cgraph) +{ + GIT_ASSERT_ARG(cgraph); + + if (cgraph->graph_map.data) + git_futils_mmap_free(&cgraph->graph_map); + + return 0; +} + +void git_commit_graph_free(git_commit_graph_file *cgraph) +{ + if (!cgraph) + return; + + git_buf_dispose(&cgraph->filename); + git_commit_graph_close(cgraph); + git__free(cgraph); +} diff --git a/src/commit_graph.h b/src/commit_graph.h new file mode 100644 index 000000000..01512d76f --- /dev/null +++ b/src/commit_graph.h @@ -0,0 +1,67 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#ifndef INCLUDE_commit_graph_h__ +#define INCLUDE_commit_graph_h__ + +#include "common.h" + +#include "map.h" + +/** + * A commit-graph file. + * + * This file contains metadata about commits, particularly the generation + * number for each one. This can help speed up graph operations without + * requiring a full graph traversal. + * + * Support for this feature was added in git 2.19. + */ +typedef struct git_commit_graph_file { + git_map graph_map; + + /* The OID Fanout table. */ + const uint32_t *oid_fanout; + /* The total number of commits in the graph. */ + uint32_t num_commits; + + /* The OID Lookup table. */ + git_oid *oid_lookup; + + /* + * The Commit Data table. Each entry contains the OID of the commit followed + * by two 8-byte fields in network byte order: + * - The indices of the first two parents (32 bits each). + * - The generation number (first 30 bits) and commit time in seconds since + * UNIX epoch (34 bits). + */ + const unsigned char *commit_data; + + /* + * The Extra Edge List table. Each 4-byte entry is a network byte order index + * of one of the i-th (i > 0) parents of commits in the `commit_data` table, + * when the commit has more than 2 parents. + */ + const unsigned char *extra_edge_list; + /* The number of entries in the Extra Edge List table. Each entry is 4 bytes wide. */ + size_t num_extra_edge_list; + + /* The trailer of the file. Contains the SHA1-checksum of the whole file. */ + git_oid checksum; + + /* something like ".git/objects/info/commit-graph". */ + git_buf filename; +} git_commit_graph_file; + +int git_commit_graph_open(git_commit_graph_file **cgraph_out, const char *path); +int git_commit_graph_close(git_commit_graph_file *cgraph); +void git_commit_graph_free(git_commit_graph_file *cgraph); + +/* This is exposed for use in the fuzzers. */ +int git_commit_graph_parse(git_commit_graph_file *cgraph, const unsigned char *data, size_t size); + +#endif diff --git a/tests/graph/commit_graph.c b/tests/graph/commit_graph.c new file mode 100644 index 000000000..329aa5b00 --- /dev/null +++ b/tests/graph/commit_graph.c @@ -0,0 +1,20 @@ +#include "clar_libgit2.h" + +#include + +#include "commit_graph.h" + +void test_graph_commit_graph__parse(void) +{ + git_repository *repo; + struct git_commit_graph_file *cgraph; + git_buf commit_graph_path = GIT_BUF_INIT; + + cl_git_pass(git_repository_open(&repo, cl_fixture("testrepo.git"))); + cl_git_pass(git_buf_joinpath(&commit_graph_path, git_repository_path(repo), "objects/info/commit-graph")); + cl_git_pass(git_commit_graph_open(&cgraph, git_buf_cstr(&commit_graph_path))); + + git_commit_graph_free(cgraph); + git_repository_free(repo); + git_buf_dispose(&commit_graph_path); +} diff --git a/tests/resources/testrepo.git/objects/info/commit-graph b/tests/resources/testrepo.git/objects/info/commit-graph new file mode 100644 index 0000000000000000000000000000000000000000..2ef31d83e01a9c46da9c061e972818ffe343b31c GIT binary patch literal 1940 zcmZ>E5Aa}QWM=U9ba7*V01F`72f}2raCUJFfv{Oqpz=V9y#c` z%s@5RFbhzeSj-AkOAX8hG=~so2dW_la{%?x3v&YPLdRS{F%agaG3Ei9j}7wz#Yw?@ zK=ri7{6ITsf>rzZw5HB7^K*Ec#(edP|8AACXaUDPJ(=v$d$;7oC008rP0w$QNOu;CR+O# zcR5Y=vPj-<=8}7U_V*CEhb&=1GmHaNoIbZQ^4ONy7OuL_xqPbVw38({On!B5o*!S| zGL2nE+U-QhX2I51(@U(MttfY?oPXWo#rJ77?7ipSHcl|+KatY+G;7K7J1=6sS(LnN zDV*Dy??@Vd3T=5eP93hCn4nl`%IJ9*;htuI|uJMXBAX+VafMz zE=MXDj;m#9Kkx~cVY#|2(QV?ZnR_o(^Uvz({CM-Z?~y;xoMhj`{a6E>jcINcL9(90tvqt0ro$%`nH@_ zc+o3h@K@l*q&CHz&GmX)FZJWZDIve!l%2@t_(Z+jyKcfqy;qsjHQ%a)#yRZ# zn>Kf$mJrY!9;i72eiLiUB?Qb_W`!(#9lzSaEn@MafGy6Z*OATfe)@r_(W7%g#R0=_ zau>R`{%W&&HCe>O7ibO>%p9P<#3cmof9>r`V->p6tXIOHsnKHGa~5P55QEAb5$`{8 z?o)jD^L&3fM#klBKKJIf$XEV{jY&W`L^wOX?^8Y9`oh1C=X?aQ-8EOgEA}j;-;lgNLqvlJc@X{`ZyK$C3Tze`I59@E@a#MP-xc xAD?$2dhNPTw>f7rhyl%Eh5CyF7=~{uHZ1$2weYV=M%a^>uO}qW{@&u@3IL+3Wk~=4 literal 0 HcmV?d00001