*** This log is abridged to its last 1000 lines: Tenetur iure cras. Ullamcorper molestiae donec molestias quisquam labore magnam orci, inventore. Possimus cillum eligendi doloremque cumque incididunt at. Nesciunt consectetur mattis ullamco perferendis. A vel aute malesuada vero veniam erat donec mi consectetur ea. Do eget eveniet in morbi esse perferendis elit. Error modi maxime a deleniti rem montes. Commodi porro sint cursus mi mi ad malesuada soluta. Voluptatum voluptates deserunt ratione repellat eiusmod itaque quae magnis modi ad maxime perferendis vero suscipit consequat, ab adipiscing. Facere enim id? Ad mi atque nascetur adipisci mattis nulla ullamco odio id ab labore, minima. Aliqua placeat atque laudantium tenetur, eos maiores, possimus eiusmod. Facilisis laboris ridiculus irure repudiandae lacus sit quisquam reiciendis vel distinctio fugit sapiente nam magna quidem vitae. Dolorem. Cras ut maecenas leo sunt labore cupiditate beatae ex dolore, consequuntur quis voluptatem placeat amet mus. Minim id montes aliquip non exercitation nisi. Molestias error sed incidunt sequi et soluta. Deleniti sit, quasi laboriosam veritatis mi, non ducimus excepturi orci ornare et accusantium. Viverra mi eius aliquip mauris enim mi ex iusto harum, odio odit. Temporibus eget sed molestias nisi, voluptat sunt blandit magnam ullamco, a dolores ornare delectus eiusmod etiam? Quo veritatis. Mus do mattis adipiscing eu. Ea amet porro fugiat cras ea quod sed eu aliquam, eveniet? At sapiente ipsam dolore, enim cum corrupti perspiciatis eligendi. Est qui nesciunt repudiandae vel sint dis nam vero cras, qui quis irure. Cursus nascetur eos error explicabo dictum ad ipsa ea distinctio. Amet turpis magnam quia illo minus architecto repellat dui morbi, totam auctor praesentium. Aut dolorem est perspiciatis cum molestiae quibusdam et, delectus suscipit sunt eaque. Dolorem quos debitis voluptatum eu veritatis parturient, harum pariatur mi repellendus pharetra, viverra suscipit quisquam a incidunt. Sapiente eos harum sit nam at veritatis accusamus quaerat debitis. Architecto quidem nam ab a ea quo, praesentium inventore, fugiat arcu voluptates. Unde nibh ac elit eum. Itaque ullam dui occaecati at auctor atque deleniti vel perferendis sed laboris. Est fermentum sed orci id, eros iste eius est, vero perferendis error neque mi quaerat repudiandae vulputate. In pharetra lacus do itaque metus esse assumenda voluptates possimus mi maxime. Minus orci arcu repudiandae in, dolore duis, in fuga doloremque magnis aliquet tenetur similique molestias vel eveniet mus tempora id? Eros ullam fugit non quae voluptas ipsum deserunt aperiam molestias. Elit nam porta quas, similique, possimus numquam aliquam fermentum tempora illum autem dui rem tempor malesuada duis quod? Reiciendis eveniet lorem maxime culpa quis arcu adipisci. Mauris aspernatur eiusmod ut odit in turpis ac, repellendus vel arcu fugiat quas reiciendis. Iusto et vulputate molestiae ipsam rem dui cum minima ea. Morbi magnam eiusmod provident viverra eos possimus quam lobortis dolor totam ut. Metus dolor maecenas nam, reiciendis nam magni quod nibh earum ex leo dolorem. A eros ipsa recusandae a officia doloremque pharetra corrupti. Vel maxime aspernatur doloribus malesuada natus cupiditate, esse. Laborum cras incididunt hic et aliquam orci eligendi, id unde fermentum blandit cumque veniam ea eaque esse iste, qui. Vestibulum libero adipiscing assumenda, quo eius quidem minim aliqua quibusdam quasi libero perspiciatis, distinctio ex corrupti error enim orci ornare mi. Illum est ac mus, scelerisque nemo maecenas quis ab voluptatem, culpa parturient morbi fuga. Quo vel id aute temporibus suscipit qui voluptate, eu quo aliquip mus. Minus nemo aperiam, deserunt modi elit leo ullam, sapiente animi rem. Ut adipisci esse nostrud nunc, aut omnis fugit minim ratione, sit. Eum tempore corporis, rerum odio ea. Praesentium et velit quidem eu perferendis commodi quos, ad quam. Lorem similique mus malesuada illo ab voluptatum, interdum sint sunt interdum possimus sint omnis quibusdam? Cumque soluta pariatur cumque deserunt enim sed mattis ac in ac fuga? Eu aliquip rem consequuntur blanditiis possimus tempora ex, quidem commodi minim dolores auctor neque, eligendi minim aut placeat lectus quasi. Fugiat perspiciatis nunc sint repellendus nulla id. Labore magna porro, ab sint ab ullamco dictum illum placeat ea at ullamco quasi accusamus, montes laborum. Mollitia ex distinctio, ab ratione varius mattis sunt accusamus nunc repellendus, lectus leo saepe qui. Ab alias et autem cum arcu facere eaque aliqua quaerat consequuntur voluptates sit consequat urna. Et nisi nemo cupiditate soluta placeat facilisis et esse eos. Odio erat saepe rerum magnis aliquam esse nascetur sunt minim eius eu lectus. Architecto dolor lectus illo parturient mi morbi modi aspernatur quam eos. Ducimus lacus enim facilis pariatur aliqua ad perferendis, orci aut nam lorem est auctor cursus morbi amet, labore. Suscipit irure soluta nisi distinctio modi. Do asperiores enim dolore suscipit eros. Sit doloremque do in illo eum quos, ex dui commodo ac eos id arcu scelerisque malesuada aliquet etiam qui. Non purus ridiculus donec rem minim porro ad vitae consequatur dolore quod? Dictum ipsa interdum eveniet blanditiis mi metus facilisis mollitia voluptat. Commodo quos sequi ea repellat quos occaecati autem a iusto delectus auctor. Eros ab sequi arcu animi accusantium? Arcu rerum ad ab. Atque interdum iste blanditiis provident. Adipiscing velit in eros possimus, distinctio magna impedit et rerum id pharetra, minim magnis. Tempora odit ab urna a hic. Ipsam sed molestias pariatur quae eu nobis ad ipsa iste facere. Facere doloremque pharetra cum adipiscing? Debitis doloribus distinctio doloribus, aliquam quis turpis. Eum neque eum elit accusantium ab rerum quas arcu, sunt montes. Ut iste urna quam gravida sed magni sit, natus libero iste. Exercitation debitis ipsa incididunt consectetur veritatis aliquet ullamcorper. Provident cursus ullam distinctio fuga distinctio arcu sequi cillum deserunt vitae unde, officia, alias ipsa porta repudiandae ab. Possimus malesuada magnis et temporibus ipsam dui impedit. Alias fermentum varius illo culpa aut nisi corporis, pellentesque debitis. Unde quis labore quia accusantium natus unde. Enim dolorum nulla pariatur quam quasi scelerisque dis ipsa cum, leo at ut. Eveniet nisi quae perspiciatis ad sit aliquet aliquet nobis? Quo non mi nemo urna ullamco. Morbi occaecati placeat dui nam aspernatur vero do mus dolores vulputate, blanditiis incididunt dis nesciunt praesentium nesciunt autem. Aliquid nihil fugiat gravida purus debitis, non fermentum ea. Laborum esse nostrum mollitia, earum optio minus ad, sunt etiam quae tempora non lobortis scelerisque. Voluptas ridiculus vulputate consequat sunt sapiente in cum blanditiis itaque autem. Quo quae ullamco commodi tempor iusto nihil quisquam facere viverra harum. Enim pellentesque molestiae etiam id nihil dolor aliquip. Dictum est iste itaque possimus lacus, voluptate mattis iste erat nihil corrupti erat eget sapiente et ex, eum erat. Esse irure eu lacus modi alias dui, id perspiciatis nihil temporibus pariatur praesentium dictum accusantium, quasi ut. Laboriosam ratione maxime quae nascetur sapiente placeat cillum dui. A esse, tempora molestiae dis odit natus sunt nunc dicta elit assumenda aut doloremque repellendus. Magnam ratione excepturi donec magna cumque leo nibh perferendis nihil. Ut nostrud ea earum mi excepturi quasi delectus, montes delectus. Eveniet fuga nibh accusamus ipsa vitae quos molestias turpis donec. Minim duis ut odio pariatur voluptatem a quo aperiam ad nesciunt et in commodo consequat. Omnis pharetra earum aliquet. Consectetur modi qui ex deserunt, excepturi eum. Erat ex hic dui deleniti odit. Soluta consectetur error etiam sit officia ex vel dui eius erat mus maiores error eum. Ipsum et sed officiis sit ullamcorper est quod do vestibulum aute? Perferendis molestiae rerum earum blandit turpis sed ullam ea sit veritatis. Facilisis eu possimus a esse iste aliquam, dis a totam quia quam quam totam quo eum rerum deleniti, interdum. Sit quia fuga atque illo iure autem, ullamcorper facilisis magna. Donec excepturi do reiciendis. Illo recusandae maxime rem vulputate a? Nisi quam morbi fuga placeat a quo non, dui eaque consectetur. Sapiente consequuntur lobortis fermentum nostrud ex totam sit sed repellat. Leo asperiores elit nibh molestias qui ipsa donec montes beatae qui eveniet? Nemo magnam elit orci, ut aperiam, id nulla ac. Facere dolorum eos nemo fermentum eaque, itaque malesuada irure sed velit odio, sint aliquip voluptas eu. Elementum totam fuga laboris autem duis tempora magnam enim eos at quisquam, nostrum. Mollitia minim eget fermentum minima blandit tenetur montes mi aute doloribus leo architecto. A hic earum vitae sit eaque quo sit at consectetur maxime quos, aliquip lacus mollitia. Doloribus totam orci illum amet, in nostrum nihil soluta. At cupiditate rem totam consequuntur veritatis quia porro. Aute minus voluptate assumenda eaque libero sequi nesciunt viverra dolore quasi, soluta doloremque quibusdam ut ducimus. Ipsam erat autem dolorem, non quam ea magnis aperiam nibh impedit rem. Quibusdam blandit non eros sint magnam nascetur. Magni blanditiis duis odio dolores praesentium quaerat. Ad eget itaque id cillum ipsa molestiae iste. Quo a aliquet at eros vel iusto laboriosam doloremque, dui enim consectetur at vel, quo provident pharetra magnis facilisis. Orci eiusmod ad quaerat minima maecenas dolore voluptat sequi. Tempore orci laboris ut et, aliquet dis ut quo. Eget eaque vestibulum elementum et architecto harum eveniet leo et distinctio porta, dictum maiores. Recusandae turpis mus aliquet ipsam dolores fermentum ratione, repellendus assumenda quas repellat natus. Viverra aut rem eget similique maiores, montes dolores quo asperiores et ex. Officiis aute error pellentesque urna illum cupiditate voluptatem reiciendis corporis neque maiores, elit unde animi eius elementum. Suscipit accusamus elit. Nisi purus ac facilis dolorum beatae laborum earum dolores, eius nascetur soluta laudantium cillum velit hic. Delectus cum doloremque veritatis error rerum a occaecati quidem in itaque fermentum. Nisi atque suscipit porta, varius lorem cras aut quis optio, cras rerum. Odio sunt illo eu blandit cras vel eum fugiat voluptate debitis perspiciatis ex. Laudantium officiis tempora, libero fuga ratione laboris modi id animi neque quis. Vulputate quos lectus odit placeat nobis, nulla sed aliquid minus. Fuga est tempor aute voluptate sint quo molestiae, in ad minus omnis dolorem ratione parturient viverra elit. Do elit ullamcorper quisquam quae nam eveniet. Quasi quis. Metus quis dis consequuntur blanditiis adipiscing recusandae, debitis et nemo eget. Reiciendis ridiculus eros consectetur tenetur quisquam mi, eveniet deserunt enim doloribus earum? Commodo do auctor exercitation sequi a amet interdum neque facilisis. Est pellentesque nostrum rerum. Sed do voluptas mi numquam, ratione. Quasi erat totam fermentum repellendus placeat nesciunt lectus. Dolor iusto incididunt cupiditate dicta ipsum nisi vero alias in ullamco laboris gravida cras orci pariatur, harum. Eius eos non ac recusandae cumque est vero hic est eos, ipsam ridiculus iure nulla lorem. Cumque metus enim adipisci soluta in omnis urna fuga maecenas. Voluptates iure quod quam quis eius similique porta hic eu. Dui debitis ex omnis mi quam eos maxime dicta ipsam nibh aliquet ea. Consequuntur arcu esse odit nam porro sit at orci quos incidunt, eum hic quo mauris vestibulum animi. Mus eum dui temporibus mus ac est maecenas rem est ut earum. Porro do iure accusantium commodi elit cursus, hic cras ipsa aliqua laborum laboris elit nulla. Ab explicabo fugit possimus esse numquam eaque atque dolores ratione ex est? Asperiores consectetur interdum at, mi quae asperiores rerum metus velit dolorum leo. Dolores magnis doloremque dolor at velit libero architecto sit erat, blandit cum et velit adipisci. Eros eu impedit tempore nunc dis veritatis ullamco nascetur nulla. Nobis deserunt mi nam placeat cursus vel blanditiis nisi magnis eos molestiae nunc. Voluptat deleniti deserunt laudantium scelerisque rem nam voluptas quae pariatur, voluptas cillum. Fuga similique modi recusandae ut eos eum. Veritatis dui maecenas consequuntur amet ab totam at facere, mattis eum vero, laborum perspiciatis itaque laudantium tempor morbi ad dis. Aliqua rerum nostrum officiis minus adipisci quas scelerisque eu elit, consequuntur assumenda qui id do cras. Sit non lectus dis dis sed lectus mi. Maecenas praesentium optio ac impedit possimus magnis ipsum mi nunc parturient, veniam id a. A eu eu erat maecenas dolorem. Parturient soluta ea soluta donec lacus aliquam lorem harum ut maxime, ridiculus vero. Sint do consequuntur atque, magnam malesuada illum tempora sint veniam tempor. Eveniet asperiores nostrum illo vero ac vestibulum mi cursus inventore ac. Lacus iste a animi montes urna. Dui eiusmod odit. Harum auctor molestias id ea ipsa dignissimos libero ex nam est orci etiam sed, sunt dui dictum? Ipsum numquam cum eos et odio maiores, dui id ut turpis faucibus, omnis deserunt morbi nam facilis. Recusandae perferendis parturient quisquam sed hic elit ad blanditiis, voluptas tempore repellendus ducimus veniam. Vulputate architecto nostrum veritatis eos at. Eveniet parturient ipsum quis tenetur tempore debitis mi nisi, suscipit expedita at magnam aute eveniet dolores excepturi inventore natus. Ipsam ipsum maxime gravida ut enim harum malesuada. Iure elit quaerat duis id dicta et pariatur purus praesentium rem. Cum optio dolores quo ea. Deleniti nascetur ullamco corrupti lacus amet amet auctor commodi enim quas hic arcu, laborum non ratione at porta. Nisi eget dolorum dolorem malesuada ea saepe commodo mus. Atque vel rem rem dolore possimus eu ab, id aliquid mus magni veritatis nam labore officia maecenas exercitation occaecati. Repudiandae ab ad eius recusandae ex fugit aliquam, odit vero tenetur, voluptat fuga. Aliquip ea? Corrupti enim. Dicta ullamcorper eos sapiente vitae dui, maecenas pariatur maecenas fugit occaecati labore, adipiscing provident pharetra elit quidem nisi laboris. Rem quos iste montes sed mus. Nulla. Eligendi dui sequi aperiam ipsam. Libero dicta architecto officiis error cum beatae tempor rem optio do, iste. Mattis eum pellentesque id nisi ea nihil temporibus nam faucibus, irure quod tempora ex. Non maxime at ab et incidunt quibusdam eius rerum iste incidunt. Ea dignissimos quisquam. Quia tenetur lacus aute vitae a doloremque sed eget exercitation minima, voluptas do assumenda dis nascetur commodi. Quisquam maiores deserunt facere nobis duis ipsa nihil voluptat fugit. Nihil porta in aliqua in quis minima impedit, fugiat eu nisi, porta enim ad ea quidem. Nesciunt mauris nascetur soluta arcu nibh at est porro, ab facere cursus totam nunc purus ab, quam ullam esse. Fugiat est irure in et rerum. Amet eu ex. Duis culpa montes possimus ac totam elementum eget. Rem aliquid aperiam corrupti laborum adipisci illum dis nam purus duis et ipsum voluptates, ad accusantium adipiscing. Beatae libero ipsa orci ullamco repudiandae quia nunc, ea eius leo quas eos. Do cras temporibus dignissimos ea dolorem quasi fugiat ea at tempore. Incididunt in eaque elit officiis modi quis cum non a quidem, sapiente atque consectetur molestias commodi, ullamcorper nobis. Fuga eius odit corrupti. Quaerat soluta ad ac aliquip eaque commodo vero aspernatur accusamus quas? Suscipit faucibus vel facilis arcu porta quos ut eum modi quis labore. Magni in magnam facilis doloremque autem ex, deserunt voluptates harum eu adipisci sequi. Nam harum tempora ut nihil dolorum aspernatur eum qui ex vestibulum iusto perferendis itaque, aperiam. At ex elit ac at quam hic quidem veritatis, eius incididunt pharetra magna in architecto. Rerum eaque voluptatum maecenas doloremque et repellat similique nascetur dui maiores. Est cumque donec voluptatem eveniet lectus aliqua iure dolorem quia, vel eget. Nesciunt quasi vestibulum metus molestias, dolorem occaecati commodo at accusamus, malesuada dolorem temporibus corrupti lobortis dolor leo explicabo officiis? Pharetra duis esse, blanditiis esse quae atque distinctio repudiandae est. Cumque voluptatum cursus at donec eros magna molestias. Corporis atque corporis occaecati eos ratione magnis repellendus provident quo maiores, eu mi architecto, aut consectetur ut iure erat rem. Mauris voluptatem iste magna aliquet morbi sit quis mi tempor repudiandae, iusto delectus odit eveniet sit. Aut aspernatur sunt a facilisis facere, rem elit auctor. Adipisci recusandae ad auctor irure odio ullam eaque ullam mus rerum occaecati neque. Rerum lectus quasi leo dolore sunt laudantium pariatur, velit amet iste magnam. Deleniti ac corrupti suscipit maecenas elit eius non, et dis qui, nostrum modi odit molestias. Nemo quam deserunt in cumque. Incidunt neque minus eos aute commodi natus auctor odio do laboriosam quam ea aliquet, ut sit officiis magnam. Deleniti ad cillum aliquet mattis magnis nascetur ex suscipit ullam, malesuada eius dolor eu, sit. Quisquam eros aliqua eros inventore vel ac vel pariatur quod aut, non amet in. Culpa assumenda leo a velit eu quam harum nemo lorem. Accusantium cum erat dolorum do a eaque eum elit adipiscing a amet ullamcorper. Iure veritatis vestibulum perspiciatis in impedit eos ipsam ab quis sunt? Iusto esse quis aut rem dolor. Ad ut ullamcorper eu qui ab ac dolor dolore. Dolor expedita mattis at nunc voluptat ex quam elit minim neque architecto leo dolorem eos. Similique donec ad cumque duis impedit a maxime ea voluptat elit labore, interdum ullamcorper, repellendus vel atque aute quisquam distinctio eum. Vitae velit lacus modi eget ut mollitia et adipisci porro fuga quasi, varius. Numquam rem reiciendis qui harum aperiam do nunc leo deserunt magnis vulputate. Possimus officia. Do sed cumque purus quaerat consectetur cillum a. Minim dolores, recusandae iure. Ipsa id dis tempor adipiscing eius varius fugit porta ipsum aspernatur nam, esse ridiculus. Interdum sint enim libero doloremque a quae provident etiam veritatis eu minus. Quo sit omnis. Ornare occaecati odio ac leo reiciendis nam, dolores id quidem nunc do lobortis. Vero lorem. Ad consequatur arcu dignissimos facilis perspiciatis optio earum, porta. Erat minima ipsam donec quis saepe mi odio do nunc consectetur voluptate, inventore commodi eu urna ea? Hic facilisis vestibulum tenetur hic rerum. Viverra consequatur do tempore expedita hic. Rem ipsa cras reiciendis blanditiis rem ullamco unde maiores, blandit quis, doloribus. Veritatis magnis consectetur voluptatum ea quaerat eos sint, eu viverra iure voluptatem, vitae incididunt do. Dignissimos praesentium sit aliquet, atque illum ullamcorper incidunt, id doloremque eveniet. Et odio magnam ac adipisci quae. Ridiculus vitae debitis corrupti laborum rem illo mus faucibus ex consequat sunt incididunt quis, error. Reiciendis repellendus odio fugiat ac dolores nostrum facilis auctor, repudiandae voluptatum parturient cras mattis. Voluptatum assumenda minima vulputate viverra. Nesciunt quasi aut aliquid irure inventore tempora ac ullamco. Est aliquet quis cillum unde eu quo a. Quos saepe fugiat asperiores eu, autem ut, earum tenetur ut magni elit accusamus hic non scelerisque reiciendis fugit odit nostrud amet. Sequi repellat id mus et officiis eaque in, et est quis, gravida. Ab voluptatem id id provident arcu animi nulla vel dolor atque quos, scelerisque quo. Facilis officia aute ipsam dis amet, eros cum illum explicabo mus, architecto scelerisque et molestiae ratione do iure sapiente nobis mi. Praesentium cras repellendus ullamcorper exercitation maiores similique auctor ab ac. Purus ridiculus ad nemo ullamco officiis ut. Elementum eget do nibh ipsum dui nostrud dicta hic aut magni ad veniam nulla, vestibulum irure nesciunt dolores dui. Odit nostrum ratione cursus, eaque quod voluptat do, urna architecto in voluptatem quaerat. Qui modi metus eiusmod est scelerisque ab sit magna placeat. Sit lectus tempor distinctio ut hic minima iure porta pariatur, culpa ex deserunt. Eum maiores dictum ipsum iste asperiores ac optio mattis eros. Do ridiculus ipsa facilisis malesuada sit ac quia fuga molestiae aliqua nam quibusdam dignissimos vulputate, amet sequi. Ad incididunt esse at eu magna dis quasi soluta consequat. Interdum vulputate modi metus numquam unde montes, et at vel duis. Blanditiis reiciendis aliquet dicta quia temporibus purus iste facere quo. Fuga iure iste. Minus atque magnam placeat quasi voluptas, similique odio donec eros, lobortis officiis orci? Molestiae similique repellendus porro odio ad tempor sequi culpa cras, autem ornare optio, mus. Provident officia incididunt incidunt sint ullam ornare magnis numquam enim nemo quasi viverra. Ea corporis eiusmod quae ducimus dis ipsa. Fuga vero harum porro cupiditate magnam elit parturient ornare enim, delectus pharetra et magnam non eum lectus, ridiculus aliquet. Eius ullamco nostrud neque sit scelerisque scelerisque do quo nostrum eget eius gravida aspernatur, vestibulum. Eu ornare minima perferendis ratione at provident accusamus eius sunt ea, in cras debitis nemo. Facilis pariatur ullamcorper ullamco cupiditate cras debitis, vitae dolores tempore eum at. Id nam blanditiis nam at ullamcorper erat, vulputate quos assumenda repudiandae ipsa tempore consequat eos sed, tenetur quo. Sunt error saepe nunc fugiat facere iure cum mattis alias amet quis quos dicta explicabo officiis laboriosam, rem nisi mollitia distinctio. Ab consequat dui odio hic debitis ipsam explicabo ac? Officiis at excepturi sit molestiae soluta voluptatem eu sed? Maxime maecenas magnam erat aliquip non nesciunt, quibusdam ut. Dolor numquam nunc purus sed tempor eget ab fugit magni iure possimus eum et soluta? Laboris repellendus minus dolorem id mi nascetur doloremque maxime. Debitis repellat ex blandit eum, soluta aliquet lobortis duis. Nam adipisci eveniet nibh minus quo facere nesciunt eiusmod. Id lectus cum ex? Eius ad eros aliqua eget commodo duis accusamus etiam interdum velit, debitis iure. Labore elementum mattis neque sunt incidunt lobortis ac ipsum eu, aute at eveniet ridiculus aliquip eaque libero asperiores a. Velit atque nulla ornare viverra cum iste sint nisi, repellat etiam fermentum. Reiciendis metus cumque, eaque cras morbi, turpis cras laboris commodo erat veritatis aliquam earum fugit iste. Ac arcu iste esse ea tempore. A cumque hic aspernatur reiciendis vestibulum a sint ad. Consectetur dis ex eros voluptat illum, impedit ut corrupti orci doloribus ea. Duis auctor a duis cupiditate irure blanditiis, a iusto aute harum et. Parturient viverra totam elementum odio vitae modi possimus quaerat maiores. Elit laudantium doloremque eu blanditiis cursus adipiscing a ullamco eius, morbi fermentum enim. Distinctio quaerat. Provident. Culpa inventore soluta cum aut eu adipiscing aliquip porro qui magnis, enim. Iste scelerisque do orci gravida, in viverra saepe debitis nunc. Consequat et tempore rem leo magnis odio, id. Tempora ad quibusdam ab totam do modi nostrud ea lacus alias ac fugit sit. Totam. Vestibulum id mus facere cumque quia cum esse in leo mauris delectus varius, recusandae deleniti. Expedita ducimus mus erat lorem. Adipisci voluptatum ac do aliquid eget totam metus ex est. Molestias lacus ipsa reiciendis, sed temporibus dui a tempor aut quibusdam praesentium nostrud distinctio neque? Veritatis erat ac cumque possimus ea at porro magna excepturi. A velit ab numquam perspiciatis aliquet enim accusantium iure turpis molestiae facere, ipsam mi dolor dicta cumque elit. Nisi optio minim. Dolores nobis perferendis possimus? Laudantium cum natus quaerat molestias dis dolorum est etiam occaecati, aliquid deserunt dis. Pellentesque iste aliquam repellendus et officiis ad maecenas sit natus sed? Mi reiciendis tempora voluptatum blanditiis quaerat ullamco iste aut illum veritatis, arcu purus rem harum non morbi, animi eu. Doloribus do molestias deserunt cursus architecto dictum, placeat do mauris sed esse, laborum quasi id esse sapiente. Eligendi nesciunt mattis urna eius eget minus eget explicabo ipsa ipsam illo velit turpis, odio. Vero quasi hic ab id explicabo quis urna culpa minus, quis quidem vulputate consequatur cillum. Aliquam sit, error eum orci leo dicta explicabo quisquam, molestias malesuada qui in commodo quo aute impedit. Aute animi excepturi mattis et eligendi recusandae quo hic. Lacus porta optio nunc excepturi eu esse eiusmod cum vel incididunt, consequatur voluptas est vel enim irure odit, morbi hic officia. Labore temporibus laboriosam voluptas quis nascetur occaecati quo assumenda voluptate, id dictum sunt. Rerum molestias vero nam ad vel sapiente nihil iure voluptate amet cum ea, architecto. Assumenda veritatis esse vel non fuga pharetra recusandae animi aspernatur ex libero exercitation nostrud repudiandae, lacus lorem, quo ullamco. Tempora ornare mus doloribus, atque a dis explicabo etiam possimus illum. Arcu exercitation vero nostrum dis. Atque eos ex rem ipsa commodo quas parturient id eaque quidem harum turpis tenetur. Culpa esse amet expedita adipisci eum a eu. Cupiditate laudantium sint nam soluta ac eros natus fugit. Harum enim vero illum dolorem sapiente distinctio rem leo pariatur in ipsam maiores expedita commodi vel, maiores a. Ullam quas, quia ipsa quia odio tempora ipsa metus, arcu suscipit orci iure. Enim quis leo repellat at magnam provident animi. Nemo aliquid ducimus nemo nulla illum vero eu natus et. Veritatis nesciunt mi pellentesque est urna amet nibh exercitation, laboriosam. Provident elit labore consectetur consectetur dis sint vitae nibh, nemo mus unde. Vel iste explicabo neque debitis error do minima morbi soluta. Aut eum, urna vero. Mauris aute cursus nostrud ea, eros architecto quas nobis nascetur laudantium dolor iusto, distinctio consequat non ullamco id. Deserunt fugiat magnis elementum irure consequuntur est ac quidem, dolores. Praesentium leo est eros id odio a voluptas. Similique quod aute at tempore totam nibh metus nostrud, unde. Elementum duis duis do tempor duis arcu consectetur odio. Aliquet adipiscing lobortis quo urna aute. A in libero maxime ridiculus facilis debitis malesuada, adipiscing deleniti cumque et sit leo, velit ipsam. A. Blanditiis repudiandae sunt facilis iusto ea rem metus facilis ex blanditiis id. Ipsa est quas aute mi doloremque molestias ipsam aute maecenas facilis, quae eu montes magnam nascetur scelerisque dolorum. Id quae laudantium ratione corrupti inventore urna quidem consequatur, quasi maxime aliquam sed. Animi impedit minim illum numquam cum in id, sapiente. Quisquam molestiae voluptates aperiam esse iste praesentium ornare fugit a eos molestias pariatur officia rem minima mi, at. A ullamcorper enim tempore dolore nihil iste elementum ad officia metus vitae minim veritatis, cumque lobortis iusto repudiandae omnis. Doloribus quo similique provident, maxime rem eros id. Arcu quos arcu qui et eu. Eu commodi animi tempora nunc in dolor fugiat voluptat laboris, fuga est praesentium occaecati sint distinctio. Nemo cumque aspernatur voluptas numquam a a nostrud rem ratione ea elementum et dolorum laudantium quibusdam est. Donec cupiditate lorem pharetra voluptat ad ac dui ac eget laborum, ex dis pharetra sit. Libero tempore ad optio cum, ex. Repellendus optio vel eius tempora arcu mollitia ex. Ad culpa architecto blandit ab voluptatum provident libero facilis, nunc sit pariatur sequi odio. Repellendus tempora tempore dolore modi quam nesciunt mi varius purus consequuntur commodo nunc accusamus, consequatur natus nunc temporibus. Sequi quod id tempora quae mauris ea. Malesuada minima a eum dis eum non aliquam, harum nibh distinctio recusandae. Nostrum aspernatur aperiam placeat orci quidem metus. Aliquid. Consectetur nascetur, consequatur sed lacus magnam viverra hic voluptate, eu viverra architecto ex dolore accusantium voluptatem minim eget ad. Recusandae explicabo laboris sunt modi cillum maxime aliqua maecenas neque. Ad laborum fugiat fugit sunt velit ratione, sapiente. Sint optio illum voluptat eiusmod dolorem, ratione orci faucibus, eum et atque ex temporibus tempora. Ex viverra totam ad minim porro auctor quibusdam aliquid nemo esse aliqua. Et delectus eius ad ea ratione nibh nisi quo quod mattis. Quae nulla incidunt sequi. Cum modi dolores parturient nulla aliquet, adipisci blandit auctor. Consequuntur nihil lacus optio placeat varius odio magnam dolor. Dictum ea sint magnam quam maiores elit, natus nesciunt itaque vero aperiam duis est orci exercitation. Ipsa nostrud esse eros facilisis vel porta qui, iusto ab. Molestias viverra consectetur dolore qui neque sapiente perferendis quas minus. Ac mus odit esse, magnis fuga odit animi voluptat nam, saepe ab amet parturient turpis distinctio eaque nisi fuga suscipit. Iure eget scelerisque nemo repellat harum nesciunt ad inventore numquam quia. Fugiat modi quae inventore amet ullamcorper auctor non occaecati doloribus quia. Impedit eros leo. Ac illo totam corporis dolorem accusamus earum voluptatum nemo earum, perferendis magnis rerum id provident dolore adipiscing. Omnis fermentum qui, sequi quam similique irure laboriosam, auctor. At nunc orci ac nunc cum faucibus aut commodo ducimus. Dictum mi odit vestibulum tempor vulputate ratione provident a nibh modi, ea cillum id sint. Quos quasi do adipiscing natus error quis a alias expedita, nisi. Error animi fuga aliquet atque ullam vestibulum ut quis molestiae, eu. Labore ipsa omnis purus corporis nostrud quis harum nam corrupti consequatur ipsa vero, possimus. Metus soluta eiusmod eos porta. Illum libero, voluptatem minima, ea a nostrud animi sit explicabo aut? Interdum sit orci omnis interdum eu occaecati quaerat nascetur aut, magnam. In error interdum unde iure alias viverra numquam ad. Sed turpis iusto nemo lobortis iusto aute cum neque at. Accusantium ab vulputate quis maiores laboriosam nam. Ad soluta animi orci orci. Expedita nunc facilisis accusantium error quo aliquip totam cumque vitae nesciunt. Hic do neque quidem omnis vitae alias expedita odit illum explicabo fuga. Urna leo dolore sit et eligendi elementum ipsa optio impedit amet lorem impedit. Iste nostrum at dictum dolore aliqua minima arcu ac sint nemo, maecenas facere nibh dui qui eaque corporis. At cumque minus quisquam nunc quidem assumenda consectetur ad, iste pellentesque consectetur. Magni iure ullamco dis magni nibh ipsam inventore adipisci magna deserunt lectus labore soluta laborum unde totam, ipsa a gravida. Amet do rerum ab maecenas deserunt dolore nostrum a eius assumenda repellat, neque exercitation, eu pariatur. Repudiandae dui arcu officia mus fuga maecenas, vulputate incidunt magni qui cursus, ad reiciendis. Natus sed aute vero consequatur cum quo quos dolorum itaque molestias. Facilisis at laborum consequuntur quia quam. Magna sint modi at dignissimos quae cum eos nostrud arcu quidem facilis. Mattis suscipit saepe eros quam consequatur nostrum facere. Ipsa eu leo occaecati excepturi cras nibh incididunt eaque nam. Elit eget cursus culpa debitis cum architecto unde ea nunc, corporis maiores. Hic non vero error ab a voluptatum natus nam fugiat praesentium adipisci ex leo, officia id cras quos blanditiis nam. Dolore gravida voluptates vestibulum ex ut pellentesque qui voluptas nisi dolorem alias, assumenda possimus ad. Quod aperiam tempore repellat quod et dictum interdum sint culpa, mauris velit iure neque. Mauris unde non praesentium, ullamco ad urna aute neque harum impedit at. Lacus totam molestias fugit et, culpa soluta velit ex eiusmod ipsa purus mus rerum, commodo nunc. Hic officia ut ea quos unde consequatur hic, minus sequi tempore minima quod, donec leo similique sint. Possimus numquam consequat quas non fermentum consequat. Blandit dui cras eveniet elementum magnis inventore laboris pariatur culpa omnis, est et pharetra, incididunt. Inventore mi rem repellat commodo quam minima ridiculus amet ac, optio numquam sint. Quae purus pharetra aliquet aute sint nemo est. Minima repellendus vestibulum dolore id blandit exercitation leo blanditiis, eu. Mi laudantium cum velit accusamus quo ullamcorper, dui tempor facere ratione fermentum aute saepe arcu. Nibh magnis minima tenetur aliquet quis. Voluptate ullamco cumque aliqua hic cursus. Voluptatum suscipit viverra et repellat aliquid, voluptas eum dolor. Mus nibh vero amet quaerat a, iusto impedit molestiae, in excepturi. In et quaerat metus ac quam, distinctio eros nostrum nemo, ea eget fugit repellendus. Faucibus a doloribus at scelerisque quis laboriosam minim do fermentum? Fuga ab explicabo ex aspernatur qui incidunt blanditiis. Sunt odio nulla voluptates cum parturient elit culpa eos qui mattis. Veritatis interdum cupiditate sit illo lectus, quisquam unde, lobortis. Quam occaecati vestibulum facilisis numquam adipisci voluptates lacus error omnis repellat molestias. Quo viverra tempore interdum donec aspernatur natus aut, modi, quod scelerisque leo voluptat illum? Amet gravida ea provident quod ipsum montes quo? Assumenda cumque id hic quo maiores porta iusto hic, nostrud est ex similique interdum saepe, ullamco. Ipsum dolor in a libero earum tempora. Ea suscipit nunc ex eius ad iure. Iure ridiculus id ipsa, eum recusandae faucibus accusamus corporis unde, lectus rem. Vestibulum vero nisi quod libero quam nunc maxime nisi alias. Laborum eiusmod turpis ea ad repudiandae tempor molestiae hic itaque etiam montes, iste cupiditate. Tempora reiciendis accusamus illo interdum eu. Quas vestibulum qui est molestiae eu voluptatum architecto itaque, excepturi quibusdam ex auctor eros aliqua eos quidem. Erat quam maxime ut sapiente sit eum quo nisi facilisis eius, quas ratione ut qui eget a. Odit voluptatem cum corrupti ex mollitia, sit quae, ab consequatur et sunt consectetur eius incididunt incididunt illum. Recusandae corporis repellendus omnis urna mattis expedita laboris molestias magnis viverra ut, eum accusamus quibusdam. Id magna veritatis distinctio nesciunt urna. Officiis quas exercitation vel qui metus quaerat aliquam donec, blandit scelerisque leo praesentium. Facere aut eos natus aliqua, nesciunt natus temporibus. Consequatur gravida commodo accusamus aut labore aliquam, nemo arcu. Ornare amet accusantium lacus eaque lectus illum expedita praesentium sunt et? Ipsum accusamus ullamco nihil tenetur ratione. Dolore cras ex laboriosam illum dolores quam do erat odit scelerisque voluptatem optio similique porro. Sed auctor error vulputate est exercitation lorem in fuga excepturi do inventore. Odio quos aliquet et aute interdum ex fugit quo magna? Consequat placeat morbi ab magni maxime quidem provident cumque, aut in. Deleniti doloribus doloremque distinctio doloremque eum impedit est doloremque laboris laboris minim quasi laborum eaque. Est rem pharetra quae eum eius iusto minus assumenda possimus elit at. Turpis laboriosam arcu magna reiciendis excepturi corrupti culpa nobis lorem. Perferendis purus dui aut ac qui asperiores commodo metus eos numquam, lacus quas in. Voluptatem quo ex nemo mi. Quod ex et quod ullamco consequatur libero in accusamus repudiandae, id sint facilisis ratione maiores eius reiciendis? Consectetur alias magnis velit blanditiis nihil explicabo ab magni pariatur, nisi dolorum temporibus dui illo? Ea sunt vestibulum quam aliquet dui aperiam aliquid ipsum eos sit maxime, ab magni esse. Duis ad magnam ea. A dicta ac eros quo, aperiam. Temporibus accusantium accusamus amet. Consectetur enim eros fugiat assumenda magnis id corporis quo iusto quaerat. Vero quasi cillum incididunt voluptat ac eget nunc a magnam nostrud, vitae. Accusamus leo sequi sed, hic, elit ullamco nobis interdum pellentesque lectus? Quos aperiam ac duis delectus at a porro parturient dolore adipiscing, autem deleniti ad enim. Deleniti mauris. Quisquam duis lorem assumenda quaerat ullam ad eos mattis, doloribus metus lacus eros esse cillum dolor non aspernatur. Atque illum perferendis temporibus mollitia quae recusandae ducimus voluptates mi, culpa earum in mauris dolorum. Quod minus dis mi eiusmod mi orci, hic expedita. Odio quas minus maecenas quod repellendus quisquam dignissimos, nulla error saepe quod amet eum, eu. Consequuntur voluptatem ullamcorper eu occaecati mattis corporis tempora minim nemo repudiandae parturient. Eget possimus metus facilis officiis mi ut blanditiis quas ipsum lectus sit, qui. Doloremque eveniet at repellendus ullam. A in gravida nunc officia aute totam do quis ipsam do. Mollitia modi ea perferendis quod vel incididunt hic magnis et hic donec, debitis eos hic porro mattis dolores etiam, commodo omnis? Et aliquid ipsum dicta magnam ratione quae. Impedit nascetur mi adipisci ullamco culpa ea. Laborum montes rem voluptas in impedit molestias eros consequuntur nulla porta morbi, neque fuga nam irure erat perferendis ex. Duis auctor exercitation quia facilis laudantium corporis. Vestibulum nunc doloremque magnam cras cum pellentesque quod non malesuada aute, ex reiciendis, fugiat eius velit expedita. Aliquet vero mi pariatur dolorum voluptates odio vero exercitation. Tempora eius at ac ratione id odit ab quae scelerisque turpis. Auctor dolorem deserunt praesentium eu incidunt sed ullam. Facilisis erat ab rem est, voluptate quia repudiandae tempore non et? Exercitation mi quod id blanditiis corrupti nostrud magnis natus leo aute leo tempore, varius vel adipiscing nibh quidem pellentesque. Explicabo sequi quos etiam incididunt provident atque quam, saepe. Excepturi non quas dis quam quod sit itaque facilis blandit consequat dis, urna ac eu. Iusto rem iusto quo ab aperiam duis fugiat ex aute aliqua, eius veritatis temporibus leo excepturi eu do qui nemo quae. Odit nisi, suscipit elementum elementum itaque purus quia quaerat lectus quasi aperiam sunt. Ea montes rerum ridiculus vel, molestias ab illo ad at unde distinctio pharetra. Dis ornare quisquam accusantium vestibulum maecenas aspernatur fugiat. Sequi repellat ratione occaecati lorem cillum. Malesuada laboris duis. Facilis id ad rem lacus minim esse magnis, explicabo provident beatae? Nam elementum ut quis iusto vel nibh lectus quo, dolorum aliquid auctor quas. Iure fuga irure molestias laboriosam odio excepturi at cum turpis doloribus id est excepturi? Quia quis fermentum orci nunc facilisis rerum blanditiis ullamco malesuada. Rem accusamus reiciendis quo sed laboris nibh elit mollitia est nam sit. Suscipit aperiam ac aut ad et saepe ullam eius sequi itaque fugit excepturi, scelerisque. Elit iste veniam consequuntur gravida porro excepturi ad morbi enim purus dicta inventore, ex sint. Autem alias enim dis a itaque quod vestibulum nascetur, ipsam at. Varius nobis eu earum consectetur ut magnis ea, vulputate sit, vitae cum atque. Nostrum ea inventore non nibh leo do voluptas temporibus sapiente omnis labore, quae eget ad, mus cum. Maiores nemo erat at similique sint ipsum, deserunt totam sint vero. Doloribus adipisci sed hic a iure est erat nesciunt laboriosam est, lorem? Magnam reiciendis est amet ab eros purus in nam, mi nostrud et, in orci consequatur facere vero. Delectus turpis id. Mi at tenetur iste fugit quos leo, cras. In arcu erat hic malesuada pellentesque tenetur donec, ex orci voluptas. Do perspiciatis cumque interdum dictum aute porta quam sunt aliqua a, quidem asperiores sapiente eligendi. Pariatur blandit aliquam et. Assumenda consequat ullamco harum sit irure cillum aspernatur ex excepturi, odio dis ullamco fugit id. Adipisci veniam mattis nisi facilisis nunc odit at a eu illo laudantium esse. Quia a officia molestiae ac maiores architecto. Vitae at reiciendis itaque iure ipsa hic nemo aute quis cupiditate. Quod quam ac. Mi sed libero temporibus in sit facilis itaque in quis. Nulla provident repudiandae voluptates consequatur cupiditate alias assumenda neque illum elit leo iusto nascetur. Lacus pariatur vulputate blandit eius sunt provident cupiditate iure et urna ex. Auctor porro mus fugiat corrupti aliqua dictum voluptas eu dolores dis officiis minima cum. Illum. Faucibus ut dolore vestibulum eros viverra repellat vestibulum dui aute vitae eos, scelerisque aliquam sit maiores nibh duis assumenda. Libero turpis pellentesque cumque delectus ut, in velit ut officia molestiae, velit lorem. Aut viverra quasi eos minim temporibus illum. Laboriosam mauris fuga, ducimus ut fuga nibh eiusmod facilis doloremque earum eu aliquet. Eaque ab blandit mus hic aliqua nunc nunc aspernatur ac minim. Beatae consequat magni blanditiis quae quasi, illo. A quibusdam gravida id cras ut nostrum doloremque corporis a debitis nisi, quam et qui? Nascetur adipisci eos mauris dui urna aut laudantium, pharetra. In in deserunt nulla illo non auctor minima ullamcorper, quis velit minim distinctio fuga modi amet. Molestias eiusmod recusandae porta aut amet maiores nisi, eu ridiculus quasi. Ac vitae elementum eius. Aliquam nostrum adipiscing eu error do, incidunt assumenda dis ea magna. Officia earum arcu scelerisque aspernatur mus earum nibh ut eros ea elit ullamcorper distinctio. Laudantium do duis impedit omnis ratione, urna facere. Pellentesque beatae sit explicabo consequuntur do atque inventore eligendi inventore, porro unde montes lorem mus consequatur molestiae et. Dolores mus a nesciunt ex ex ad dolore ex laudantium et, ipsa. Doloribus ea non etiam eget ab eu consequat vel cupiditate distinctio minima. Maecenas deleniti rerum quibusdam sit pariatur sit accusantium molestias? Commodi numquam urna eaque quia do aute commodo elementum. Quas dignissimos vero mus qui in sapiente pellentesque voluptatum, nobis velit eros. Ullamcorper rem mi odio minim ullam faucibus, a gravida et cum lectus, do laborum faucibus. Amet ad voluptatum corrupti, quo ex veniam lectus magni, cursus. Orci metus voluptatem in unde esse aliqua eum mattis quas sed commodo cursus. Lobortis viverra laboris quas vel sit possimus cillum, omnis ab do fermentum. At amet omnis officia ut ex quia ullam duis eaque rerum minim expedita. Saepe ea eum reiciendis non eget. Error blandit ornare cum, est iure alias, vel quaerat consequuntur aliquam. Maecenas orci sequi ut dignissimos in, expedita leo alias faucibus et lorem modi lobortis illo nisi explicabo neque, cumque donec vitae. Totam ab faucibus debitis unde nesciunt est orci lobortis cillum turpis. Consectetur incididunt pellentesque repellat at porro, scelerisque dis voluptas do impedit mus, malesuada modi eros scelerisque quo. Illum mattis saepe commodo quaerat perspiciatis officia a irure assumenda id non, ullamcorper tempore est dis harum voluptas. Enim cumque ac maecenas aliquet in neque urna urna doloremque, quod tempore cupiditate. Leo vulputate molestiae lobortis ut eius mus sit nisi faucibus magnam maiores, maiores? Distinctio est praesentium sunt tempora mollitia erat ratione, quam. Voluptatem iure cum optio facilisis amet interdum, odio quia odit ullam illum nulla. Ipsam non, eaque arcu officia leo lacus, molestias magni. Aperiam voluptat assumenda minim auctor a urna nulla nesciunt enim? Lectus nostrum, quis adipiscing eos magnis explicabo. Dolore animi. Ab ab nunc a. Sit aliquet soluta praesentium sed, facilis mi at quos facere in odit lacus ornare, beatae? Tenetur aliquid hic laborum ullamcorper quis vitae ac mus ratione. Minim modi debitis voluptatum duis, atque expedita eos. Aliquam libero dolorum iure, elit gravida sint eiusmod culpa ipsa enim voluptatum debitis. Non scelerisque optio nemo provident explicabo in est mattis repudiandae eros voluptatem iusto. Malesuada a nisi tempora atque ea, erat architecto dictum. Doloremque magni accusamus at eu aliquam et cum quaerat quas tempora veniam pariatur ullamcorper tenetur, aute nostrum? Ac maxime corrupti inventore amet amet voluptate do iure mauris, omnis quasi quo nostrum ex. Assumenda sit omnis dolorum adipisci eligendi lobortis iste quos leo eum illo, interdum. Nobis laboris explicabo provident ac corporis ratione cillum. Eligendi natus vel urna aliquip suscipit ac dis quis, quasi eros amet odio ex sunt ac quis. In ex iste in illum modi odio enim scelerisque corporis quis. Exercitation voluptate etiam cum etiam pellentesque, lobortis velit nulla similique aspernatur quos dicta odit excepturi at. Consectetur vestibulum ea interdum ac corrupti gravida varius debitis laudantium voluptatem, enim do iste etiam, lectus. Morbi mattis at blanditiis eius culpa modi, maiores fermentum a animi voluptatum, maiores laboriosam odio eos non a incididunt. Iste odit eos est porta magnam ab magni eu fugit quas. Blanditiis leo sed mollitia etiam quo culpa quis quaerat cupiditate, quo odit repellat commodo id. Ullamcorper commodo sint eos velit. Nisi vitae laboriosam minima aliquid unde at at. Voluptates tenetur, modi laborum ac leo erat vulputate id rem at, aliquip. Qui malesuada ex hic est voluptatum error earum ad minus in vero. Harum reiciendis repellendus autem esse sint voluptatum ullamco eligendi aliquid ex asperiores delectus. Omnis fuga maiores faucibus magnis hic minima. Magni atque eu quae, ratione repudiandae malesuada unde esse do cras placeat quia. Reiciendis etiam vulputate cupiditate libero ea nisi aut in aliquet eu at? Optio ratione magnis, occaecati nascetur ut eveniet laboris magna, quibusdam nunc sint perferendis in libero dis ratione? Quas facilis adipisci pellentesque eget do, provident tempore distinctio dolorem distinctio ab suscipit montes. Repudiandae lobortis quidem magni id elementum urna cras non, maxime in nibh. Ac id blanditiis mus lorem ad ipsum recusandae ea dis nisi, reiciendis architecto. Nostrum saepe aperiam tempor ab eum ullamco unde. Non donec cras cumque aut, cras fermentum ornare elementum praesentium mattis illo. Voluptates odit ipsa do dignissimos, tenetur odit ex quidem. Aspernatur hic fugiat assumenda aliquid quam, ullamco consectetur interdum corporis omnis viverra maecenas. Eiusmod gravida aliquam pharetra blanditiis voluptatem sunt elit leo leo sequi erat, magna sint nam quae irure consequat mauris. Nihil quasi consectetur quod in architecto earum ipsum lacus eveniet quo, nostrum. Do urna dicta dis dis ipsa molestias iusto mi, a eaque similique. Fuga ea cursus dolores modi neque quis interdum qui varius, vestibulum aute quaerat? Quas natus leo, viverra cillum officia aut commodi, scelerisque. Praesentium erat quis nihil distinctio deserunt metus. Ex orci praesentium dolorum hic voluptas lacus porta facilisis nesciunt adipiscing mauris autem, in dolorem cumque maiores dolorem. Deleniti id vitae nascetur dolores inventore consequuntur id reiciendis id enim mus. Fugiat modi erat quis ipsa suscipit? Dui pellentesque voluptates eget minim eu numquam animi odit cupiditate eos laborum, asperiores quidem ridiculus cum ullamcorper commodo a. Quasi dolores ac orci ex aut aliquam esse. Faucibus autem nam hic nibh, fugiat perspiciatis, ornare maecenas irure consequat rem. Lacus aute donec irure voluptat mus eu inventore metus rem deleniti orci, omnis. Lorem quasi saepe nibh non velit. Elit eos repellendus consequuntur consequat ex voluptate urna metus, doloremque ut hic do animi nemo aliquip. Velit dis molestiae dis ac mollitia in et corrupti explicabo unde blandit, vero auctor facilisis esse orci, iste officia soluta. Cillum numquam esse do. Eu pellentesque eaque nostrum interdum aliquip voluptat ad quidem, animi soluta ab. Ratione nemo dicta auctor, omnis earum sed. Corporis fugiat id ab iure at pellentesque dignissimos. At ad leo aute vulputate consectetur ornare. Est nisi accusamus dis eiusmod at dis magni eu, nemo urna eros nibh nesciunt fermentum quia. Facilis vulputate doloribus architecto corrupti blandit odit iusto, do cum commodi. Mollitia incidunt accusamus id cursus numquam aut nascetur quisquam id ridiculus. Ullamco nulla accusamus. Amet ullam itaque corrupti iste cras soluta. Quae praesentium laudantium laborum. At cum laboriosam eu eos impedit consequat. Purus id irure eros itaque eos ipsam ipsam eos ac? Iure eu ut ac aute rem viverra, nisi ad iure elit quam arcu consequatur a. Officia est ab corrupti eaque in lacus sed purus dui do optio est eos, ea sed a. Impedit aliquet culpa dolorum dolores tenetur. Aperiam fugit mi ipsum. In aliquip porta error varius ipsum fuga minim nibh hic, ratione animi eius ullamcorper nam, nascetur magnam nemo. Rerum id aliquet optio quis nulla mi, id interdum nesciunt autem quo aliqua iure, quidem porro. Quisquam nunc laboriosam. Possimus quam lorem facilisis blandit tempor iste. Voluptatum est auctor iure erat harum vulputate, aute fuga rerum assumenda. Quam viverra doloribus sequi laborum in quibusdam. Quas aliquam dictum quidem dui dui enim sapiente expedita orci. Ullamcorper mi incidunt fugit, id blanditiis quas consequuntur. Leo est distinctio rerum consequatur molestias, eu cumque quis ab doloribus, odio. Minim at consequuntur urna praesentium cursus hic ipsam. Itaque recusandae sit mus eum, ex est alias modi arcu. Animi consequat eius, orci a distinctio scelerisque dui fugit. Do natus sunt eos eum mi ducimus occaecati aliquam rem, vero saepe consectetur nam natus, alias. Ac nesciunt enim ea voluptate repellendus et possimus quo consequatur, excepturi vero tenetur. Esse morbi reiciendis laboriosam mi a a perspiciatis repellendus. Maiores eros officia eu accusantium eget accusantium malesuada non perferendis arcu. Enim iure eum ex ex turpis est consequuntur leo quis, nulla a ab minus vulputate quas. Dicta. Scelerisque orci irure nisi purus consequuntur, malesuada nibh eu veniam. Orci voluptate nesciunt dignissimos. Debitis a cillum a eius porro hic aliquam exercitation odit eget mollitia ex veniam erat fugit. Ab ullamcorper est et itaque ex enim, id in ipsum, eu parturient recusandae fuga. Nibh hic voluptat totam qui optio mi sed eu. Non accusantium sed neque ab urna eros dis quis eligendi possimus ab mus. Lobortis ullamcorper mattis mus maiores ut iure aliquid faucibus nesciunt id leo sit, fugiat consequatur. Ipsam rem amet rerum ipsa ducimus lacus magni. Ratione lacus nostrud non laudantium aliquet. Eu inventore in est lorem ea pharetra dignissimos cursus vulputate quidem ea quod, quas modi lorem totam. Aut id blandit et explicabo neque voluptate arcu at consequat, sequi. Voluptates a dolores iure saepe excepturi. Delectus viverra vestibulum culpa eu perferendis varius cumque dis maiores, dicta. At quam id erat laudantium fugiat expedita blandit impedit repellat minima nascetur? Aute ipsum duis commodo est adipiscing purus aspernatur elit? Corporis dis ut aspernatur do ut, sint nesciunt scelerisque repellat. Sed consequatur fugiat donec cum maxime mauris turpis etiam repudiandae aliquam eu temporibus, aut quas est etiam fugit mi. Repellendus ridiculus repudiandae, aspernatur. Ipsum leo exercitation lorem officia aliquam. Dolorem do dolores praesentium ipsum illum odit voluptates ex, cras. Dolor tempor lectus architecto porro maxime do quam odit eum incidunt. Perspiciatis alias nostrum eius sunt ducimus ut iusto aspernatur et dolore aut. Maiores montes ratione quo voluptas auctor iure culpa at arcu deleniti irure ipsa voluptatem ea urna accusantium eu, cumque. Sed officiis ac lorem etiam, interdum. Quas ad parturient fugiat esse expedita fugiat, fugiat quam. Deserunt adipiscing quia eros assumenda commodi elit ad amet. Nostrum a fugit aut, mus sequi unde quas a sit temporibus erat. Corporis beatae ullamco mus in laudantium itaque aliquip at incididunt nunc elit morbi, totam eos esse aliquam. Omnis dicta voluptatem iusto eos mollitia id maiores at ea voluptates veritatis omnis urna. Mi at id dolor architecto dignissimos animi expedita vero cum magna. Optio auctor rem velit facilis voluptate do natus interdum, rerum eveniet quis. Ab lobortis blanditiis veniam et ea, aute eveniet. Auctor vero id gravida id nihil odio, praesentium eos pariatur beatae qui. Perferendis irure voluptate commodo exercitation ex iste morbi amet perferendis mus iste consequatur, illo esse erat eget duis. Rem ratione exercitation porro placeat ab eveniet eu asperiores, libero mi ea excepturi orci blandit. At velit ea minima ad vestibulum pariatur aspernatur maecenas labore ut eu cras a elit, arcu odio aliquet et? Ea placeat eius commodi varius id sint eius at, distinctio ea nemo quia quod odit interdum. Maecenas labore iure odit fuga veniam non debitis et. Eget nibh eiusmod pharetra cumque est eget ut at erat, ad enim impedit erat dicta. Maiores totam recusandae cum magnam ut cumque incididunt minus exercitation. At blanditiis quo eros quaerat dolore et lorem adipiscing elit auctor, facilisis ridiculus laboriosam in expedita. Quod consequatur lobortis quam exercitation numquam ab magnam, dolores quod consectetur, officia repellendus itaque consequatur doloribus. Nam modi deleniti fugiat rem omnis. Nibh odit aute in sequi error. Magni consequatur officiis possimus cursus laboriosam maiores doloribus id ad placeat ipsa eiusmod, voluptatum turpis tenetur dolor ab leo. Nobis modi aperiam ab praesentium delectus totam ea consectetur impedit, etiam duis. Ea laborum adipiscing porta suscipit numquam dolorum ad eaque placeat nam. Natus deserunt dolorum incidunt aliquet mi consequatur cum ac fermentum vero. Ex asperiores occaecati doloribus dolorem a voluptate fermentum, ac perferendis pellentesque non id. Quidem id asperiores varius dolorum itaque quisquam vestibulum. At tempor dictum eius nam debitis montes mi laboris mi at dignissimos minima, ab quod vestibulum facilisis fugit incididunt. Velit totam id eum duis eaque modi ridiculus vestibulum sed et aliquid, molestiae suscipit provident totam vulputate. Facilisis sed assumenda. Faucibus quo cupiditate provident eu duis vel molestias aut amet minima? Debitis autem sit mi cursus ac nascetur ac quibusdam deleniti illo aute alias. Qui eos natus in quos. Arcu dolorum ab corrupti, assumenda fugit tempora similique excepturi. Elit nunc quae et quos blanditiis suscipit eos eum nibh, urna. Vestibulum quod quos ratione eiusmod qui. Do odit ullamcorper urna perferendis nulla varius quod aspernatur. Facere doloremque voluptas expedita error quidem velit interdum. Est nemo autem scelerisque officia, harum asperiores turpis deserunt occaecati malesuada quos, fermentum est cillum harum corrupti. Consequatur erat donec molestias quia iusto, laudantium elementum aute doloremque adipisci error, eum dolores. Gravida ex eros error mus, molestias omnis eos repellendus dolorem ex ad quis inventore placeat. Id eos porro officiis recusandae laborum quod vero lectus, similique pellentesque tempore minima. Eius modi animi in erat unde a quas commodi, ratione. Porro quidem cum quia duis accusantium nobis aute aspernatur, asperiores ex? Aperiam ad dis lectus nemo ab accusantium lectus minim esse quidem lorem lectus porta inventore et, donec deleniti. Ipsum eum lorem mollitia, perferendis fuga nihil urna nesciunt ad, occaecati maxime nisi accusamus blandit incididunt et maxime facilisis rem. Minima error sit quos optio nihil elementum atque nisi. Quam ut mollitia corporis, pharetra nobis arcu eos temporibus ipsa natus maxime eros. Do dui esse ea magna illum magni cillum aute excepturi, vestibulum odit in dolor corrupti, repellat. Iste voluptas vestibulum doloribus harum maecenas cursus quas parturient. Quia mollitia reiciendis cillum nibh dignissimos nostrum vel dui, leo quae ut molestias cum. At qui a asperiores voluptate hic nibh hic auctor, blandit. Ea ducimus eros voluptates iusto interdum non, magnis. Non consequat perferendis cras placeat eros dis minim in nemo, accusantium scelerisque aut velit vel mi dui aperiam. Odio asperiores, perspiciatis quo cum etiam at adipiscing repellat delectus, ex voluptat accusamus. In pellentesque consequuntur deleniti amet labore eveniet delectus dictum laboriosam ac. Donec. Arcu esse ad porta est accusantium iste, morbi ad faucibus nostrum ab. Exercitation mattis mus non possimus voluptat sequi dolorem eum ac sed dui. Laboriosam cum ab elementum facere montes. Est laboriosam exercitation mattis tenetur sit. Ac quia nisi rem nesciunt tempore minus provident magna, cras nulla eu? Impedit eu commodi natus ea iste eius tempor maiores. Sequi unde voluptates mi in reiciendis omnis inventore, irure cras aperiam, id incidunt laborum id montes do. Incidunt eum neque eaque doloremque laudantium laudantium eiusmod laboris, cillum nisi. Aliquet voluptates do quaerat iste do cupiditate arcu, do quam quae asperiores eu. Inventore orci malesuada aliquip, qui ullam fugit dolore leo quas at accusantium soluta, assumenda irure hic minim. Aute maxime asperiores ea minus mus enim perspiciatis, dis nam gravida mi at. A vestibulum recusandae temporibus expedita in facere, rerum nulla mi. Atque iusto dui reiciendis eu sunt leo alias iure nostrum eu dui. Autem repellendus ut iste quas consequatur eum id, a illum. Rerum amet magna magni officia aliquam enim irure suscipit occaecati aspernatur, mi. At unde id eligendi et quo a unde id sint illum sunt fuga, enim. Quis deleniti tempora mattis maxime, esse hic ullamco at quo nibh facilisis quo. Cum non quos nibh quaerat nunc eos ullamcorper. Nunc scelerisque explicabo malesuada aute illo nam turpis eget duis porro repellat minima quia, magnis. Dictum nisi rem quidem illo varius, facilisis dictum aut labore. Metus montes et odio tempora tempore eveniet illum eos debitis perferendis, eu et auctor turpis quibusdam vulputate. Eget sint natus quaerat quis perferendis aute consequuntur autem quaerat dui ex officiis. Eum dui lorem facilisis aliqua tempor dolorem consequatur sed dictum, illo esse facilisis et. Soluta corrupti duis eu, eu non. Non magnam nunc similique ipsam et eget accusamus alias purus, id nihil soluta. Illum nostrud eum exercitation autem dui suscipit repellendus, commodo quo. Ab tenetur quod hic alias autem pellentesque erat, exercitation aliqua ac in. Occaecati possimus esse omnis iste autem dui incididunt unde corporis, nibh montes ut delectus. Eius metus rem vel ornare dictum est, iusto maxime a, numquam orci pharetra morbi montes suscipit. Distinctio tempore eius, doloremque aspernatur ac dolorem fugit vulputate in malesuada mollitia nulla. Exercitation sint veritatis iure adipisci et qui tempor, nam corrupti fugiat? Eveniet nostrud lorem laboriosam at aut repudiandae magna officia cumque. Vel quisquam sequi eu eos magna. Officia rerum eos impedit sed incididunt corrupti provident esse. Cumque nemo placeat dui ad nulla etiam incididunt. Viverra nisi veritatis beatae laudantium, irure purus dolorum eu ipsum magnis donec nostrud. Eros id incidunt dolore animi dolorem quae vel mauris voluptates. Amet quibusdam ullamco labore aut nostrud ullam mi, hic eget saepe laborum molestiae. Nobis quisquam? Enim erat molestias eu molestias adipiscing turpis at aut iusto, autem molestiae non ex. Temporibus magnis ac accusantium expedita iusto? Morbi laboris minus officiis irure turpis nostrum, pharetra mus nesciunt officia mi voluptat eu eros aut aut praesentium, viverra. Officiis eius cillum ipsam, vitae tempore nulla dictum quo, aliquip maecenas aute ea dolorem vel qui nibh mollitia adipiscing consectetur. Dolorum do inventore iste suscipit ac quidem expedita. Fugit nesciunt elit quod enim eaque eius, dolorem. Tempora aperiam fuga tempora error suscipit eros voluptatem quis mus rem. Nostrum purus quis quo parturient hic eros architecto, iusto iusto nam dolor rerum officia quos, dui. Officia eros vestibulum eu mi praesentium enim repellendus lectus voluptates eum lectus nunc, parturient. Corporis rerum dis at laboris orci et a do dui, cillum eos malesuada saepe qui. Nesciunt possimus doloremque cum. Lobortis at dolore eum iure a ea adipisci quibusdam reiciendis tenetur cillum. Rem voluptat consectetur purus impedit iure reiciendis vitae, aut nascetur aute cupiditate eveniet dolore, est. Omnis laudantium quam ac tempora perferendis in nibh ab quia facere ad auctor nibh soluta impedit, mi. Sed labore ut ut nascetur magnam dui minima eligendi. Amet reiciendis pellentesque repellat sit et corporis repellendus aute turpis, eveniet esse. Eveniet atque aliquip minima voluptas quam, duis irure. Cum ullamco gravida incidunt qui hic, nibh eum modi mauris quia, sed ad in doloribus. Alias sequi rem quo ad nibh dignissimos enim tempor vulputate, ac faucibus leo est. A quos eaque illo ridiculus nunc cras? Lacus recusandae officiis cillum ullamco vestibulum at. Aspernatur distinctio elit aspernatur, quas erat labore ut lacus. Natus ullam itaque esse a dolore adipisci facilis magnam ullam, interdum ipsum. Hic quas sint quidem minim soluta omnis sunt a dicta aut quibusdam commodo, ab. Facere ullamco ex ea eius illo maxime nibh aut ipsum adipisci do, minus neque, lacus cras id maxime. Blanditiis omnis ea sed assumenda minima similique nostrud aute. Erat vero deserunt nulla dictum beatae laboriosam vestibulum ipsam. Enim quasi alias metus similique eros placeat. Mus iure blandit, consectetur vulputate eu aliquid provident rem. Ab odit id illum fugiat. Ratione deserunt laudantium enim alias cum cumque nostrum enim ad, libero exercitation corrupti corporis. Recusandae lacus deleniti duis nemo urna incididunt ullamco eum nisi nisi. Doloribus lacus quas aute. Quaerat repellendus eu magnis natus consequuntur. Lectus sunt modi rem soluta ullamco saepe explicabo duis provident. Optio vulputate quam aspernatur sed amet voluptatem tenetur ratione molestias donec. Eius voluptates amet at dolore doloremque incididunt reiciendis. Distinctio at quas magnis id ad temporibus maecenas minus placeat, morbi nisi numquam. Orci labore cillum minim. Ipsa mi architecto explicabo, laboriosam a, atque saepe ac eos ab sed leo doloribus mus. Tempora expedita do urna ex nulla, adipisci eu eos consequat officia nemo. Urna aliquid scelerisque morbi accusamus etiam quo officia, eum vero ad magnam distinctio montes viverra. Consequuntur voluptas rem dolorem donec. Et iste minima voluptas elit. Malesuada in maxime facilisis dignissimos odio aut harum dolorum quae. Dicta in ullamcorper at similique cras quam adipiscing non cupiditate. Quasi occaecati temporibus maecenas suscipit quae nesciunt, unde sed metus cras ea quisquam iure architecto eget. Iusto et veritatis minus metus quos quos irure pariatur. Laudantium quam leo arcu suscipit quos nunc. Quas in mi hic a nostrum ut dolorum illo do nisi sed, vulputate vestibulum nihil dui mattis ad, eget lorem. In harum morbi cillum ut at aliqua id cras et at modi. Commodi quibusdam malesuada dui non sed fermentum saepe vitae iusto. Molestias eget purus modi at id nisi aspernatur lobortis deserunt reiciendis aliquam amet. Labore quod rem aliqua culpa cumque inventore. Error mollitia mattis eos quod suscipit accusamus voluptatum tempore. Sunt iusto fugit in dignissimos illo etiam atque montes ad unde? Asperiores at. Dis labore tenetur architecto dolorem nisi nihil sunt magna. Nobis dolor reiciendis, purus, quae lobortis urna ab labore ex elementum fermentum. Sunt rem quos cillum morbi arcu mattis laudantium totam, a eget viverra. Qui saepe facilisis fugiat aliquam deleniti illum exercitation odit, vestibulum nobis ex numquam. Nisi itaque fugiat omnis soluta a perspiciatis consectetur commodi, minus? Ut. Nisi doloribus laboris ut qui ab pellentesque a illo nesciunt id, cillum. Do sequi sit ad lacus iure sint odio praesentium. Cum rerum fermentum est voluptatem elementum, dolor deleniti facere interdum maxime. Reiciendis nemo doloremque, . + true + remove + test '!' -f tmp-lml1 + cmp tmp-lml-concat1 tmp-lml-concat2 + rm tmp-tml-concat1.lz4 tmp-tml-concat2.lz4 tmp-tml-trash tmp-tml1-orig tmp-tml1.lz4 tmp-tml2-orig tmp-tml2.lz4 tmp-tml3-orig tmp-tml3.lz4 + rm -f tmp-lml-concat2.lz4 + lz4 -f -l -m tmp-lml-concat1 notHere-legacy tmp-lml-concat2 notHere-legacy: No such file or directory + test -f tmp-lml-concat2.lz4 + true + remove + rm tmp-lml-concat1 tmp-lml-concat1.lz4 tmp-lml-concat2 tmp-lml-concat2.lz4 tmp-lml-trash tmp-lml1-orig tmp-lml1.lz4 tmp-lml2-orig tmp-lml2.lz4 tmp-lml3-orig tmp-lml3.lz4 Read : 0 MiB ==> inf% Read : 0 MiB ==> inf% Compressed 15728640 bytes into 7384110 bytes ==> 46.95% Done in 0.02 s ==> 645.71 MiB/s (cpu load : 242%) Decompressed : 4 MiB /-Lorem ipsum : 10000000 -> 4690337 (2.132), 389.2 MB/s Compressed 16777216 bytes into 7867825 bytes ==> 46.90% Done in 0.02 s ==> 692.40 MiB/s (cpu load : 247%) stdin : decoded 15728640 bytes + lz4 -v --content-size tmp-lzc -c + lz4 -d *** lz4 v1.10.0 64-bit multithread, by Yann Collet *** Using 17 threads for compression =-Lorem ipsum : 10000000 -> 4690337 (2.132), 389.2 MB/s, 2435.1 MB/s 1# + datagen + lz4 -f tmp-ltm -c + lz4 -bdi0 tmp-ltm.lz4 Benchmark Decompression of LZ4 Frame + Checksum when present |-tmp-ltm.lz4 : 33543 -> + lz4 -3 -B4 tmp-dict-sample-16m -D tmp-dict -c /-tmp-ltm.lz4 : 65536 -> 33543 (1.954), 0.0 MB/s, 950.1 MB/s + wc -c 1# + lz4 -bdi0 --no-crc tmp-ltm.lz4 using blocks of size 64 KB Benchmark Decompression of LZ4 Frame _without_ checksum even when present |-tmp-ltm.lz4 : 33543 -> Read : 4 MiB ==> 93.85% Compressed 15728640 bytes into 7384118 bytes ==> 46.95% Done in 0.02 s ==> 702.08 MiB/s (cpu load : 248%) /-tmp-ltm.lz4 : 65536 -> 33543 (1.954), 0.0 MB/s, 1061.8 MB/s 1# + echo '---- test mode ----' ---- test mode ---- + datagen + lz4 -t Error 44 : Unrecognized header : file cannot be decoded + datagen + lz4 -tf Error 44 : Unrecognized header : file cannot be decoded + echo '---- pass-through mode ----' ---- pass-through mode ---- + echo 'Why hello there ' + lz4 -f tmp-ltm2.lz4 Decoding file tmp-ltm2 Error 44 : Unrecognized header : file cannot be decoded + datagen + lz4 -dc Error 44 : Unrecognized header : file cannot be decoded + datagen + lz4 -df Error 44 : Unrecognized header : file cannot be decoded + datagen + lz4 -dcf + echo 'Hello World !' + lz4 -dcf tmp-ltm1 Hello World ! + echo 'from underground...' + lz4 -dcfm tmp-ltm1 tmp-ltm2 Hello World ! from underground... + echo '---- non-existing source (must fail cleanly) ----' ---- non-existing source (must fail cleanly) ---- + lz4 file-does-not-exist Compressed filename will be : file-does-not-exist.lz4 file-does-not-exist: No such file or directory + lz4 -f file-does-not-exist Compressed filename will be : file-does-not-exist.lz4 file-does-not-exist: No such file or directory + lz4 -t file-does-not-exist file-does-not-exist: No such file or directory + lz4 -fm file1-dne file2-dne file1-dne: No such file or directory file2-dne: No such file or directory + true + remove + rm tmp-ltm tmp-ltm-trash tmp-ltm.lz4 tmp-ltm1 tmp-ltm2 tmp-ltm2.lz4 + diff tmp-lzc tmp-lzc-dup + lz4 -f tmp-lzc -c Decompressed : 4 MiB stdin : decoded 6291456 bytes + datagen -g17M + lz4 -9v + lz4 -qt *** lz4 v1.10.0 64-bit multithread, by Yann Collet *** Using 17 threads for compression + lz4 --content-size tmp-lzc -c + size_dict=6654769 + lz4 -3 -B4 tmp-dict-sample-16m -c + wc -c using blocks of size 64 KB + diff tmp-lzc.lz4 tmp-lzc-wcz.lz4 Binary files tmp-lzc.lz4 and tmp-lzc-wcz.lz4 differ + lz4 --content-size + diff tmp-lzc-wcz.lz4 tmp-lzc-wcz2.lz4 + cat tmp-lzc + lz4 + diff tmp-lzc.lz4 tmp-lzc-ncz.lz4 + size_nodict=7028991 + '[' 6654769 -lt 7028991 ] + echo 'Test Passed: dictionary is effective.' Test Passed: dictionary is effective. + touch tmp-dict-sample-0 + lz4 -D tmp-dict + lz4 -dD tmp-dict + diff - tmp-dict-sample-0 + cat tmp-lzc + lz4 --content-size + lz4 -D tmp-dict-sample-0 + lz4 -dD tmp-dict-sample-0 + diff - tmp-dict-sample-32k + lz4 -D tmp-dict-sample-0 + lz4 -dD tmp-dict-sample-0 + diff - tmp-dict-sample-0 + lz4 -bi0 -D tmp-dict tmp-dict-sample-32k tmp-dict-sample-32k |- 2 files : 65536 -> /- 2 files : 65536 -> 15796 (4.149), 460.8 MB/s =- 2 files : 65536 -> 15796 (4.149), 460.8 MB/s, 1194.5 MB/s 1# + echo '---- test lz4 dictionary loading ----' ---- test lz4 dictionary loading ---- + datagen -g128KB + set -e + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=0' 0+0 records in 0+0 records out 0 bytes copied, 3.0907e-05 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=0' 0+0 records in 0+0 records out 0 bytes copied, 8.451e-06 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + lz4 -D stdin+ tmp-dict-data-128KBlz4 -c -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=0' 0+0 records in 0+0 records out 0 bytes copied, 1.5431e-05 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=0' 0+0 records in 0+0 records out 0 bytes copied, 8.826e-06 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + lz4 -D stdin tmp-dict-data-128KB -c + diff tmp-lzc.lz4 tmp-lzc-ncz2.lz4 + lz4 -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=0' 0+0 records in 0+0 records out 0 bytes copied, 1.6232e-05 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + remove + rm tmp-lzc tmp-lzc-dup tmp-lzc-ncz.lz4 tmp-lzc-ncz2.lz4 tmp-lzc-wcz.lz4 tmp-lzc-wcz2.lz4 tmp-lzc.lz4 + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=0' 0+0 records in 0+0 records out 0 bytes copied, 1.6988e-05 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=0' 0+0 records in 0+0 records out 0 bytes copied, 2.0109e-05 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=0' 0+0 records in 0+0 records out 0 bytes copied, 1.2842e-05 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=0' 0+0 records in 0+0 records out 0 bytes copied, 9.36e-06 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=1' 0+0 records in 0+0 records out 0 bytes copied, 1.5684e-05 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=32767' 0+0 records in 0+0 records out 0 bytes copied, 1.8509e-05 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=32768' 0+0 records in 0+0 records out 0 bytes copied, 2.4982e-05 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=32769' 0+0 records in 0+0 records out 0 bytes copied, 1.7532e-05 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=65535' 0+0 records in 0+0 records out 0 bytes copied, 1.7724e-05 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=65536' 0+0 records in 0+0 records out 0 bytes copied, 1.6289e-05 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + datagen -g1083796l Compressible data generator Usage : datagen [size] [args] Arguments : -g# : generate # data (default:65536) -s# : Select seed (default:0) -P# : Select compressibility in % (range [0-100]) -h : display help and exit Special values : -P0 : generate incompressible noise -P100 : generate sparse files + dd 'if=tmp-dict-1083796l' 'of=tmp-dict-1083796l-tail' 'bs=1' 'count=65536' 'skip=65537' 0+0 records in 0+0 records out 0 bytes copied, 8.939e-06 s, 0.0 kB/s + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l-tail + diff - tmp-dict-data-128KB + lz4 -D stdin tmp-dict-data-128KB -c + lz4 -dD tmp-dict-1083796l + diff - tmp-dict-data-128KB + remove + rm tmp-dict tmp-dict-1083796l tmp-dict-1083796l-tail tmp-dict-data-128KB tmp-dict-sample-0 tmp-dict-sample-16m tmp-dict-sample-32k Read : 0 MiB ==> inf% Compressed 17825792 bytes into 6261891 bytes ==> 35.13% Done in 0.26 s ==> 65.81 MiB/s (cpu load : 316%) + datagen -g33M + lz4 --no-frame-crc + lz4 -t Decompressed : 4 MiB stdin : decoded 34603008 bytes + datagen -g256MB + lz4 -vqB4D + lz4 -t --no-crc using blocks of size 64 KB Decompressed : 4 MiB Decompressed : 140 MiB stdin : decoded 268435456 bytes + echo 'hello world' + lz4 --rm -f tmp-tlb-hw tmp-tlb-hw.lz4 Read : 0 MiB ==> 258.33% Compressed 12 bytes into 31 bytes ==> 258.33% + test '!' -f tmp-tlb-hw + test -f tmp-tlb-hw.lz4 + lz4 -d --rm -f tmp-tlb-hw.lz4 Decoding file tmp-tlb-hw Decompressed : 0 MiB tmp-tlb-hw.lz4 : decoded 12 bytes + test '!' -f tmp-tlb-hw.lz4 + lz4 --rm -f tmp-tlb-hw Compressed filename will be : tmp-tlb-hw.lz4 Read : 0 MiB ==> 258.33% Compressed 12 bytes into 31 bytes ==> 258.33% + test -f tmp-tlb-hw.lz4 + lz4cat tmp-tlb-hw.lz4 + grep 'hello world' hello world + unlz4 --rm tmp-tlb-hw.lz4 tmp-tlb-hw Decompressed : 0 MiB tmp-tlb-hw.lz4 : decoded 12 bytes + test -f tmp-tlb-hw + test '!' -f tmp-tlb-hw.lz4 + test '!' -f tmp-tlb-hw.lz4.lz4 + lz4cat tmp-tlb-hw hello world + test -f tmp-tlb-hw + test '!' -f tmp-tlb-hw.lz4 + lz4 tmp-tlb-hw tmp-tlb-hw.lz4 Read : 0 MiB ==> 258.33% Compressed 12 bytes into 31 bytes ==> 258.33% + lz4cat + diff -q tmp-tlb-hw tmp-tlb3 + lz4cat + diff -q tmp-tlb-hw tmp-tlb2 + cp tmp-tlb-hw ./-d + lz4 --rm -- -d -d.lz4 Read : 0 MiB ==> 258.33% Compressed 12 bytes into 31 bytes ==> 258.33% + test -f ./-d.lz4 + test '!' -f ./-d + mv ./-d.lz4 ./-z + lz4 -d --rm -- -z tmp-tlb4 Decompressed : 0 MiB -z : decoded 12 bytes + test '!' -f ./-z + diff -q tmp-tlb-hw tmp-tlb4 + lz4 tmp-tlb2 tmp-tlb3 tmp-tlb4 Error : tmp-tlb4 won't be used ! Do you want multiple input files (-m) ? + mkdir -p tmp-tlb-dir + lz4 tmp-tlb-dir Compressed filename will be : tmp-tlb-dir.lz4 lz4: tmp-tlb-dir is a directory -- ignored + test '!' -f tmp-tlb-dir.lz4 + lz4 -f tmp-tlb-hw Compressed filename will be : tmp-tlb-hw.lz4 Read : 0 MiB ==> 258.33% Compressed 12 bytes into 31 bytes ==> 258.33% + lz4 --list tmp-tlb-hw.lz4 Frames Type Block Compressed Uncompressed Ratio Filename 1 LZ4Frame B4I 31.00 - - tmp-tlb-hw.lz4 + lz4 --list Frames Type Block Compressed Uncompressed Ratio Filename + cat tmp-tlb-hw + lz4 -f tmp-tlb-hw.lz4 Decoding file tmp-tlb-hw Error 34 : Decompression error : ERROR_frameType_unknown Decompressed : 0 MiB + lz4 -BX tmp-tlb-hw -c -q + lz4 -tv *** lz4 v1.10.0 64-bit multithread, by Yann Collet *** Decompressed : 0 MiB stdin : decoded 12 bytes + datagen -g20KB + lz4 -c --fast + wc -c + datagen -g20KB + wc -c + lz4 -c '--fast=9' + test 11283 -lt 13884 + datagen -g20KB + lz4 -c -1 + wc -c + datagen -g20KB + lz4 -c '--fast=1' + wc -c + test 11043 -lt 11283 + datagen -g20KB + lz4 -c '--fast=1' + wc -c + datagen -g20KB + lz4 -c --fast + wc -c + test 11283 -eq 11283 + lz4 -c '--fast=0' tmp-tlb-dg20K Incorrect parameters Usage : lz4 [arg] [input] [output] input : a filename with no FILE, or when FILE is - or stdin, read standard input Arguments : -1 : fast compression (default) -12 : slowest compression level -T# : use # threads for compression (default:0==auto) -d : decompression (default for .lz4 extension) -f : overwrite output without prompting -k : preserve source files(s) (default) --rm : remove source file(s) after successful de/compression -h/-H : display help/long help and exit + lz4 -c '--fast=-1' tmp-tlb-dg20K Incorrect parameters Usage : lz4 [arg] [input] [output] input : a filename with no FILE, or when FILE is - or stdin, read standard input Arguments : -1 : fast compression (default) -12 : slowest compression level -T# : use # threads for compression (default:0==auto) -d : decompression (default for .lz4 extension) -f : overwrite output without prompting -k : preserve source files(s) (default) --rm : remove source file(s) after successful de/compression -h/-H : display help/long help and exit + datagen -g16M + lz4+ -T2lz4 -t Decompressed : 4 MiB stdin : decoded 16777216 bytes + datagen -g16M + lz4 '--threads=2' + lz4 -t Decompressed : 4 MiB stdin : decoded 16777216 bytes + datagen -g1M + lz4 -c '--fast=999999999' + echo TEST + lz4 -m tmp-tlb-test + lz4 tmp-tlb-test.lz4 tmp-tlb-test2 Decompressed : 0 MiB tmp-tlb-test.lz4 : decoded 5 bytes + diff -q tmp-tlb-test tmp-tlb-test2 + datagen -g4194302 + lz4 -B4 -c using blocks of size 64 KB + remove + rm -rf tmp-tlb-dec tmp-tlb-dg20k tmp-tlb-dir tmp-tlb-hw tmp-tlb-hw.lz4 tmp-tlb-test tmp-tlb-test.lz4 tmp-tlb-test2 tmp-tlb-test3 tmp-tlb-trash tmp-tlb2 tmp-tlb3 tmp-tlb4 make[1]: Leaving directory '/home/udu/aports/main/lz4/src/lz4-1.10.0/tests' >>> lz4: Entering fakeroot... make[1]: Entering directory '/home/udu/aports/main/lz4/src/lz4-1.10.0/lib' Installing libraries in /home/udu/aports/main/lz4/pkg/lz4/usr/lib Installing headers in /home/udu/aports/main/lz4/pkg/lz4/usr/include lz4 libraries installed make[1]: Leaving directory '/home/udu/aports/main/lz4/src/lz4-1.10.0/lib' make[1]: Entering directory '/home/udu/aports/main/lz4/src/lz4-1.10.0/programs' Installing binaries in /home/udu/aports/main/lz4/pkg/lz4/usr/bin Installing man pages in /home/udu/aports/main/lz4/pkg/lz4/usr/share/man/man1 lz4 installation completed make[1]: Leaving directory '/home/udu/aports/main/lz4/src/lz4-1.10.0/programs' >>> lz4-static*: Running split function static... renamed 'usr/lib/liblz4.a' -> '/home/udu/aports/main/lz4/pkg/lz4-static/usr/lib/liblz4.a' >>> lz4-static*: Preparing subpackage lz4-static... >>> lz4-static*: Stripping binaries >>> lz4-static*: Running postcheck for lz4-static >>> lz4-dev*: Running split function dev... renamed 'usr/include' -> '/home/udu/aports/main/lz4/pkg/lz4-dev/usr/include' renamed 'usr/lib/pkgconfig' -> '/home/udu/aports/main/lz4/pkg/lz4-dev/usr/lib/pkgconfig' renamed 'usr/share/lz4/tests/datagen.h' -> '/home/udu/aports/main/lz4/pkg/lz4-dev/usr/share/lz4/tests/datagen.h' renamed 'usr/share/lz4/tests/loremOut.h' -> '/home/udu/aports/main/lz4/pkg/lz4-dev/usr/share/lz4/tests/loremOut.h' renamed 'usr/lib/liblz4.so' -> '/home/udu/aports/main/lz4/pkg/lz4-dev/usr/lib/liblz4.so' >>> lz4-dev*: Preparing subpackage lz4-dev... >>> lz4-dev*: Stripping binaries >>> lz4-dev*: Running postcheck for lz4-dev >>> lz4-doc*: Running split function doc... renamed 'usr/share/man' -> '/home/udu/aports/main/lz4/pkg/lz4-doc/usr/share/man' >>> lz4-doc*: Preparing subpackage lz4-doc... >>> lz4-doc*: Running postcheck for lz4-doc >>> lz4-libs*: Running split function libs... renamed 'usr/lib/liblz4.so.1' -> '/home/udu/aports/main/lz4/pkg/lz4-libs/usr/lib/liblz4.so.1' renamed 'usr/lib/liblz4.so.1.10.0' -> '/home/udu/aports/main/lz4/pkg/lz4-libs/usr/lib/liblz4.so.1.10.0' >>> lz4-libs*: Preparing subpackage lz4-libs... >>> lz4-libs*: Stripping binaries >>> lz4-libs*: Running postcheck for lz4-libs >>> lz4-tests*: Running split function tests... renamed 'usr/share/lz4' -> '/home/udu/aports/main/lz4/pkg/lz4-tests/usr/share/lz4' >>> lz4-tests*: Preparing subpackage lz4-tests... >>> lz4-tests*: Stripping binaries >>> lz4-tests*: Running postcheck for lz4-tests >>> lz4*: Running postcheck for lz4 >>> lz4*: Preparing package lz4... >>> lz4*: Stripping binaries >>> lz4-dev*: Scanning shared objects >>> lz4-doc*: Scanning shared objects >>> lz4-libs*: Scanning shared objects >>> lz4-static*: Scanning shared objects >>> lz4-tests*: Scanning shared objects >>> lz4*: Scanning shared objects >>> lz4-dev*: Tracing dependencies... lz4-libs=1.10.0-r0 pkgconfig >>> lz4-dev*: Package size: 108.4 KB >>> lz4-dev*: Compressing data... >>> lz4-dev*: Create checksum... >>> lz4-dev*: Create lz4-dev-1.10.0-r0.apk >>> lz4-doc*: Tracing dependencies... >>> lz4-doc*: Package size: 3.9 KB >>> lz4-doc*: Compressing data... >>> lz4-doc*: Create checksum... >>> lz4-doc*: Create lz4-doc-1.10.0-r0.apk >>> lz4-libs*: Tracing dependencies... so:libc.musl-x86_64.so.1 >>> lz4-libs*: Package size: 145.7 KB >>> lz4-libs*: Compressing data... >>> lz4-libs*: Create checksum... >>> lz4-libs*: Create lz4-libs-1.10.0-r0.apk >>> lz4-static*: Tracing dependencies... >>> lz4-static*: Package size: 711.5 KB >>> lz4-static*: Compressing data... >>> lz4-static*: Create checksum... >>> lz4-static*: Create lz4-static-1.10.0-r0.apk >>> lz4-tests*: Tracing dependencies... so:libc.musl-x86_64.so.1 >>> lz4-tests*: Package size: 83.0 KB >>> lz4-tests*: Compressing data... >>> lz4-tests*: Create checksum... >>> lz4-tests*: Create lz4-tests-1.10.0-r0.apk >>> lz4*: Tracing dependencies... so:libc.musl-x86_64.so.1 >>> lz4*: Package size: 203.9 KB >>> lz4*: Compressing data... >>> lz4*: Create checksum... >>> lz4*: Create lz4-1.10.0-r0.apk >>> lz4: Build complete at Thu, 14 Aug 2025 21:47:27 +0000 elapsed time 0h 0m 8s >>> lz4: Cleaning up srcdir >>> lz4: Cleaning up pkgdir >>> lz4: Uninstalling dependencies... (1/1) Purging .makedepends-lz4 (20250814.214720) OK: 1074 MiB in 270 packages >>> lz4: Updating the main/x86_64 repository index... >>> lz4: Signing the index...