From cfc86f6fdb0faad18dcaa48e3b6d0c10ad976eef Mon Sep 17 00:00:00 2001 From: Duncaen Date: Wed, 16 Nov 2022 15:12:33 +0100 Subject: [PATCH 1/2] firefox: update to 107.0. --- ...f5a00aaceeed679885e4cd393bd9a5fcd0ff.patch | 33 ------------------- srcpkgs/firefox/patches/fix-i386-fdlibm.patch | 19 ----------- srcpkgs/firefox/template | 4 +-- 3 files changed, 2 insertions(+), 54 deletions(-) delete mode 100644 srcpkgs/firefox/patches/0efaf5a00aaceeed679885e4cd393bd9a5fcd0ff.patch delete mode 100644 srcpkgs/firefox/patches/fix-i386-fdlibm.patch diff --git a/srcpkgs/firefox/patches/0efaf5a00aaceeed679885e4cd393bd9a5fcd0ff.patch b/srcpkgs/firefox/patches/0efaf5a00aaceeed679885e4cd393bd9a5fcd0ff.patch deleted file mode 100644 index 847fa21c61c4..000000000000 --- a/srcpkgs/firefox/patches/0efaf5a00aaceeed679885e4cd393bd9a5fcd0ff.patch +++ /dev/null @@ -1,33 +0,0 @@ - -# HG changeset patch -# User James Lee -# Date 1663956731 0 -# Node ID 0efaf5a00aaceeed679885e4cd393bd9a5fcd0ff -# Parent 5f24c597f42923d6622f5cb74db8c24423b72206 -Bug 1791275 - Don't build libav with sysctl on Unix AArch64 r=alwu,padenot - -Differential Revision: https://phabricator.services.mozilla.com/D157921 - -diff --git a/media/ffvpx/config_unix_aarch64.h b/media/ffvpx/config_unix_aarch64.h ---- a/media/ffvpx/config_unix_aarch64.h -+++ b/media/ffvpx/config_unix_aarch64.h -@@ -324,17 +324,17 @@ - #define HAVE_SETCONSOLETEXTATTRIBUTE 0 - #define HAVE_SETCONSOLECTRLHANDLER 0 - #define HAVE_SETDLLDIRECTORY 0 - #define HAVE_SETMODE 0 - #define HAVE_SETRLIMIT 1 - #define HAVE_SLEEP 0 - #define HAVE_STRERROR_R 1 - #define HAVE_SYSCONF 1 --#define HAVE_SYSCTL 1 -+#define HAVE_SYSCTL 0 - #define HAVE_USLEEP 1 - #define HAVE_UTGETOSTYPEFROMSTRING 0 - #define HAVE_VIRTUALALLOC 0 - #define HAVE_WGLGETPROCADDRESS 0 - #define HAVE_BCRYPT 0 - #define HAVE_VAAPI_DRM 0 - #define HAVE_VAAPI_X11 0 - #define HAVE_VDPAU_X11 0 - diff --git a/srcpkgs/firefox/patches/fix-i386-fdlibm.patch b/srcpkgs/firefox/patches/fix-i386-fdlibm.patch deleted file mode 100644 index de719056eb09..000000000000 --- a/srcpkgs/firefox/patches/fix-i386-fdlibm.patch +++ /dev/null @@ -1,19 +0,0 @@ ---- a/modules/fdlibm/src/math_private.h -+++ b/modules/fdlibm/src/math_private.h -@@ -30,9 +30,15 @@ - * Adapted from https://github.com/freebsd/freebsd-src/search?q=__double_t - */ - -+#if defined(__linux__) && defined(__i386__) && !defined(__clang__) -+// rely on glibc's double_t -+typedef long double __double_t; -+typedef long double __float_t; -+#else - typedef double __double_t; --typedef __double_t double_t; - typedef float __float_t; -+#endif -+typedef __double_t double_t; - typedef __float_t float_t; - - /* diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template index 55833f8d9118..d48fa7f81576 100644 --- a/srcpkgs/firefox/template +++ b/srcpkgs/firefox/template @@ -3,7 +3,7 @@ # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-i18n". # pkgname=firefox -version=106.0.2 +version=107.0 revision=1 build_helper="rust" short_desc="Mozilla Firefox web browser" @@ -11,7 +11,7 @@ maintainer="Duncaen " license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later" homepage="https://www.mozilla.org/firefox/" distfiles="${MOZILLA_SITE}/${pkgname}/releases/${version}/source/${pkgname}-${version}.source.tar.xz" -checksum=905738490cd523ef3d17c48aaac65a1dc19294e8932a245d0f7607be38393fe2 +checksum=8a562e5a397b57e9bf383c2988308ab494c5d28844e792c658fedea27756584a lib32disabled=yes From 2473c5e3a985e56d661cffe363d6920d2cade0d3 Mon Sep 17 00:00:00 2001 From: Duncaen Date: Wed, 16 Nov 2022 15:12:41 +0100 Subject: [PATCH 2/2] firefox-i18n: update to 107.0. --- srcpkgs/firefox-i18n/template | 194 +++++++++++++++++----------------- 1 file changed, 97 insertions(+), 97 deletions(-) diff --git a/srcpkgs/firefox-i18n/template b/srcpkgs/firefox-i18n/template index 062df053b672..a204372d5134 100644 --- a/srcpkgs/firefox-i18n/template +++ b/srcpkgs/firefox-i18n/template @@ -1,6 +1,6 @@ # Template file for 'firefox-i18n' pkgname=firefox-i18n -version=106.0.2 +version=107.0 revision=1 build_style=meta short_desc="Firefox language packs" @@ -140,99 +140,99 @@ _pkgtmpl() { } } -checksum="2563ac4a232f337f8212637dc414b817300aed363bc0f88538f3573714fb3510 - ccbf42a6f0ccac202b16dcfa5c925ad8e97b529b3b9c26cdf4fed9b810feb9f0 - d298771ed324ab99a3c117f9302beb778835ac00165bc70f0b0ff5029b5992e2 - c918f07ceef1e8e80efd8fd6d0520180f324475f37b548951c796dca1f99cc28 - dac18b3e14420436f42d009829a925cdbc33099ef7df51b68ec9e351d2547a25 - 2172013e4a89eec48ff68c04b25635d37fa58d889b6cbc72e32c9d6ff636e47a - 112378b622b014e565a830f8e25da57e8dbbd0349d761209f91eef191d20a3e4 - 704ae767e9bbef6fd66176436756251d5ba64aa6ceae136a2935c071eca1b96a - 7d4949a4e48ff9e7caea32157ed0dbf48f012bd4cbc0457248fa3aa01425c7b0 - d74d190cc4d505d0752dcfd0e66c4abda0c394809aec035e7eeaad9cf687f2c9 - c34a341e1ea494b8889fb45dcc038aa8b17d0fc7caa1ee22752143ecd71fbda9 - bbac910a24c925763d8b72a6e3f0c81db228f1c970f1f6744ac3dc11f37b9d62 - 8bdb398fdb23084a896665590e8fac3ea7e00c50eb31b48ac79cb5ef6afc6178 - 9ef5c25e6c22d7f1b112e18590bb73181147fd17ebd9c20647dd7424534f09b4 - ae0b5b7a9b0f8b3032d340a01f8aaba4a1eb1e4b9cb6fd777606006e2c1ef427 - 2722df6dd1f6736f80d281403c5bafc6378380d4068e727078c1d48bf14fd392 - a6c31fd4be4081f5626e16ca3c1d520d4335d380594990497a184a087e88c56c - cda31d28987e4fecba9c9f9051e3e9259f539b8fa6fdb7774f0592322c5f2aef - ea141b4118f1164895bbdde078f670d17545376a41cd5e4fb54fd7e99bc24c30 - e653ec0337d9114edb6fc5aacc83ad2e24a49bde16eef2996ba301c122dd7190 - a209505baee38e575e3a0f73eaf1002a315a6b167ff6dfdf46df9feb3335a914 - 0fca2cd2ed5eb8d0843f9a65e402072a8a915c1244680ec5267e263e264b5fbc - a59b399a7138d68b1f81b738378a829be7cdbe0db9f6465febfd2631a58edbd1 - d7a94532e297fcd8c6342509320fc0f072db8d18df7e57ab52cc32824a4f46fe - b695090f79cbd43e1989bb09ff574d155d8c8d0bce94e6a3cb544528219e6061 - e954767852b23041aa46456966473664705551cd6ef1a4fc1700c71f1ad14f1d - 9ddbd045c557a4205154680db02c2f66b0e7028e070a7ae2ade7b9d2153d63a8 - 85d0c0ff78d29a2395a915491f7d0b65ef1328ae72278ce0726f0e1efd0b0971 - 615c1247eba3f9a2e84018cb0e343783e1c9760a86e6bc3d8ae12550d763fdde - b49fe53e314d8a961d15acfc021734efec31dece068f0b074c4e3dff0dac9232 - 8425aa47cfa0d1d639da625adafd8e1c0601f5972e472807840ab4f08b3c9f07 - 6c0ab507e4fe8c1ded93418532987f38b0cb8c622a88297a344e4b72c5db60a9 - b22939876fa025d419a4dd7a5b787472daec9faccab0c8582dbb3d7763106fd4 - 99f92834754683bfaec5579b2e3ce32f90aef1dca782b97ee6556e897df752dc - 7cda4349ac669a70438e09114add4f6c00bbafed730834ead4df14d61240e1dd - bc749053e8315ec4ad284ba7f832c672d57a1ba04520a64c50a1f3209df74f28 - 0e9fd58762b7f89af782e5a7e1f8c2ee2592dbc1baa49bcefa40cbfaaa675e87 - 19e37a2f2e1aa6a853a2c275e3d8dcd0a53ca1380ffcb72731d03bfa27f7324b - 7a5de6a3fbff6410cc3061584988709413a57946d238170d3d03f72eeb7d0d03 - 4f06c006133020e14c85974c2d7fdec3a5a0c54ac187d7f30bd010c9ec40814e - 52458566a6f8659ba3729a20550630d5df8564eaec90faf626a349a076ba3d74 - 782bf1370e07691a250d908f1c28e1e94e4a2b98db3965c666245f407da2e0da - b7c2b711dc1bf213dc92bb6f20af1fd84e95462125dd1102c538f2e8c4925cf0 - 9f6591195cf0fe8c5d4577a9c725be624b0e68ce19b18cfbff6964baecb81021 - f72d4e758d8ca67892a7f13f207651ccecb819b0bd28be83437d136aba6e8629 - cfa878ad68828f13a1b83ae4fcf1b01b6ed588ccdc6b4f35615bb12e8a7d6551 - 4b2cf345deda6847185e95ba723b3938e9124eea08414e882303d2717bd2c0e5 - 63c9a968aa5a7ad675f5066ce7460912754d57cfed8f5da3f19047390d324ce6 - 8c0ca36957c4307cbbbbb2b87882a7f04721432fb0061fe2e7884f2be3c6c2af - b8dfa89222b2252f4547dc009f98576cd287a96041f00ac899e28511e058216a - f9953676b728673c76d290c20db6a0a80d4560c14be16e155228f370a9ddd7e6 - 34a20020e8b484d8aa3e15109522b63619d5316194e2a3d8cf85518169b37802 - f908e5b6e403c08df1f10ef7d936d9965a8fbf4ff6447719f3f43c9285270485 - 79c8d5d6f8d82bd5c8bacda1fe1eb8446ea983a39a4e407857624a9931831b4d - 16084bf8e660e58c1b0020625063813fe7b308cbc4a5abe11826096e04bb4070 - bfcca5ca666d7249a40a0b87749fcbd5f14d8ca126a995d541e77284efa547cb - 11224d36f3d404fd4e032c15f486b3b7c4ad341d72e0371a19d6f4057c7016b4 - 79938275ed01c67c0a5168d209690ea7f11d85e74637cc1252d7792097d66e5a - 2657655e25b08a258c74dac708267714bdc0560f050ae0a0bdf491d303a369fb - 6a6c215de1504ccefb53719a8a6ed922d4a20a30833d0acef730aad9758b7f90 - 8f956d7f168927529db09e6e6d49014ff298c33d8b6273dc1f33e4a7c1622893 - a56652a2172b908f579c9b5f4aac5cab0d8ee4511b6def57c7e2f7da140407e4 - f50b7a9a143c7d45c0897a45086f1de704300d99a040d6e47d2750ed0af38e55 - eedde815f8f2c5c378510cca9ded429cdc86a3f77c4ac233add04b4fdcfc827b - cf49a4fbfb31d85fcc6f2d6b79180d6e301da587439f9fc86f44d2fb9095ff56 - 58be4fc6a9ec6e8f3febb1deff85d26d28a73b560bbae47966837a66d216f29b - ce29945b012dcf7190b564a77ba1fb42083fbc2265e03098cd770a147946ebc6 - 7ce2295cdb0a7810a5b5dbd409fcc69ed708750d1a077b9008340c72c1896869 - 17512bdbab29aeedb686e1f01755b8e735ad9ae3ae75564e107c86db10f65686 - eb43582fc07f6931d64fe08c04d6e55dac866a5715085e78c96ef2a151052e17 - f7131b2f1acf3bbceaa91696c883003f43c91cba90b80a7695115794125ddec5 - 6bc2788e63549277f21873df6e7dfb2f79dc6c5ab4a82a055fdf50c6ab108d62 - 4e757df5d1cf95c9762182705e841c79a3cef703cbf5a84e2f67471c11673a95 - 3cf0f7bf0fe946a1a2e48f8c105667ca7a1cf63e1f80b97edb2ee82f1a18f240 - a2003ebda2c2f34ee2fce94cdf39b0b30cad6be45021422bc79915ba853dc143 - 52f89040d1f86f65205665aa7f4292843e94852ceb2b4692d05c362f81c920a1 - 56562f3efe75be1b4cceb33ec6625921f69d56c5960b319d0ac4343785ce9fe1 - 3c3db6b21875a5ae332120b807be8914a08389971eb57d0b84a399d3cba522f6 - 891d9474506f2ad4b4f4fb119272f278ccc8267ee2440e0227e8b0a44f0bbb6f - bb26ab83aa71c67e887fa176ecbef1ebb36ae4ed91b38a52a095bcae4e23ff9b - 080bed449dc2d97467cd6fd4f3b931a398b344a804b7ba56e7cd377c13d39d4d - f09ecf873a3c15b2a5c4da78b2d60cf979ea8c87d4c2935e44e22deebdcb5c25 - e368e69c652d20c4ac25a5c3ff43afcfe927d6358eff84be3ba3d636fd416384 - 9226cfa10f0f48bde19c19f931f315612e1e2a76c7796f5c293374136d718d87 - 97d5ab9531054b32ddb7c3fb727634aa9133f0df493351e7d020217f278e8c2d - aec82224a12ba38ced73dfacfbd4cd23f7a9bbf07dd63c629141209e096bc880 - bc3c3ca4ce22982d351373906d3829546169f9ee2d0614c53008b195d2b6c748 - 7d0fbdf1d25199c94d818779823d49694438d7077d2098603616ff8f8e132c75 - b1d29ae5e1291f85494a73d756318be3bb65f594514425a613b16416b0955823 - 23950816540a53b66585c6559381bfd7a54052da3d63960e2a00964343234f61 - 0cc17375e0e1f7c3bbb31a5256a7a29c77df830a80e04bc6dba6297ed7d801d8 - ae9a0c461ee20fc53f2c1d8ff045cfd55081bba03d6ea4b8897427b72cf147de - a324146371eb25cef7e4ad57b52b4ff9aabee456ecf420987964562d52ab538e - 269b51eba25bf8b42f36f8b3d9c43111735bd29876decabe074c0de2f3e004e8 - 2e7cd9935dc76e0a0814573b9630abbefac20692e1f33e66a9681560010b5217 - d2b6a97a0149ac799429ca75c6afd62b4abd4d26d01f037bdd89387556fb00d0" +checksum="03b528e48fe3c19cf0d46077809c674e8753802defb0fd70227dc10a91c184a9 + 57e8dccfb1a846a32854502cdcaf7148c54433561bfc8a78f5b8432b2f498300 + 1616bd413a8368dca9c9bc618c6a338a206403ff1d0b4142562c275bc128a10d + bd5a53094aa0f5d692255f3a2215a479cc36def5e88aa455649457a526b88dbf + ff0ab8570d259a061c2026737b8b6396f4d4a658dbcc0324e3d8341355b665e6 + 87ecdd42cc18e4e825e9d161fb4dff1f75b2784080ea75b6bcfac9c8f5ddccc0 + 305ad9195940b79889df195c97f96559bfdc06d76336735780a086175e0b610a + 7634872faa72153520f2594a7c5b48e04ba9682474fe5db005b5fd8230c7321a + 8791699e93b54d8aa4f1598ac35aeaa8f62000d93ad9cd48b5f3a64ae5a2ee3f + d770d5676ebc20515135d87c605659eb5d46c9a8fb10268b5dfa473c4ea0f7f8 + b3e24a9f251257fc0e12c844186e3c68f07b183b07ec98b46693f2a653dae380 + 0b9b3c6e7e9c72a26893a9b7aa3942a53e1ba9324d63707621897fba7ded7f3c + 3bc6616acb322a5c3a712261d78506840df2140ebcc40f17eb956f101fa17393 + 7155b80dbebef82f8c287fa975542cd291a3d9b615c0528571e630e043585168 + 22b95473133a9d2f9d17fa8f811d3a0da85c0bbfac907e91edd687c94789d4cc + 9e4b249f584a218b60fe203d14eee5069cac4b8377c6b6cd9e1da18f9b32e721 + b717e03a87b249851115d0ff0147f485c6f87413e5fa4b0621adfeb8518114e8 + 45e96d154cfa9d9e59cd1dc45b727b4391cb86d840327936eca4ca89606d18c5 + 94d9a25fdc04a8b1ca2101610b6d9646b0d474ece8b5649190ac4f139787a3c2 + 168d063e402fece8a32d4167db503109723b4e6266d48e2cc294c927bc7fb55b + e3281772bfe59b8a87dad2ea811bdeb40ec478c1af693724240f0fbf9e3d6428 + 191268aa9b0025524c8d9ea54a1a824ec4d6d5bb6757fc1cf65da0281df4d229 + 6aacd99978c6112571c9fc4fed2496f9e56e3eac11fcb815780524755c4dafcd + cc33b9b10345ef88c87baaf8a65d2341728391a1f8b8025799997e19f1959194 + de64128728749f7549de6aa61f7edd21800c82895254ce51ee0cfc30e449f1c9 + fffa93200125cd0ec526525a867bd540b8d0aa092e85243d4695dede74af2847 + b5d395a5052163eb70018631b0c394ad0b29e0a2a83ec152c8ce3fccaa5b28be + 109772ca2ff465006671fe5b43be1e1b7d8c134bd32b5b2db5f3d5fded6d46d5 + 54657a654e01aa5c2226c2869b64a98322b5cc3cdf6ea7667cb1ba0f9bc75ebc + 3d98a5e018e268b11c1b1dce0a08257ef711bf2e377b8dd5be2dd6f0e6f101d5 + c356ec6d7ed6bf2a808d2f9162a077476372a9fb60badacf6ac7ce7f1e88db13 + ab51e521ce80d2065dc8e75ff1f038d4767c6223386dffb87820d3dfb75d9b92 + 6090a0d5f87bc51cfb5b187ea44f56398bbcb4ba3cf0c2482ee07f1e10a0772c + b4b2fd331b8a0afa2ccb4033b1d5c28333f14b9f8517101fa1c51ce0aa8ff997 + 76bde20b6f93d6c346e19a1275c080e14e882b981c1fae4d07163fcab367f162 + 73badeb12c0c1fedf73d1751819d1f411cbe18dd37004c7c5d7cede09d588e46 + c3b83507a18815210986c68474f1e4eb718df18f63e5b72d47408bd1e57c7112 + 36852a3c11c04c15d75b39acf85c38457c4c3dfaf561ba9aaa677995141b6515 + 34bc84a2ac6f41cf35ececab13b12e1f1d869a828ba65e95c57dc8689c9e8395 + 0d2c3c36f7c9c98eb49131d9dc3b63caec31f14c64f1fc838aea44a9895941c6 + fbb7d0918ec86356971abd833cf41107861289f41fbd493ef34b4dd077012b2c + 5549818a0f41847ef2331ccacbb360ccec03487980481a29bcb564e562cfc638 + 3a1ca2f42a00b6505214743c2f2b2099a1073d0cdeb34c0c8e9e418822b1404a + 83ae2d543450b38584fe20b4b0aadea37aa963c86fe097fa3b34aef2137cc0ff + b8fce06dcdbd2da107e66aa3fc4be82f24f0c40746464dae80f82a0be044dab0 + 1ddf34b635a2f3557f3990844275d87b53ade23a83569efc1f1780781092e63e + 4699909d896e20cb62fd4b0ce38672003ebbb8eebb40a28eb8a7dd297dad1b60 + 46d6b6b69a72523453261fc07f01be2ddee3104a42b5649249744b55ce2f56e7 + 1b0d8c7ee46d7813562f2bd3ec1e27edb1fa3f2ef21d3c286fb475afb1391595 + 9c9bb9252585004ef14e91c7c834951b784da20d90fc65a598b79dae6fc66708 + d45513856f35839f3671eba592c3665c90a677818788f8766ff9b8a120c510d7 + 6934117d9726366290211fc8563113f131f936bd67476bda26d95886636f9282 + 18850ec09831962f89d1a07880c7a24c3f544e21d8928bbaab9f2eb9624c3385 + 2b245cbce65008d4a8312b49db3c4d7d28ff26532fb193525b7d5f6b9a7b387a + c227ee02a504f6427daa1a0c321fa6e2e67b4f6d658f297cec8ec91173b1915e + 4e9884e79dade53179d7377566d7a0b9f7ec2169ef1536b777214ff7a00a1eb6 + 5d0967baebd039120abd80d75e6c489dbb972433b3e01dc08950fa0b77cd23a6 + 5c3d8ce1bbb94238439b84f5eafebec4a039f3e286732fb56e471703c6666eb8 + e29950a523a0e22c0a7e7b9b125bb3162ec5191cd6f543fd381230d33d8b1627 + 76d5d458c09d273fb1dc253907dedb69e9d5c2f9ade364001630ea076f600dc1 + b56cca80b5a3c8d8eb5eb9e1c15ea471aec83820c7d3859c79b4da38ea864be1 + 2077b22cc91e5f2c4b4d1947ddec3428a3fd21422db1684b2ce692b8e4b0751d + 821534880fdc29921e3418af305b5e7fffb1aac880baae2ecbac6e5b1164aee4 + 25018dfe1478e27d05bc3df839e52b1ca17370fe62eda87cb6ba6f9a79956dae + 09243541fe509889232315bd8d1cefe7e9ba4d9b43cb23378e9afefb3695219f + bb79e1a67f90400a5dab476c2736acdf8fa62227ef93cc9996b818dfe88d0de6 + 2c5884215a4de5b7da8b4a66cfbda4c219765ee9a51e9a13d19aafd60de620b2 + f82fbab7fb7299c0cdec2373923334af14ddfa739153c73f5998d05cb7fd4600 + 912e8d9aa5f7cc5117d32128489515d1aa68b64126ef40beb7c1fceb0e95b46f + 4a4c58e7a8b260f40825a55f9530b36f6f26eacf378af7702a66aac3ac16de3c + d878b9f5c87f11b58d48ba8a07b4c605f9d9d9738d9823ea344832d4a56e8111 + ceaf0f3e785f21d2e1e7ff79dfd3534bcaaac01145c7e608f086ed08ed11e447 + 7e53258794bc2e0780577d76f82a0a41a0c481048cc49dbd23544d46f00e1108 + c7fdb733bbbb8ec36772f4f9a775a6a3e4d783628981f93aec68e4bf59aaaac8 + f7563bc131f2fc161ab9ca79cd6350cf502f2240c808cfbc0260cd930e7c718a + 2a0d6d585f94517e7109d97b9decaaf547367b60cb9e3ec92a449bbc556988f6 + 6360c5fc8c412dc13f3f000b82ddd15dbcbbee14e567d8857ca979373d2ad52c + 0ca90bca291c4f8d63ebc8b8d3301561f3a67444295a826ac1f3bec97912c3e8 + d040829ca0ce4ba0e95783f84fda8a2919af1b7d327c27f0e611e6824eb48b88 + 40caabad198a1cd838ad958c3f18de8f9d4b80de5d3f8ac8cade1f7114a42f03 + 50375c67b827356eb29d7b8fbd8978996438f5b5f9b1a1f3028c74411634ef80 + b3a02a62144b7d6f4b66dbc24dcb699a62a516c7788b88abd395bc42c9e710f4 + f446b19c2d078c9bf8a90ae70d4ea669c1b57d0055894802c28a44027d31455e + 9fcb36224bbaf7835d3ac382dda427341d1dc6176876aa278f0bb9d9cc0fea67 + edd435457ea85d31b8fbd38e9e7ca8c2d519168f0b0a57dabd51401a06be8898 + d2fc96fab867183f1fb4dfa969cc7c2deef1ca58134024784e68bc9da3c25b84 + 2066a5b5696ec6a5ab5b2219cdf0ffd0f56c607a28c29b670bf11556496514dd + b606e99e29290f8fcd74783a9736028c9f6097de16a4a82ce779620e5aabbf60 + 0d957713d258722d346c79b1553c83e1ba8b01259b62222e9fb7284ffe67e4bf + 81d4a851b60255abceac8c95519f0e782fa8ac73c20c0766c5706ca54d007f2a + f3d00b31f5624cda22d4feda24804c6648463b546bfd40c3472f13a69b97bd6c + 9a205d9cfccb77256837c246c8d545710e0d79d4dee28241f5bf24bdfd0ed512 + ca1a6defe61570ef6f0a1abe6996ee1b7ab40cc1996838f6e4c2d1fb031af105 + 71960005abdfeef9fa0d22df10fc22838091331f767fbd63de687fb3c3463720 + ae4db7bc8f57c81e24329013791fc35b641317c8bb3ae29fad1d928a5ac654f8 + 6731b1c081eeaf9ec33b1d8f75cbcde40668177cdf3ad9f6f04d6c945c606bda"