OSDN Git Service

Added x64 binaries of mpg123 decoder v1.26.3 (2020-07-16), compiled with GCC 10.2.0.
[lamexp/LameXP.git] / src / Tools.h
index a456bd7..effb04a 100644 (file)
@@ -1,12 +1,12 @@
 ///////////////////////////////////////////////////////////////////////////////
 // LameXP - Audio Encoder Front-End
-// Copyright (C) 2004-2017 LoRd_MuldeR <MuldeR2@GMX.de>
+// Copyright (C) 2004-2020 LoRd_MuldeR <MuldeR2@GMX.de>
 //
 // This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
+// it under the terms of the GNU GENERAL PUBLIC LICENSE as published by
 // the Free Software Foundation; either version 2 of the License, or
-// (at your option) any later version, but always including the *additional*
-// restrictions defined in the "License.txt" file.
+// (at your option) any later version; always including the non-optional
+// LAMEXP GNU GENERAL PUBLIC LICENSE ADDENDUM. See "License.txt" file!
 //
 // This program is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -69,43 +69,47 @@ g_lamexp_tools[] =
        {"fc4e38b11a0f52b68cca79aa2d71c02180b70eb0e592923dee4f0ccf766f1006642369b2178f6a61d1c2506446cc442d", CPU_TYPE_X86_SSX, "aften.sse2.exe", 8, ""},
        {"b44b1c0e1a8f4633c9bc2e43d0a83ea5edc890e1cccc0054c812d0e64170e5292dc1dfd7430da61b73150831aa16e9c4", CPU_TYPE_X64_ALL, "aften.x64.exe",  8, ""},
        {"4558728999a05f12fe88566e8308cba0ada200814c2a1bfe2507f49faf8f3994b0d52a829148f5c6321d24faa2718439", CPU_TYPE_ALL_ALL, "avs2wav.exe", 13, ""},
+       {"a5b1e77d72bbd884df111cd607e14265a8a55d24dc1fb07861e575586b018bb6e6f12e19b0e644501c4d423d4a054b21", CPU_TYPE_ALL_ALL, "curl.exe", 7711, ""},
        {"07834b1b8ecac2f3db79ad048005eca3a284cb759e15d399eb1a560a403122e20db5f08e60319759b8463aeef2410d02", CPU_TYPE_ALL_ALL, "dcaenc.exe", 20120419, ""},
