From 3fd57a75e9dd0c4b0e40ee6e21568d40bd70d29b Mon Sep 17 00:00:00 2001 From: lhchavez Date: Mon, 4 Jan 2021 18:22:43 -0800 Subject: [PATCH 1/2] 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 00000000000..f5b9c898816 --- /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 00000000000..b148c6feb42 --- /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 00000000000..4b41d07c777 --- /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 00000000000..71a56e3da49 --- /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 00000000000..01512d76faf --- /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 00000000000..329aa5b0040 --- /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 From 1f32ed25ee6f5ead60fff8cf5ba544ef2d567fe0 Mon Sep 17 00:00:00 2001 From: lhchavez Date: Mon, 4 Jan 2021 19:33:48 -0800 Subject: [PATCH 2/2] commit-graph: Support lookups of entries in a commit-graph This change introduces `git_commit_graph_entry_find()` and `git_commit_graph_entry_parent()`. These two functions allow a much faster lookup of commits by ID, since the ODB does not need to be consulted, the commit object does not need to be inflated, and the contents of the commit object do not need to be parsed. Part of: #5757 --- fuzzers/commit_graph_fuzzer.c | 5 + src/commit_graph.c | 137 ++++++++++++++++++ src/commit_graph.h | 41 ++++++ tests/graph/commit_graph.c | 69 +++++++++ .../.gitted/objects/info/commit-graph | Bin 0 -> 4624 bytes 5 files changed, 252 insertions(+) create mode 100644 tests/resources/merge-recursive/.gitted/objects/info/commit-graph diff --git a/fuzzers/commit_graph_fuzzer.c b/fuzzers/commit_graph_fuzzer.c index f5b9c898816..eb2c3825852 100644 --- a/fuzzers/commit_graph_fuzzer.c +++ b/fuzzers/commit_graph_fuzzer.c @@ -32,6 +32,7 @@ int LLVMFuzzerInitialize(int *argc, char ***argv) int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { git_commit_graph_file cgraph = {{0}}; + git_commit_graph_entry e; git_buf commit_graph_buf = GIT_BUF_INIT; git_oid oid = {{0}}; bool append_hash = false; @@ -68,6 +69,10 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) < 0) goto cleanup; + /* Search for any oid, just to exercise that codepath. */ + if (git_commit_graph_entry_find(&e, &cgraph, &oid, GIT_OID_HEXSZ) < 0) + goto cleanup; + cleanup: git_commit_graph_close(&cgraph); git_buf_dispose(&commit_graph_buf); diff --git a/src/commit_graph.c b/src/commit_graph.c index 71a56e3da49..9740418e2fc 100644 --- a/src/commit_graph.c +++ b/src/commit_graph.c @@ -9,6 +9,7 @@ #include "futils.h" #include "hash.h" +#include "pack.h" #define GIT_COMMIT_GRAPH_MISSING_PARENT 0x70000000 @@ -278,6 +279,142 @@ int git_commit_graph_open(git_commit_graph_file **cgraph_out, const char *path) return 0; } +static int git_commit_graph_entry_get_byindex( + git_commit_graph_entry *e, + const git_commit_graph_file *cgraph, + size_t pos) +{ + const unsigned char *commit_data; + + GIT_ASSERT_ARG(e); + GIT_ASSERT_ARG(cgraph); + + if (pos >= cgraph->num_commits) { + git_error_set(GIT_ERROR_INVALID, "commit index %zu does not exist", pos); + return GIT_ENOTFOUND; + } + + commit_data = cgraph->commit_data + pos * (GIT_OID_RAWSZ + 4 * sizeof(uint32_t)); + git_oid_cpy(&e->tree_oid, (const git_oid *)commit_data); + e->parent_indices[0] = ntohl(*((uint32_t *)(commit_data + GIT_OID_RAWSZ))); + e->parent_indices[1] + = ntohl(*((uint32_t *)(commit_data + GIT_OID_RAWSZ + sizeof(uint32_t)))); + e->parent_count = (e->parent_indices[0] != GIT_COMMIT_GRAPH_MISSING_PARENT) + + (e->parent_indices[1] != GIT_COMMIT_GRAPH_MISSING_PARENT); + e->generation = ntohl(*((uint32_t *)(commit_data + GIT_OID_RAWSZ + 2 * sizeof(uint32_t)))); + e->commit_time = ntohl(*((uint32_t *)(commit_data + GIT_OID_RAWSZ + 3 * sizeof(uint32_t)))); + + e->commit_time |= (e->generation & 0x3ull) << 32ull; + e->generation >>= 2u; + if (e->parent_indices[1] & 0x80000000u) { + uint32_t extra_edge_list_pos = e->parent_indices[1] & 0x7fffffff; + + /* Make sure we're not being sent out of bounds */ + if (extra_edge_list_pos >= cgraph->num_extra_edge_list) { + git_error_set(GIT_ERROR_INVALID, + "commit %u does not exist", + extra_edge_list_pos); + return GIT_ENOTFOUND; + } + + e->extra_parents_index = extra_edge_list_pos; + while (extra_edge_list_pos < cgraph->num_extra_edge_list + && (ntohl(*( + (uint32_t *)(cgraph->extra_edge_list + + extra_edge_list_pos * sizeof(uint32_t)))) + & 0x80000000u) + == 0) { + extra_edge_list_pos++; + e->parent_count++; + } + + } + git_oid_cpy(&e->sha1, &cgraph->oid_lookup[pos]); + return 0; +} + +int git_commit_graph_entry_find( + git_commit_graph_entry *e, + const git_commit_graph_file *cgraph, + const git_oid *short_oid, + size_t len) +{ + int pos, found = 0; + uint32_t hi, lo; + const git_oid *current = NULL; + + GIT_ASSERT_ARG(e); + GIT_ASSERT_ARG(cgraph); + GIT_ASSERT_ARG(short_oid); + + hi = ntohl(cgraph->oid_fanout[(int)short_oid->id[0]]); + lo = ((short_oid->id[0] == 0x0) ? 0 : ntohl(cgraph->oid_fanout[(int)short_oid->id[0] - 1])); + + pos = git_pack__lookup_sha1(cgraph->oid_lookup, GIT_OID_RAWSZ, lo, hi, short_oid->id); + + if (pos >= 0) { + /* An object matching exactly the oid was found */ + found = 1; + current = cgraph->oid_lookup + pos; + } else { + /* No object was found */ + /* pos refers to the object with the "closest" oid to short_oid */ + pos = -1 - pos; + if (pos < (int)cgraph->num_commits) { + current = cgraph->oid_lookup + pos; + + if (!git_oid_ncmp(short_oid, current, len)) + found = 1; + } + } + + if (found && len != GIT_OID_HEXSZ && pos + 1 < (int)cgraph->num_commits) { + /* Check for ambiguousity */ + const git_oid *next = current + 1; + + if (!git_oid_ncmp(short_oid, next, len)) { + found = 2; + } + } + + if (!found) + return git_odb__error_notfound( + "failed to find offset for multi-pack index entry", short_oid, len); + if (found > 1) + return git_odb__error_ambiguous( + "found multiple offsets for multi-pack index entry"); + + return git_commit_graph_entry_get_byindex(e, cgraph, pos); +} + +int git_commit_graph_entry_parent( + git_commit_graph_entry *parent, + const git_commit_graph_file *cgraph, + const git_commit_graph_entry *entry, + size_t n) +{ + GIT_ASSERT_ARG(parent); + GIT_ASSERT_ARG(cgraph); + + if (n >= entry->parent_count) { + git_error_set(GIT_ERROR_INVALID, "parent index %zu does not exist", n); + return GIT_ENOTFOUND; + } + + if (n == 0 || (n == 1 && entry->parent_count == 2)) + return git_commit_graph_entry_get_byindex(parent, cgraph, entry->parent_indices[n]); + + return git_commit_graph_entry_get_byindex( + parent, + cgraph, + ntohl( + *(uint32_t *)(cgraph->extra_edge_list + + (entry->extra_parents_index + n - 1) + * sizeof(uint32_t))) + & 0x7fffffff); +} + + int git_commit_graph_close(git_commit_graph_file *cgraph) { GIT_ASSERT_ARG(cgraph); diff --git a/src/commit_graph.h b/src/commit_graph.h index 01512d76faf..f3a431705fc 100644 --- a/src/commit_graph.h +++ b/src/commit_graph.h @@ -57,7 +57,48 @@ typedef struct git_commit_graph_file { git_buf filename; } git_commit_graph_file; +/** + * An entry in the commit-graph file. Provides a subset of the information that + * can be obtained from the commit header. + */ +typedef struct git_commit_graph_entry { + /* The generation number of the commit within the graph */ + size_t generation; + + /* Time in seconds from UNIX epoch. */ + git_time_t commit_time; + + /* The number of parents of the commit. */ + size_t parent_count; + + /* + * The indices of the parent commits within the Commit Data table. The value + * of `GIT_COMMIT_GRAPH_MISSING_PARENT` indicates that no parent is in that + * position. + */ + size_t parent_indices[2]; + + /* The index within the Extra Edge List of any parent after the first two. */ + size_t extra_parents_index; + + /* The SHA-1 hash of the root tree of the commit. */ + git_oid tree_oid; + + /* The SHA-1 hash of the requested commit. */ + git_oid sha1; +} git_commit_graph_entry; + int git_commit_graph_open(git_commit_graph_file **cgraph_out, const char *path); +int git_commit_graph_entry_find( + git_commit_graph_entry *e, + const git_commit_graph_file *cgraph, + const git_oid *short_oid, + size_t len); +int git_commit_graph_entry_parent( + git_commit_graph_entry *parent, + const git_commit_graph_file *cgraph, + const git_commit_graph_entry *entry, + size_t n); int git_commit_graph_close(git_commit_graph_file *cgraph); void git_commit_graph_free(git_commit_graph_file *cgraph); diff --git a/tests/graph/commit_graph.c b/tests/graph/commit_graph.c index 329aa5b0040..43f56679664 100644 --- a/tests/graph/commit_graph.c +++ b/tests/graph/commit_graph.c @@ -8,12 +8,81 @@ void test_graph_commit_graph__parse(void) { git_repository *repo; struct git_commit_graph_file *cgraph; + struct git_commit_graph_entry e, parent; + git_oid id; 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))); + cl_git_pass(git_oid_fromstr(&id, "5001298e0c09ad9c34e4249bc5801c75e9754fa5")); + cl_git_pass(git_commit_graph_entry_find(&e, cgraph, &id, GIT_OID_HEXSZ)); + cl_assert_equal_oid(&e.sha1, &id); + cl_git_pass(git_oid_fromstr(&id, "418382dff1ffb8bdfba833f4d8bbcde58b1e7f47")); + cl_assert_equal_oid(&e.tree_oid, &id); + cl_assert_equal_i(e.generation, 1); + cl_assert_equal_i(e.commit_time, 1273610423ull); + cl_assert_equal_i(e.parent_count, 0); + + cl_git_pass(git_oid_fromstr(&id, "be3563ae3f795b2b4353bcce3a527ad0a4f7f644")); + cl_git_pass(git_commit_graph_entry_find(&e, cgraph, &id, GIT_OID_HEXSZ)); + cl_assert_equal_oid(&e.sha1, &id); + cl_assert_equal_i(e.generation, 5); + cl_assert_equal_i(e.commit_time, 1274813907ull); + cl_assert_equal_i(e.parent_count, 2); + + cl_git_pass(git_oid_fromstr(&id, "9fd738e8f7967c078dceed8190330fc8648ee56a")); + cl_git_pass(git_commit_graph_entry_parent(&parent, cgraph, &e, 0)); + cl_assert_equal_oid(&parent.sha1, &id); + cl_assert_equal_i(parent.generation, 4); + + cl_git_pass(git_oid_fromstr(&id, "c47800c7266a2be04c571c04d5a6614691ea99bd")); + cl_git_pass(git_commit_graph_entry_parent(&parent, cgraph, &e, 1)); + cl_assert_equal_oid(&parent.sha1, &id); + cl_assert_equal_i(parent.generation, 3); + + git_commit_graph_free(cgraph); + git_repository_free(repo); + git_buf_dispose(&commit_graph_path); +} + +void test_graph_commit_graph__parse_octopus_merge(void) +{ + git_repository *repo; + struct git_commit_graph_file *cgraph; + struct git_commit_graph_entry e, parent; + git_oid id; + git_buf commit_graph_path = GIT_BUF_INIT; + + cl_git_pass(git_repository_open(&repo, cl_fixture("merge-recursive/.gitted"))); + 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))); + + cl_git_pass(git_oid_fromstr(&id, "d71c24b3b113fd1d1909998c5bfe33b86a65ee03")); + cl_git_pass(git_commit_graph_entry_find(&e, cgraph, &id, GIT_OID_HEXSZ)); + cl_assert_equal_oid(&e.sha1, &id); + cl_git_pass(git_oid_fromstr(&id, "348f16ffaeb73f319a75cec5b16a0a47d2d5e27c")); + cl_assert_equal_oid(&e.tree_oid, &id); + cl_assert_equal_i(e.generation, 7); + cl_assert_equal_i(e.commit_time, 1447083009ull); + cl_assert_equal_i(e.parent_count, 3); + + cl_git_pass(git_oid_fromstr(&id, "ad2ace9e15f66b3d1138922e6ffdc3ea3f967fa6")); + cl_git_pass(git_commit_graph_entry_parent(&parent, cgraph, &e, 0)); + cl_assert_equal_oid(&parent.sha1, &id); + cl_assert_equal_i(parent.generation, 6); + + cl_git_pass(git_oid_fromstr(&id, "483065df53c0f4a02cdc6b2910b05d388fc17ffb")); + cl_git_pass(git_commit_graph_entry_parent(&parent, cgraph, &e, 1)); + cl_assert_equal_oid(&parent.sha1, &id); + cl_assert_equal_i(parent.generation, 2); + + cl_git_pass(git_oid_fromstr(&id, "815b5a1c80ca749d705c7aa0cb294a00cbedd340")); + cl_git_pass(git_commit_graph_entry_parent(&parent, cgraph, &e, 2)); + cl_assert_equal_oid(&parent.sha1, &id); + cl_assert_equal_i(parent.generation, 6); + git_commit_graph_free(cgraph); git_repository_free(repo); git_buf_dispose(&commit_graph_path); diff --git a/tests/resources/merge-recursive/.gitted/objects/info/commit-graph b/tests/resources/merge-recursive/.gitted/objects/info/commit-graph new file mode 100644 index 0000000000000000000000000000000000000000..da055f180f78f466a8a4df94788e6408a5033f50 GIT binary patch literal 4624 zcmb`L2{=^iAIB||oyge7&PW(bwvv6auh9@AOGVjfqbN(t7D}>b-*T-fBBCrIYAoqy z7ZOq`DvJO6UeirI-0pLq|2)sRCI(Bhy!KAl(2mP__}|pd7J|Ex`UA6hQM|pal2*8>oQp zcTfWj%?8kdvhUCVn|=crK-qe>f@{WKU;@{WZR=nL_C_E<`TqkJP|tc;!S#38fXz;X z1Dqk8L{Q-TE8L)LGkAax!n*-{plmbvflqK9LckUVpnpLGTtjvM#Qp(s;QNjQu)l)= zwj@C6Umy)M5Sf2qC-7~A94Oxic~HI?3c$A>MR5I{UBLd%Zeafxl)!zEJsY45%2a;K zd7iP7D4WEXqfU*2CmBb5X~L?u9IEtm>v(eQ9vxZ7^#+A&WInS6w3TlxmCq&hQcm3^ zJ7A2zf}Y;%LN`XXXq+$S$|)0U+o@*RcB-`H&DPxMuH#&(%;77F59M3E&!wA)a-rALz_vt0CzZIfk@yDGJ--v3VAqt;X!zjHG0 zO2!$AX-9VXTr)E0RT*fYVWTNuMM`?d-L>4UYUSS0dX&)B+eJS|&&sK3`rcQyhaHg@ z<5s0ra`55>tPjTA`J=N2*DijF5#M1qb+N+ULyqyWLC0n_-ShB?3nJqcl7kh_b;GC8 zGhV4WQb&f(>OZE754eajmf9#rH=JKKaCohQ=@I92qYC4oD7Qzy$j)Cd{K_?DmFk+1 zz#@e0788unoBjOQlo@Y%p>L2`@~x7lc$+1<`fjv>S@Kh+#vpMV9XDHBX&i~m8OBeP zILiD+JI>?&HwSsOX@{gWN)|lPc#+$mnimI+tPKyxJE`}&N__qp?*4&WE^DE%Va(V# zX$fCW>OsCF;Vm6Ff4`eSJD1SyY-2uQwDv~`t}q|vBfAD)yM!KZy8S}M_c5~La4_wetEWerW>4-+BSo>f z(eX_%Hx8lv&VD`^AI;5PkMr=95U)Jtl5*MDFG=e8z?=+?67LNHt)-CfQbBh{ptTh$ zpzTDeC;m)&yQm&X`7W)3u*e7x9s0#YpO#MLqj?c9bTJ1#H1JdzPqX5fCMH4valIj+}- z3mjuh77p)un5Oo?*zrDZiO!4zS#L^6%HS9)BE=cs@uI#ca1o)N8W!^=y)%qD*jO>y zIASt)R)gxOhJ;#1X5hJ}Q*9m-V(&6(B~50o-JLdP$&BQ0rO7%HaF|Qhgy~``XIPR` zaORTyYGclkOu;c>f;IbT<4aE)-(?wDv91)>lFQ}pyxAYb*7~78=km=PXqju@Bt1O- z>?{;)i+njP{))0_N9PTeMHgiz#j6;PZx5$cub3MC)qDRYi813_`_@|a-FmkkcOPs!bSuwUu596BNyYK%yb%hX+(+uoHZ zv}7MN51o%=tc_2g6CenfqzqoM{nO_%?ooF!Ut@5ae(5DPy@htuzP5t;wDHWy_BH|i zYMOAN`BR~Y6_aS>=3Wj=Y~wdVgNn@`#UuGWm8;)|IGH7U|W`vtg8+2sii;KzrLj@sXT zmCd1UL*D+xmbDG|M2H%3E88Y+Qunud9&fu{25!a{otD)dY--t412jrR4I@s}?D`}+ zoY&Eu$%}tdV%};;c%{nb1xwjw@BuzJ z=fOD~iNi$Ss7`${;(H+~3eRPBPsv?-)naix5csHw&)Ng(QA-ktsp|i^o_#tDf#}2M znknC9s0(y9mYK2i#XMRCn(cqLGbV+gX)fd&b&!jHaBnE#!If&GGT(d{>yLQUsy#dD zPZ)HKM*Z19R!S4w3E2Go@*Bpl(|53Y0InGR=UoUR{a)2z|%emC82 zLjUu#tD(ztx^Rsx|2-b?EXq++VUu^M31rA|cQ;ilF}{a=7W;wb$GaOD&S*;hk=`uP zge&sOloXs$&vuU33S*}E5f46VlRShu2y+qUVa2o@zmC;#dZ~i)^i7KXtL&MW7gN9o z*KROB#6fPjw)soDxg~u`6$*SE@GRo=g!l8UuYhj{@mWZmSzgpnZ6ZJabDunuP*CZ>>2YhEjbR4n4=Yi_j>BBZ@lw$Y zaVihd6tpct;|;9IDim5^uF?WT0U%e+Y{v*8OF{mY%m&kZcSncA6n8e`;M)I3J7bbp z#$xXe_6O#h)s(qJSWaFG8Y5G?LZ60sEgI(N9|Tzj6cj z|7d4NTRkkyE;o>>h4m zt?m0rNTn|8WnG2*R5bAY_!gr3lqn^`20r9DaX!?Gx@27`c`Nw|vJYtZiQgTJ&-go` zA)$FeMVhMj>6*|Zek&e&E_Szms>jH%x4xD#+`j9vK$Cb*C!%m*0N)UF185NI@~1h= zD%a*BzinqsTK&DwFkOP!Y&8~W?IN~PGr*Ql9*|jeviYPU_JuH!E;BpfW?uTO-9LwN1#&^7&E{b|d1pO>+ z@z^nTJ0z=3)7?LqWip zsm;}L@A1c)fr#bIotz3q2UF$;WuOo4?ckp8ulaP7c*FzN_V6H{d!&b^PAkn06+Aqa z5|?v=cA`4J?(#8k|MzhdjG0CnBP=t0N#6MpSFa2+oko@5J|3F-0yMCVVOzs?=G!D@ z7}H;IgP85Dqj+%biBorz9$;p}XBIUu9aQze&q926Bu