-       {"7c249f507b96967bedabdd7e631638807a7595ebff58eaaadf63530783d515eda9660bc2b1a0457fddae7e3eaef8a074", CPU_TYPE_ALL_ALL, "elevator.exe", UINT_MAX, ""},
-       {"5c4a5cdd708b5857bcb064558be81a2dfb16401e796b296f6eee7c63042acbeae12e1e2f1f3d0fd096eaf73201b54e10", CPU_TYPE_ALL_GEN, "faad.i686.exe", 27, ""},
-       {"72447794cf411e1e4ce71facf5f60023f001d203894cf40185a0ee13e144e93d72ac99f2ed30a9168450ce5bf882f99f", CPU_TYPE_ALL_SSX, "faad.sse2.exe", 27, ""},
-       {"735654150f5d123660aa8493d322a7181cfd6d6c3e584a53c94c27a5163659b6aab3dd84230f684f8cec3cb565223482", CPU_TYPE_X86_GEN, "flac.x86-i686.exe", 132, ""},
-       {"2ee22f174131615cf342cb3031a4c93adfff0997d84eb1b6794c133c8f19d109c43e67a3f60638705c7afb93427a07f8", CPU_TYPE_X86_SSX, "flac.x86-sse2.exe", 132, ""},
-       {"323ba94d1d3a8f82f4e5a6adf859d0f11d7b0c69fa0254e620724f879edd9d7017e3d2fa78ffe0a615539d8798606a46", CPU_TYPE_X64_NVX, "flac.x64-sse2.exe", 132, ""},
-       {"db5c8b27f876f797d8e2c7dd6c585cff065174c2a006a1642be2b8339be7d17e49b806534e3c9f2de84e66e997c49df7", CPU_TYPE_X64_AVX, "flac.x64-avx.exe",  132, ""},
-       {"f63e97413e3b3ab23fd690fcd11d27ae104333d0201f34f2445a410b4a50dcf505a744ee7cabec66d9415c27261f175a", CPU_TYPE_ALL_ALL, "gpgv.exe", 1421, ""},
+       {"5c4a5cdd708b5857bcb064558be81a2dfb16401e796b296f6eee7c63042acbeae12e1e2f1f3d0fd096eaf73201b54e10", CPU_TYPE_ALL_GEN, "faad.i686.exe", 270, "" },
+       {"72447794cf411e1e4ce71facf5f60023f001d203894cf40185a0ee13e144e93d72ac99f2ed30a9168450ce5bf882f99f", CPU_TYPE_ALL_SSX, "faad.sse2.exe", 270, "" },
+       {"488c59c426ad386ea1e025dcaa8031d07cdc3a07b6c88d965daddb8360c80d5d35c745f245ca805cc78509ad1f05317a", CPU_TYPE_X86_GEN, "flac.x86-i686.exe", 132, ""},
+       {"a51ab90f0a4748d1d1fd738ef168b0ad0a65be5af726fdfecc94392d74bd87185f9340b9643ce59352322c3477e7b9e6", CPU_TYPE_X86_SSX, "flac.x86-sse2.exe", 132, ""},
+       {"dfe577ab7265c4f62c097024ace4a45d1b35ee6a458c68e830a7e63b3020198f161e0deabe2605820f49575bd4724d53", CPU_TYPE_X64_NVX, "flac.x64-sse2.exe", 132, ""},
+       {"84554229476537d06f2aafc0ca8153eb971b7f44c67f0ca9474e557b795f0cd055b9dd9af6a72d0dd37c45d952b0b479", CPU_TYPE_X64_AVX, "flac.x64-avx.exe",  132, ""},
+       {"d2cff6f3ca2e5147d4ac76b059052fbcbbabf6c3163e188edef80002ff30283aef2fee43fdc905bd71f1a0a59317ebec", CPU_TYPE_ALL_ALL, "gpgv.exe", 1423, ""},
        {"c66992384b6388a7b68f2659624c150b33ff1cacb0c28c0ab2a3249eca4c31e204953f325403f78c077d1735b275ac12", CPU_TYPE_ALL_ALL, "keyring.gpg", UINT_MAX, ""},
-       {"1dd342ca0aaaa5f84afbf657991d9829fbb4a2794fee36cd60014e1b9028120a8d3577b8a031482e207c4dd266c6b4c3", CPU_TYPE_X86_GEN, "lame.x86-i686.exe", 31002, "Alpha"},
-       {"afb30a68e12ab2647f9694eb51d3b22d0f3cef95deda811c714556203dcc0adbe4b18c406c6af67b0d4af09f5033c77b", CPU_TYPE_X86_SSX, "lame.x86-sse2.exe", 31002, "Alpha"},
-       {"84b66be0c17ff9b642fdb7f04f26c6621381a02b6297d17b36c9c6afa308b72f1dacb3831b41affe56db6b7fb5dbe9ae", CPU_TYPE_X64_NVX, "lame.x64-sse2.exe", 31002, "Alpha" },
-       {"7c8ff93f3c3d89abd36770066c6f2b44f4aecc672e24406991f4035720a42aee2838b4625f9838e088ba05e3cda42d77", CPU_TYPE_X64_AVX, "lame.x64-avx.exe",  31002, "Alpha" },
-       {"83a04d781f35015b86a048cca6bde2f4e070d8f2ad60ab8925e6f74c63ce0f49e8cc1552814c222b110591746621b229", CPU_TYPE_ALL_GEN, "mac.i686.exe", 425, ""},
-       {"0b3c7a9d9f5c6377abcffad09330ee5cbff848ff7d237c16799da383165ca5d512ca66443a5d33eb7b6bb98c025b7056", CPU_TYPE_ALL_SSE, "mac.sse2.exe", 425, ""},
-       {"c10298c7ca1b240df05dc88e829a196cb9f37a10824f4c3287a81d21eb134fc0e2b150ed42d7d36d3c6558cba486559a", CPU_TYPE_ALL_AVX, "mac.avx.exe",  425, ""},
-       {"63e2f6f636819ec7b9ce7dce3671677ec6dd751f6022f0e50b1ef7164691547306421a64c3c890c6da02193e8eba4669", CPU_TYPE_X86_GEN, "mediainfo.i686.exe", 795, ""},
-       {"4bf5924e03e3b2e532d25f6b7b84e3ae9db027d748ca14418deb2af8d954a68613c66d9ddd11a9c36e6d0369cb734c66", CPU_TYPE_X86_SSX, "mediainfo.sse2.exe", 795, ""},
-       {"207717d9de2108f41e82bb56b3c958878d978317b50debe856a3a8639b67e0a39c35b31d5b545457288950dca523afbd", CPU_TYPE_X64_ALL, "mediainfo.x64.exe",  795, ""},
+       {"2d6c5cc71958eb32027c397cc99ab412bf9faa9d8950230d40c90e2b1dc64103a9b03e0d97225a8f143ba9a581ffee11", CPU_TYPE_X86_GEN, "lame.x86-i686.exe", 31001, "SVN"},
+       {"96f4ee17e73b9eea76e4827ccc4668ed379ff0b61f79e50d6f5bc40e51835e0259a96f351c197ca28fe21e8feded206c", CPU_TYPE_X86_SSX, "lame.x86-sse2.exe", 31001, "SVN"},
+       {"0cb7258f37e94c78769598a793054426a10ea05dde4e22af5cf0cdb84d76f928a1e90a3a8a8ff0ec7aedbbe698375915", CPU_TYPE_X64_NVX, "lame.x64-sse2.exe", 31001, "SVN" },
+       {"1f1b8f37d879894a988dba832a6e176f5fa1c2863f27afecfa3b442afb50af6851dd1096a7fb425d1977c707245d3958", CPU_TYPE_X64_AVX, "lame.x64-avx.exe",  31001, "SVN" },
+       {"cabbeef5a0259309382829bd3f7c65361376fcfca7fa78cfc27517644e9ad31b66b340d8982a41e698f5ad1dc6bafd69", CPU_TYPE_X86_GEN, "mac.x86-i686.exe", 554, ""},
+       {"2876c70cddb29ba267f067c8636c0de45dd13f73714f88aa85661bfc63bc148cc6ab7a4378455f8c29c866cc6896fa45", CPU_TYPE_X86_SSX, "mac.x86-sse2.exe", 554, ""},
+       {"cbf94c69dbbc995e640b26f74c56638457a10cb28a7f0a51680761344950b935ddc6109b76c92d0d5b380a2248e072b5", CPU_TYPE_X64_NVX, "mac.x64-sse2.exe", 554, ""},
+       {"3e49ab82b4aebde5d5e0352f6d00855ffde68cfd98534c105002cecccd5aa08dc1207fae01c0703101391c6f24027d25", CPU_TYPE_X64_AVX, "mac.x64-avx.exe",  554, ""},
+       {"3f47a73a59d9cbe6d32dbbf9a57b40f63e3671ae9653cc50a0a47576a988dacc8da9330db6a181064472b5a5b3e17af0", CPU_TYPE_X86_GEN, "mediainfo.i686.exe", 20080, ""},
+       {"b6c1d18a44bd199dafb325ecc4aeffef99dff38d6795148a3dd715f4fb96f4755b7e2c30d6b2a97d539155cd17c99b21", CPU_TYPE_X86_SSX, "mediainfo.sse2.exe", 20080, ""},
+       {"5ffbd9bd95dbd2e9745e2310a10a6ceae8b5be18718be123386c7885152c20b4a40980f1a651302c5afb48fe61a41805", CPU_TYPE_X64_ALL, "mediainfo.x64.exe",  20080, ""},
        {"7e6346a057634ff07b2e1f427035324f7f02100cc996425990f87f71d767fce4c7b101588c7d944ba49cb2d7e51c9bdb", CPU_TYPE_ALL_ALL, "mpcdec.exe", 475, ""},
-       {"412d88c36515c3bf951e1a030396ece09bba67735523350b4aa09f6de29506cb78468f39490d885fb1a768ccec53973a", CPU_TYPE_ALL_GEN, "mpg123.i686.exe", 1240, ""},
-       {"f2c32c54b4b3ad915955c256dd479b4b02fa102285c1dc9490bb92b8846b447ef316ae5722dd5689b289ae33a8a4fea9", CPU_TYPE_ALL_SSE, "mpg123.sse2.exe", 1240, "" },
-       {"f871b504e0935fa5c3b4c47bc43172d8789ba73b6f9d2ec12308a7c4ac8bfa323c99a334f560e524a03a49c7e586d52a", CPU_TYPE_ALL_AVX, "mpg123.avx.exe",  1240, "" },
-       {"dda88fb66a80c362dfa367d07265eee3dcf8ee959191fc7685163fdee694ece7d84000065de217942749b6859d33fa84", CPU_TYPE_ALL_ALL, "mcat.exe", 101, "" },
-       {"f1f2ea5c9e5539620b706e7af68e543bf7a731afb06ccce3815ab34dad64d697e4d6ffcd187a396619b8b52efe7edf88", CPU_TYPE_ALL_ALL, "oggdec.exe", 1101, ""},
-       {"245181321625445ac42fce31d64bf03872e77e2d0dd3c19d6c17ca2771354f096a6040827dd6d00ffd7342c7dd26168e", CPU_TYPE_X86_GEN, "oggenc2.i686.exe", 288135603, "2015"},
-       {"512b8efcd1003a0f67220a450d6ea4466194e8fd49fc090a69b15a858db11499acbf98f984530cd5d37b4b6abdd1c6d8", CPU_TYPE_X86_SSX, "oggenc2.sse2.exe", 288135603, "2015"},
-       {"a07ef67cba5a00d335d07372baf76d4d0573b425afce71a19c1e04eaabbe3f55e60bdd40af5e428224c91df1823eda08", CPU_TYPE_X64_ALL, "oggenc2.x64.exe",  288135603, "2015"},
-       {"07fd935367f5c2ad1d8a3e1d943a0a9c6dc1f701e952a9e0504f270f3d7d6a0279727734d6b32ed6764f4aeed81588b2", CPU_TYPE_ALL_GEN, "opusdec.i686.exe", 20170303, "v1.2-alpha2"},
-       {"2dbb45e592ea61032164dcec5311dd9b27be758a1c9d45baaeeed4f007fc70ee97e79ae471a94998d8c8c7a27ded167d", CPU_TYPE_ALL_SSE, "opusdec.sse2.exe", 20170303, "v1.2-alpha2"},
-       {"ebb476a84799c801bcd6bb4d739f4a7c60dc410f4218966bd70ca6dcc88f6f751f182169649f39dd0f7b775b082a1ccb", CPU_TYPE_ALL_AVX, "opusdec.avx.exe",  20170303, "v1.2-alpha2"},
-       {"9e67df61f628f571614e9a6124ae8e16f656b581c03ebf8d9ed2040e01842ccfe491fc5854fa30e7b2bae9d749a43028", CPU_TYPE_ALL_GEN, "opusenc.i686.exe", 20170303, "v1.2-alpha2"},
-       {"eff94b85ba4ed94deeb37bb9e31dc836639cf2b90b342016f2958e2918bca818e7e29e0254a51fe3f504c5d08f59ef35", CPU_TYPE_ALL_SSE, "opusenc.sse2.exe", 20170303, "v1.2-alpha2"},
-       {"ba23be797e293ca23f2e2e4208a93e0069732708042b44ff4dc4692b144d8bc9000e22f3337d23d807c518700a15f4f2", CPU_TYPE_ALL_AVX, "opusenc.avx.exe",  20170303, "v1.2-alpha2"},
-       {"37745174e146fedbc62671ab86ffddd3edfc9aa0ebfcfd4bff3331a95b6dda50621478c63f7a0ddf9a365e916758b6d4", CPU_TYPE_X86_ALL, "refalac.i686.exe", 161, ""},
-       {"b368f0490cefb80b6ff7eaaf8d6e29f253442375caf11a9405b5b21580ee3a9739fa3f406f69de5ef344fa038b1cbe72", CPU_TYPE_X64_ALL, "refalac.x64.exe",  161, ""},
+       {"a61849c9526f2b4b84edfcd4f2e371b77f451fc1ea79e99bb51fb3917746d300298f16f9978ded6099c7365cc3c04853", CPU_TYPE_X86_GEN, "mpg123.x86-i686.exe", 12603, ""},
+       {"647ab01c6a38c4ec33c6dbdff455ffe03bb02d64f7078c786e803afaa9c33f1d3527e20eee1c474dc499c834e3a2e8b8", CPU_TYPE_X86_SSX, "mpg123.x86-sse2.exe", 12603, ""},
+       {"485c0273216e559a7d0356a5022ac2febe1611188a84a4662886556bab47aee6201828fe191da58d5ccd97b82a764974", CPU_TYPE_X64_NVX, "mpg123.x64-sse2.exe", 12603, ""},
+       {"bcf702d22f4f7db08f6d3525c25112afc4ffcfad813c50167cc7b7469ce658a1614161f27b717a982efb5ad807974f04", CPU_TYPE_X64_AVX, "mpg123.x64-avx.exe",  12603, ""},
+       {"8e9b65f4bee39deceb303e5fdfe6875872fe450e29151ef3546128e7133a8eb3d14daae446e0c17c56ad3b969294367c", CPU_TYPE_ALL_GEN, "oggdec.i686.exe", 1101, ""},
+       {"5fb1d7781de9449eed958a175305a9827b158f69cd83131da6b92cd78ee7ea3dcc47ed6b3ee58e2892fe6cf98a994730", CPU_TYPE_ALL_SSE, "oggdec.sse2.exe", 1101, ""},
+       {"1f1f52553703afc11a428a4d5c9211f91cf9d39019ade3e049478e5a853b9a8c0a0d11304a04feb3a37cac6904244bab", CPU_TYPE_ALL_AVX, "oggdec.avx.exe",  1101, ""},
+       {"5acb313abc310299987734edc9aa2290c24692284a79cdcac3ec85900284c80297c2a0b95c1f8ac01790dd181fb221db", CPU_TYPE_X86_GEN, "oggenc2.i686.exe", 288137603, "2018"},
+       {"e0e91f07a427632a6fe2eed697a50311bf658cb61cb0f26eacf4b64487dac54022ab429587221a0375b6e3486f0e0bd1", CPU_TYPE_X86_SSX, "oggenc2.sse2.exe", 288137603, "2018"},
+       {"3630078654f0ed43579d0eb11dba7752892afc361864d1620bcc49f233384c221827bbe88644f4a5b5aceeac4da7fe6c", CPU_TYPE_X64_ALL, "oggenc2.x64.exe",  288137603, "2018"},
+       {"29494a82b09248e7f3d988c659fc16f0559c35f0ec4e55fd54dda87ffa172da0993cc58a7d112dc91e7feea360693cda", CPU_TYPE_ALL_GEN, "opusdec.i686.exe", 20190421, "v1.3.1"},
+       {"aa5b532b58a0d84221627985edb06ad2dd12926e5514c27ee8bb6f508b5578ad63b08bee546b67199df0581f64f25e48", CPU_TYPE_ALL_SSE, "opusdec.sse2.exe", 20190421, "v1.3.1"},
+       {"a32d191ac43dc0f3e527daf34201bd93a38fa34727d5aae12716ea248fa55a8b6932b33d12b03a68aaa7972950511406", CPU_TYPE_ALL_AVX, "opusdec.avx.exe",  20190421, "v1.3.1"},
+       {"71a913bb3e2a0259f2badcac74447d5839d405ff85e31d0369e7a19119b64743b87c90851fb69d4c740bef478b04ece9", CPU_TYPE_ALL_GEN, "opusenc.i686.exe", 20190421, "v1.3.1"},
+       {"90f9bb8ebbf4a26fb2a9af7640b596253e16cb20013472886347c0ceeb3b7c03ee60781287eb0d496ccad34db77e7d06", CPU_TYPE_ALL_SSE, "opusenc.sse2.exe", 20190421, "v1.3.1"},
+       {"1e7a920786b02431924d6d0e1ae8ee748595a43c83947926d58ed026cc58157a093a6be56932b61c2249796953587995", CPU_TYPE_ALL_AVX, "opusenc.avx.exe",  20190421, "v1.3.1"},
+       {"155b123845f797226d03c44d649de810b13001b70e55e3775559ee78b75c38c9284475d217a86752820cfe1c22f37f69", CPU_TYPE_X86_GEN, "refalac.i686.exe", 164, ""},
+       {"2bdb8a6e4ad05669623173101ccc9287b9d8b6bb5b2062abaadda3e3cceda7040478ef2b404348b52e2232307f8c8f7c", CPU_TYPE_X86_SSX, "refalac.sse2.exe", 164, ""},
+       {"3abae08b7be8d7e054bf48b7a7cbb874955a774dc2db69503490d59daf74db8adfa702401eeace6536810b0ac15dea84", CPU_TYPE_X64_ALL, "refalac.x64.exe",  164, ""},
        {"d041b60de6c5c6e77cbad84440db57bbeb021af59dd0f7bebd3ede047d9e2ddc2a0c14179472687ba91063743d23e337", CPU_TYPE_ALL_ALL, "shorten.exe", 361, ""},
        {"3206ebd1b1c6e5db422d7a84117a7ba8256208fc7104a6668d8856c1b6407882f25f1f39e37c8e33affb343300937d2e", CPU_TYPE_ALL_GEN, "sox.i686.exe", 1442, ""},
        {"16a71940aa5e9b393e83cdfb2a4dda4291ea01858f8ba338510013f25f4d7c53b9b5cffb86404ea49ef28e6795182fd5", CPU_TYPE_ALL_SSE, "sox.sse2.exe", 1442, "" },
@@ -114,11 +118,12 @@ g_lamexp_tools[] =
        {"75d4c18dbb74e2dbf7342698428248d45cc4070d5f95da8831ef755e63dcd7ff9c3a760f289e8ef8b5c06b82548edbd8", CPU_TYPE_ALL_ALL, "tag.exe", 100, ""},
        {"a83628880da0b7519ec368a74a92da5a5099d8d46aa0583131f92d7321f47c9e16a1841b2a3fb8ffcca7205ef4b1bb0a", CPU_TYPE_ALL_ALL, "tta.exe", 21, ""},
        {"9e1ade2137ea5cee0ad4657971c314a372df3068594fbe4f77d45b9eb65fa7c69e55027b0df81b6fe072a220e9a8ba8a", CPU_TYPE_ALL_ALL, "valdec.exe", 100, "a"},
-       {"0a2c8afb50aac35b80f34be2e2286bbb4f0876c1ad53fed8dc2f679786671eafdc1a244378abcc2c229fc110bb5cdf79", CPU_TYPE_ALL_ALL, "wget.exe", 1180, ""},
        {"572b9448bf4a338ecb9727951fdfcc5a219cc69896695cc96b9f6b083690e339910e41558968264a38992e45f2be152c", CPU_TYPE_ALL_ALL, "wma2wav.exe", 20111001, ""},
-       {"3d86b30395fba4aa45b529f46940d1757336a518512e24591bfc044e63feea751b47474966e46ac6302cb1b6f27e3cc5", CPU_TYPE_ALL_ALL, "wupdate.exe", 20161016, ""},
-       {"9c742cff64c726b6d9abafcf222c24a7e41d4fa0e44ea962917a91e09c15e52aebc859c1ea028c1c1806702850460e2c", CPU_TYPE_X86_ALL, "wvunpack.i686.exe", 4800, ""},
-       {"70382b0a9431ec35f419126a5561252e7d5bc05a8a7912c49c54382a3642309372374977ef9186ccd9b733c64a3428bd", CPU_TYPE_X64_ALL, "wvunpack.x64.exe",  4800, ""},
+       {"5ef85aa6c6521161e19fc9eadd30bac82c3d0eee2374fd6ac543022181f7846ec2198ebe8bc84667e9b92a4a85d07fbb", CPU_TYPE_ALL_ALL, "wupdate.exe", 20171002, ""},
+       {"6021b938769b09d05617c7e91e0cb6cc5f9e40c50cb470455afc21d466b37183b8675822b8797cbf98950a5262ec07a6", CPU_TYPE_X86_GEN, "wvunpack.x86-i686.exe", 5010, ""},
+       {"fa322e127679ac6b5e833e120b590480b3ffc7ffa875705c04ed698f155dc23b40c8922d2f5f78ad1cc9342306289141", CPU_TYPE_X86_SSX, "wvunpack.x86-sse2.exe", 5010, ""},
+       {"d4ca3085aae70160beab778a46a27643f1415bd803ddfecb2791fe964e4bff49ac5a891ef1852f26e867c42ddd6f8806", CPU_TYPE_X64_NVX, "wvunpack.x64-sse2.exe", 5010, ""},
+       {"e2c32a765cbec41cc6e662447a1d70d8261753f2c93aca666bafddcc420c4eaee550d3c730123a84565cf43fffa26c35", CPU_TYPE_X64_AVX, "wvunpack.x64-avx.exe",  5010, ""},
        {NULL, NULL, NULL, NULL, NULL}
 };
 
@@ -129,7 +134,7 @@ g_lamexp_tools[] =
 typedef struct
 {
        const char *const toolName;
-       const char *const fileNames[8];
+       const char *const fileNames[5];
        const char *const checkArgs;
        const quint32     toolMinVersion;
        const quint32     verDigits;
@@ -137,15 +142,56 @@ typedef struct
        const char *const verStr;
        const char *const regExpVer;
        const char *const regExpSig;
+       const char *const regExpLib[3];
 }
 aac_encoder_t;
 
 static const aac_encoder_t g_lamexp_aacenc[] =
 {
-       { "NeroAAC",   { "neroAacEnc.exe", "neroAacDec.exe", "neroAacTag.exe",             NULL }, "-help",   lamexp_toolver_neroaac(),   4,  10, "v?.?.?.?",   "Package\\s+version:\\s+(\\d)\\.(\\d)\\.(\\d)\\.(\\d)", "Nero\\s+AAC\\s+Encoder" },
-       { "FhgAacEnc", { "fhgaacenc.exe",  "enc_fhgaac.dll", "nsutil.dll", "libmp4v2.dll", NULL }, NULL,      lamexp_toolver_fhgaacenc(), 2,   0, "????-??-??", "fhgaacenc version (\\d+) by tmkk. Modified by Case (\\d+).",               NULL },
-       { "FdkAacEnc", { "fdkaac.exe",                                                     NULL }, "--help",  lamexp_toolver_fdkaacenc(), 3,  10, "v?.?.?",     "fdkaac\\s+(\\d)\\.(\\d)\\.(\\d)",                                          NULL },
-       { "QAAC",      { "qaac.exe",       "libsoxr.dll",   "libsoxconvolver.dll",         NULL }, "--check", lamexp_toolver_qaacenc(),   2, 100, "v?.??",      "qaac (\\d)\\.(\\d+)",                                                      NULL },
-       { "QAACx64",   { "qaac64.exe",     "libsoxr64.dll", "libsoxconvolver64.dll",       NULL }, "--check", lamexp_toolver_qaacenc(),   2, 100, "v?.??",      "qaac (\\d)\\.(\\d+)",                                                      NULL },
-       { NULL, { NULL }, NULL, 0, 0, 0, NULL, NULL, NULL }
+       { 
+               "NeroAAC",
+               { "neroAacEnc.exe", "neroAacDec.exe", "neroAacTag.exe", NULL },
+               "-help",
+               lamexp_toolver_neroaac(), 4, 10, "v?.?.?.?",
+               "Package\\s+version:\\s+(\\d)\\.(\\d)\\.(\\d)\\.(\\d)",
+               "Nero\\s+AAC\\s+Encoder",
+               { NULL }
+       },
+       {
+               "FhgAacEnc",
+               { "fhgaacenc.exe",  "enc_fhgaac.dll", "nsutil.dll", "libmp4v2.dll", NULL },
+               NULL,
+               lamexp_toolver_fhgaacenc(), 2, 0, "????-??-??",
+               "fhgaacenc version (\\d+) by tmkk. Modified by Case (\\d+).",
+               NULL,
+               { NULL }
+       },
+       { 
+               "FdkAacEnc",
+               { "fdkaac.exe", NULL },
+               "--help",
+               lamexp_toolver_fdkaacenc(), 3, 10, "v?.?.?",
+               "fdkaac\\s+(\\d)\\.(\\d)\\.(\\d)",
+               NULL,
+               { NULL }
+       },
+       {
+               "QAAC",
+               { "qaac.exe", "libsoxr.dll", "libsoxconvolver.dll", NULL },
+               "--check",
+               lamexp_toolver_qaacenc(), 2, 100, "v?.??",
+               "qaac (\\d)\\.(\\d+)",
+               NULL,
+               { "libsoxr-\\d+\\.\\d+\\.\\d+", "libsoxconvolver\\s+\\d+\\.\\d+\\.\\d+" }
+       },
+       {
+               "QAACx64",
+               { "qaac64.exe", "libsoxr64.dll", "libsoxconvolver64.dll", NULL },
+               "--check",
+               lamexp_toolver_qaacenc(), 2, 100, "v?.??",
+               "qaac (\\d)\\.(\\d+)",
+               NULL,
+               { "libsoxr-\\d+\\.\\d+\\.\\d+", "libsoxconvolver\\s+\\d+\\.\\d+\\.\\d+" }
+       },
+       { NULL, { NULL }, NULL, 0, 0, 0, NULL, NULL, NULL, { NULL } }
 };